diff --git a/fyi/semgrep-grammars/src/semgrep-php/grammar.js b/fyi/semgrep-grammars/src/semgrep-php/grammar.js index 5a82265..c5ad206 100644 --- a/fyi/semgrep-grammars/src/semgrep-php/grammar.js +++ b/fyi/semgrep-grammars/src/semgrep-php/grammar.js @@ -2,6 +2,21 @@ semgrep-php Extends the standard php grammar with semgrep pattern constructs. + + Notes on the lexer interaction with PHP variables: + - PHP variables natively start with `$` (e.g. `$foo`), so a metavariable + such as `$FOO` already parses as a `variable_name`. We do NOT need to + introduce a separate metavariable-as-variable token. + - For metavariables in identifier positions (class names, function names, + type names, etc.) we use `semgrep_metavar_ident`, a token that looks like + `$FOO` but matches uppercase metavariable convention. Since `$FOO` would + otherwise lex as `$` + `name`, we use a higher-precedence token. In + identifier positions a `variable_name` is not legal, so there is no + ambiguity. + - PHP's variable-variable syntax `$$F` lexes naturally as `$` + `$F`, where + `$F` is a `variable_name`. We rely on `semgrep_metavar_ident` only being + accepted in identifier positions, not variable positions, so `$$FOO` keeps + its variable-variable meaning. */ const base_grammar = require('tree-sitter-php/grammar'); @@ -10,22 +25,221 @@ module.exports = grammar(base_grammar, { name: 'php', conflicts: ($, previous) => previous.concat([ + // semgrep_ellipsis as expression vs as statement: a bare `...` can be + // either an `expression_statement` (when followed by `;`) or a + // standalone `semgrep_ellipsis` statement. + [$._expression, $.program], + [$._expression, $.compound_statement], + [$._expression, $.while_statement], + [$._expression, $.if_statement], + [$._expression, $.foreach_statement], + [$._expression, $.else_clause], + [$._expression, $.else_if_clause], + [$._expression, $.colon_block], + [$._expression, $.default_statement], + [$._expression, $.declare_statement], + [$._expression, $.match_block], + [$._expression, $.for_statement], ]), - /* - Support for semgrep ellipsis ('...') and metavariables ('$FOO'), - if they're not already part of the base grammar. - */ rules: { - /* - semgrep_ellipsis: $ => '...', + /* + Semgrep tokens + */ + + // A bare ellipsis. PHP already uses `...` for variadic parameters and + // unpacking; we keep those rules untouched and prefer the native + // interpretations by giving `semgrep_ellipsis` a negative precedence. + semgrep_ellipsis: $ => prec(-1, '...'), + + // `<... expr ...>` - matches an expression "deeply" inside another. + semgrep_deep_ellipsis: $ => seq('<...', $._expression, '...>'), + + // `$...ARGS` - matches a sequence of arguments / parameters. + semgrep_variadic_metavariable: $ => /\$\.\.\.[A-Z_][A-Z_0-9]*/, + + // `$FOO` used in identifier positions (class / function / type / attribute + // name). This is given a higher token precedence than the default + // `$` + `name` decomposition so it lexes as a single token, but it is only + // accepted in places where an identifier (not a variable) is expected, so + // it does not collide with `variable_name`. + semgrep_metavar_ident: $ => token(prec(1, /\$[A-Z_][A-Z_0-9]*/)), + + // Convenience: a `name` or a metavariable used as an identifier. + _semgrep_extended_name: $ => choice($.name, $.semgrep_metavar_ident), + + /* + Wire ellipsis into expression and statement positions + */ - _expression: ($, previous) => { - return choice( + _expression: ($, previous) => choice( + previous, + $.semgrep_ellipsis, + $.semgrep_deep_ellipsis, + ), + + _statement: ($, previous) => choice( + previous, + $.semgrep_ellipsis, + ), + + // Allow `...` inside class / interface / trait bodies. + _member_declaration: ($, previous) => choice( + previous, + $.semgrep_ellipsis, + ), + + // Allow `...` inside enum bodies. + _enum_member_declaration: ($, previous) => choice( + previous, + $.semgrep_ellipsis, + ), + + // Allow `...` and `$...ARGS` as a parameter. + formal_parameters: $ => seq( + '(', + commaSep(choice( + $.simple_parameter, + $.variadic_parameter, + $.property_promotion_parameter, $.semgrep_ellipsis, - ...previous.members - ); - } - */ + $.semgrep_variadic_metavariable, + )), + optional(','), + ')' + ), + + // Allow `$...ARGS` as a function-call argument. `...` (semgrep_ellipsis) + // already matches inside expressions so it works as an argument too. + argument: ($, previous) => choice( + previous, + $.semgrep_variadic_metavariable, + ), + + // Allow `...` as a match arm. We use `prec.dynamic` to prefer treating a + // standalone `...` as a top-level match arm rather than as the start of a + // `match_condition_list`. + match_block: $ => prec.left(seq( + '{', + commaSep1(choice( + $.match_conditional_expression, + $.match_default_expression, + prec.dynamic(1, $.semgrep_ellipsis), + )), + optional(','), + '}' + )), + + // Allow ellipsis inside attribute argument lists. `arguments` is the + // generic call-arguments rule, which is already covered above via + // `argument` and the expression-level ellipsis. Nothing extra needed. + + /* + Wire metavariable-as-identifier into name positions + */ + + class_declaration: $ => prec.right(seq( + optional(field('attributes', $.attribute_list)), + optional(field('modifier', choice($.final_modifier, $.abstract_modifier))), + keyword('class'), + field('name', $._semgrep_extended_name), + optional($.base_clause), + optional($.class_interface_clause), + field('body', $.declaration_list), + optional($._semicolon) + )), + + interface_declaration: $ => seq( + keyword('interface'), + field('name', $._semgrep_extended_name), + optional($.base_clause), + field('body', $.declaration_list) + ), + + trait_declaration: $ => seq( + keyword('trait'), + field('name', $._semgrep_extended_name), + field('body', $.declaration_list) + ), + + enum_declaration: $ => prec.right(seq( + optional(field('attributes', $.attribute_list)), + keyword('enum'), + field('name', $._semgrep_extended_name), + optional(seq(':', $._type)), + optional($.class_interface_clause), + field('body', $.enum_declaration_list) + )), + + _function_definition_header: $ => seq( + keyword('function'), + optional('&'), + field('name', choice( + $.name, + alias($._reserved_identifier, $.name), + $.semgrep_metavar_ident, + )), + field('parameters', $.formal_parameters), + optional($._return_type) + ), + + // Type names (used in parameter types, return types, etc.). + named_type: $ => choice( + $.name, + $.qualified_name, + $.semgrep_metavar_ident, + ), + + // `extends` / `implements`: allow metavar in the base list. + base_clause: $ => seq( + keyword('extends'), + commaSep1(choice( + $.name, + alias($._reserved_identifier, $.name), + $.qualified_name, + $.semgrep_metavar_ident, + )) + ), + + class_interface_clause: $ => seq( + keyword('implements'), + commaSep1(choice( + $.name, + alias($._reserved_identifier, $.name), + $.qualified_name, + $.semgrep_metavar_ident, + )) + ), + + // Attribute names. + attribute: $ => seq( + choice( + $.name, + alias($._reserved_identifier, $.name), + $.qualified_name, + $.semgrep_metavar_ident, + ), + optional(field('parameters', $.arguments)) + ), } }); + +function commaSep1(rule) { + return seq(rule, repeat(seq(',', rule))); +} + +function commaSep(rule) { + return optional(commaSep1(rule)); +} + +// Mirrors the helper in tree-sitter-php's grammar.js so we can re-declare +// rules that use case-insensitive keywords. +function keyword(word, aliasAsWord = true) { + let pattern = ''; + for (const letter of word) { + pattern += `[${letter}${letter.toLocaleUpperCase()}]`; + } + let result = new RegExp(pattern); + if (aliasAsWord) result = alias(result, word); + return result; +} diff --git a/fyi/versions b/fyi/versions index d07ddd1..724386e 100644 --- a/fyi/versions +++ b/fyi/versions @@ -2,29 +2,48 @@ File: semgrep-grammars/src/tree-sitter-php/LICENSE Git repo name: tree-sitter-php Latest commit in repo: 9f2586b1be335449181547ca51badb44c97c38b4 Last change in file: - commit 9f2586b1be335449181547ca51badb44c97c38b4 - Author: Sjoerd Langkemper - Date: Sun Aug 1 13:20:58 2021 +0200 + commit 026a06f28d1bc3bcab7712ca62b317104f7f721d + Author: Max Brunsfeld + Date: Tue Jul 21 09:49:24 2020 -0700 - Add grammar for fixed precedence + Add license --- File: semgrep-grammars/src/tree-sitter-php/grammar.js Git repo name: tree-sitter-php Latest commit in repo: 9f2586b1be335449181547ca51badb44c97c38b4 Last change in file: - commit 9f2586b1be335449181547ca51badb44c97c38b4 + commit a9714abbc40ca5bf7daff09d4fae8e46c3ca9b25 Author: Sjoerd Langkemper - Date: Sun Aug 1 13:20:58 2021 +0200 + Date: Sun Aug 1 13:01:02 2021 +0200 - Add grammar for fixed precedence + Fix precedence between concatenation and shift + + Closes #93. --- File: semgrep-grammars/src/semgrep-php/grammar.js -Git repo name: ocaml-tree-sitter-semgrep -Latest commit in repo: 091f5438fc0c15b80217f00e5b94ec0e55517383 +Git repo name: agent-a3d5670e81f06ded6 +Latest commit in repo: f7cc144dee9de93027d15575765209085538f10f Last change in file: - commit dfdc3f32aedb879b16c9f8fedcf9f250ed002142 - Author: pad - Date: Mon Aug 9 12:06:52 2021 +0200 + commit fb6f5b03f42c3f798e9464017004f6c7ceb92010 + Author: brandonspark + Date: Wed Apr 29 17:34:56 2026 -0700 - Adding tree-sitter-php + [php] add Semgrep grammar augmentation (was empty) + + Wire up `semgrep_ellipsis`, `semgrep_deep_ellipsis`, + `semgrep_variadic_metavariable` (`$...ARGS`), and `semgrep_metavar_ident` + into the previously-empty semgrep-php grammar so PHP patterns can use + metavariables in non-variable positions and ellipses in any expression, + statement, member, parameter, argument, and match-arm position. + + PHP's native `$FOO` parses as a `variable_name`, so we only added a + metavariable token for *identifier* positions (class/interface/trait/ + enum/function/method names, type references, base/interface clauses, + and attribute names). The variable-variable form `$$F` keeps its native + meaning since `semgrep_metavar_ident` is never accepted in variable + positions. + + Closes LANG-474, LANG-475. + + Co-Authored-By: Claude Opus 4.7 (1M context) --- diff --git a/lib/Boilerplate.ml b/lib/Boilerplate.ml index c9e6f81..5133456 100644 --- a/lib/Boilerplate.ml +++ b/lib/Boilerplate.ml @@ -19,220 +19,102 @@ let token (env : env) (tok : Tree_sitter_run.Token.t) = let blank (env : env) () = R.Tuple [] -let map_pat_elseif (env : env) (tok : CST.pat_elseif) = - (* pattern [eE][lL][sS][eE][iI][fF] *) token env tok - -let map_pat_requ (env : env) (tok : CST.pat_requ) = - (* pattern [rR][eE][qQ][uU][iI][rR][eE] *) token env tok - -let map_tok_prec_n1_pat_524a507 (env : env) (tok : CST.tok_prec_n1_pat_524a507) = - (* tok_prec_n1_pat_524a507 *) token env tok +let map_float_ (env : env) (tok : CST.float_) = + (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ + )?([eE][\+-]?\d+(_\d+)*\ + )|(\.\d\d*(_\d+)*\ + )([eE][\+-]?\d+(_\d+)*\ + )?) *) token env tok let map_pat_else (env : env) (tok : CST.pat_else) = (* pattern [eE][lL][sS][eE] *) token env tok -let map_pat_endf (env : env) (tok : CST.pat_endf) = - (* pattern [eE][nN][dD][fF][oO][rR][eE][aA][cC][hH] *) token env tok - -let map_pat_fn (env : env) (tok : CST.pat_fn) = - (* pattern [fF][nN] *) token env tok - -let map_eof (env : env) (tok : CST.eof) = - (* eof *) token env tok - -let map_pat_ret (env : env) (tok : CST.pat_ret) = - (* pattern [rR][eE][tT][uU][rR][nN] *) token env tok - -let map_pat_while (env : env) (tok : CST.pat_while) = - (* pattern [wW][hH][iI][lL][eE] *) token env tok - -let map_pat_endw (env : env) (tok : CST.pat_endw) = - (* pattern [eE][nN][dD][wW][hH][iI][lL][eE] *) token env tok - let map_pat_public (env : env) (tok : CST.pat_public) = (* pattern [pP][uU][bB][lL][iI][cC] *) token env tok -let map_pat_imples (env : env) (tok : CST.pat_imples) = - (* pattern [iI][mM][pP][lL][eE][mM][eE][nN][tT][sS] *) token env tok +let map_pat_echo (env : env) (tok : CST.pat_echo) = + (* pattern [eE][cC][hH][oO] *) token env tok -let map_pat_defa (env : env) (tok : CST.pat_defa) = - (* pattern [dD][eE][fF][aA][uU][lL][tT] *) token env tok +let map_pat_endd (env : env) (tok : CST.pat_endd) = + (* pattern [eE][nN][dD][dD][eE][cC][lL][aA][rR][eE] *) token env tok -let map_pat_endif (env : env) (tok : CST.pat_endif) = - (* pattern [eE][nN][dD][iI][fF] *) token env tok +let map_pat_final (env : env) (tok : CST.pat_final) = + (* pattern [fF][iI][nN][aA][lL] *) token env tok -let map_pat_prot (env : env) (tok : CST.pat_prot) = - (* pattern [pP][rR][oO][tT][eE][cC][tT][eE][dD] *) token env tok +let map_shell_command_expression (env : env) (tok : CST.shell_command_expression) = + (* shell_command_expression *) token env tok let map_pat_requ_once (env : env) (tok : CST.pat_requ_once) = (* pattern [rR][eE][qQ][uU][iI][rR][eE][__][oO][nN][cC][eE] *) token env tok -let map_name (env : env) (tok : CST.name) = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok - -let map_pat_priv (env : env) (tok : CST.pat_priv) = - (* pattern [pP][rR][iI][vV][aA][tT][eE] *) token env tok - -let map_pat_incl (env : env) (tok : CST.pat_incl) = - (* pattern [iI][nN][cC][lL][uU][dD][eE] *) token env tok - -let map_var_modifier (env : env) (tok : CST.var_modifier) = - (* pattern [vV][aA][rR] *) token env tok +let map_pat_use (env : env) (tok : CST.pat_use) = + (* pattern [uU][sS][eE] *) token env tok -let map_pat_abst (env : env) (tok : CST.pat_abst) = - (* pattern [aA][bB][sS][tT][rR][aA][cC][tT] *) token env tok +let map_pat_ends (env : env) (tok : CST.pat_ends) = + (* pattern [eE][nN][dD][sS][wW][iI][tT][cC][hH] *) token env tok -let map_pat_name (env : env) (tok : CST.pat_name) = - (* pattern [nN][aA][mM][eE][sS][pP][aA][cC][eE] *) token env tok +let map_pat_prot (env : env) (tok : CST.pat_prot) = + (* pattern [pP][rR][oO][tT][eE][cC][tT][eE][dD] *) token env tok -let map_pat_enum (env : env) (tok : CST.pat_enum) = - (* pattern [eE][nN][uU][mM] *) token env tok +let map_semgrep_variadic_metavariable (env : env) (tok : CST.semgrep_variadic_metavariable) = + (* pattern \$\.\.\.[A-Z_][A-Z_0-9]* *) token env tok let map_pat_if (env : env) (tok : CST.pat_if) = (* pattern [iI][fF] *) token env tok -let map_pat_throw (env : env) (tok : CST.pat_throw) = - (* pattern [tT][hH][rR][oO][wW] *) token env tok - -let map_string_ (env : env) (tok : CST.string_) = - (* string *) token env tok - -let map_shell_command_expression (env : env) (tok : CST.shell_command_expression) = - (* shell_command_expression *) token env tok - -let map_boolean (env : env) (tok : CST.boolean) = - (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) token env tok - -let map_pat_for (env : env) (tok : CST.pat_for) = - (* pattern [fF][oO][rR] *) token env tok - -let map_pat_endd (env : env) (tok : CST.pat_endd) = - (* pattern [eE][nN][dD][dD][eE][cC][lL][aA][rR][eE] *) token env tok - -let map_heredoc (env : env) (tok : CST.heredoc) = - (* heredoc *) token env tok - -let map_float_ (env : env) (tok : CST.float_) = - (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ - )?([eE][\+-]?\d+(_\d+)*\ - )|(\.\d\d*(_\d+)*\ - )([eE][\+-]?\d+(_\d+)*\ - )?) *) token env tok - -let map_php_tag (env : env) (tok : CST.php_tag) = - (* pattern <\?([pP][hH][pP]|=)? *) token env tok +let map_automatic_semicolon (env : env) (tok : CST.automatic_semicolon) = + (* automatic_semicolon *) token env tok -let map_pat_case (env : env) (tok : CST.pat_case) = - (* pattern [cC][aA][sS][eE] *) token env tok +let map_pat_cont (env : env) (tok : CST.pat_cont) = + (* pattern [cC][oO][nN][tT][iI][nN][uU][eE] *) token env tok -let map_pat_goto (env : env) (tok : CST.pat_goto) = - (* pattern [gG][oO][tT][oO] *) token env tok +let map_pat_endfor (env : env) (tok : CST.pat_endfor) = + (* pattern [eE][nN][dD][fF][oO][rR] *) token env tok -let map_pat_ends (env : env) (tok : CST.pat_ends) = - (* pattern [eE][nN][dD][sS][wW][iI][tT][cC][hH] *) token env tok +let map_pat_priv (env : env) (tok : CST.pat_priv) = + (* pattern [pP][rR][iI][vV][aA][tT][eE] *) token env tok -let map_pat_fina (env : env) (tok : CST.pat_fina) = - (* pattern [fF][iI][nN][aA][lL][lL][yY] *) token env tok +let map_pat_requ (env : env) (tok : CST.pat_requ) = + (* pattern [rR][eE][qQ][uU][iI][rR][eE] *) token env tok -let map_pat_f398476 (env : env) (tok : CST.pat_f398476) = - (* pattern xor|XOR *) token env tok +let map_pat_name (env : env) (tok : CST.pat_name) = + (* pattern [nN][aA][mM][eE][sS][pP][aA][cC][eE] *) token env tok -let map_pat_b91d208 (env : env) (tok : CST.pat_b91d208) = - (* pattern [^\s<][^<]* *) token env tok +let map_pat_imples (env : env) (tok : CST.pat_imples) = + (* pattern [iI][mM][pP][lL][eE][mM][eE][nN][tT][sS] *) token env tok -let map_pat_final (env : env) (tok : CST.pat_final) = - (* pattern [fF][iI][nN][aA][lL] *) token env tok +let map_eof (env : env) (tok : CST.eof) = + (* eof *) token env tok -let map_pat_try (env : env) (tok : CST.pat_try) = - (* pattern [tT][rR][yY] *) token env tok +let map_name (env : env) (tok : CST.name) = + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok -let map_pat_extends (env : env) (tok : CST.pat_extends) = - (* pattern [eE][xX][tT][eE][nN][dD][sS] *) token env tok +let map_integer (env : env) (tok : CST.integer) = + (* integer *) token env tok -let map_pat_switch (env : env) (tok : CST.pat_switch) = - (* pattern [sS][wW][iI][tT][cC][hH] *) token env tok +let map_tok_prec_n1_pat_524a507 (env : env) (tok : CST.tok_prec_n1_pat_524a507) = + (* tok_prec_n1_pat_524a507 *) token env tok -let map_pat_inte (env : env) (tok : CST.pat_inte) = - (* pattern [iI][nN][tT][eE][rR][fF][aA][cC][eE] *) token env tok +let map_pat_48a4c46 (env : env) (tok : CST.pat_48a4c46) = + (* pattern or|OR *) token env tok let map_pat_match (env : env) (tok : CST.pat_match) = (* pattern [mM][aA][tT][cC][hH] *) token env tok -let map_pat_echo (env : env) (tok : CST.pat_echo) = - (* pattern [eE][cC][hH][oO] *) token env tok - -let map_pat_incl_once (env : env) (tok : CST.pat_incl_once) = - (* pattern [iI][nN][cC][lL][uU][dD][eE][__][oO][nN][cC][eE] *) token env tok - -let map_pat_endfor (env : env) (tok : CST.pat_endfor) = - (* pattern [eE][nN][dD][fF][oO][rR] *) token env tok - -let map_pat_func (env : env) (tok : CST.pat_func) = - (* pattern [fF][uU][nN][cC][tT][iI][oO][nN] *) token env tok - -let map_pat_e0610ac (env : env) (tok : CST.pat_e0610ac) = - (* pattern and|AND *) token env tok - -let map_pat_inst_ (env : env) (tok : CST.pat_inst_) = - (* pattern [iI][nN][sS][tT][aA][nN][cC][eE][oO][fF] *) token env tok - -let map_pat_cont (env : env) (tok : CST.pat_cont) = - (* pattern [cC][oO][nN][tT][iI][nN][uU][eE] *) token env tok - -let map_primitive_type (env : env) (x : CST.primitive_type) = - (match x with - | `Array tok -> R.Case ("Array", - (* "array" *) token env tok - ) - | `Call tok -> R.Case ("Call", - (* "callable" *) token env tok - ) - | `Iter tok -> R.Case ("Iter", - (* "iterable" *) token env tok - ) - | `Bool tok -> R.Case ("Bool", - (* "bool" *) token env tok - ) - | `Float tok -> R.Case ("Float", - (* "float" *) token env tok - ) - | `Int tok -> R.Case ("Int", - (* "int" *) token env tok - ) - | `Str tok -> R.Case ("Str", - (* "string" *) token env tok - ) - | `Void tok -> R.Case ("Void", - (* "void" *) token env tok - ) - | `Mixed tok -> R.Case ("Mixed", - (* "mixed" *) token env tok - ) - | `Static tok -> R.Case ("Static", - (* "static" *) token env tok - ) - | `False tok -> R.Case ("False", - (* "false" *) token env tok - ) - | `Null tok -> R.Case ("Null", - (* "null" *) token env tok - ) - ) - -let map_pat_inst (env : env) (tok : CST.pat_inst) = - (* pattern [iI][nN][sS][tT][eE][aA][dD][oO][fF] *) token env tok +let map_pat_endw (env : env) (tok : CST.pat_endw) = + (* pattern [eE][nN][dD][wW][hH][iI][lL][eE] *) token env tok -let map_null (env : env) (tok : CST.null) = - (* pattern [nN][uU][lL][lL] *) token env tok +let map_pat_goto (env : env) (tok : CST.pat_goto) = + (* pattern [gG][oO][tT][oO] *) token env tok -let map_pat_as (env : env) (tok : CST.pat_as) = - (* pattern [aA][sS] *) token env tok +let map_pat_switch (env : env) (tok : CST.pat_switch) = + (* pattern [sS][wW][iI][tT][cC][hH] *) token env tok -let map_pat_fore (env : env) (tok : CST.pat_fore) = - (* pattern [fF][oO][rR][eE][aA][cC][hH] *) token env tok +let map_semgrep_metavar_ident (env : env) (tok : CST.semgrep_metavar_ident) = + (* semgrep_metavar_ident *) token env tok -let map_pat_catch (env : env) (tok : CST.pat_catch) = - (* pattern [cC][aA][tT][cC][hH] *) token env tok +let map_string_ (env : env) (tok : CST.string_) = + (* string *) token env tok let map_cast_type (env : env) (x : CST.cast_type) = (match x with @@ -274,11 +156,14 @@ let map_cast_type (env : env) (x : CST.cast_type) = ) ) -let map_pat_class (env : env) (tok : CST.pat_class) = - (* pattern [cC][lL][aA][sS][sS] *) token env tok +let map_pat_fn (env : env) (tok : CST.pat_fn) = + (* pattern [fF][nN] *) token env tok -let map_pat_do (env : env) (tok : CST.pat_do) = - (* pattern [dD][oO] *) token env tok +let map_pat_elseif (env : env) (tok : CST.pat_elseif) = + (* pattern [eE][lL][sS][eE][iI][fF] *) token env tok + +let map_pat_while (env : env) (tok : CST.pat_while) = + (* pattern [wW][hH][iI][lL][eE] *) token env tok let map_pat_brk (env : env) (tok : CST.pat_brk) = (* pattern [bB][rR][eE][aA][kK] *) token env tok @@ -286,24 +171,145 @@ let map_pat_brk (env : env) (tok : CST.pat_brk) = let map_pat_global (env : env) (tok : CST.pat_global) = (* pattern [gG][lL][oO][bB][aA][lL] *) token env tok -let map_pat_static (env : env) (tok : CST.pat_static) = - (* pattern [sS][tT][aA][tT][iI][cC] *) token env tok - -let map_automatic_semicolon (env : env) (tok : CST.automatic_semicolon) = - (* automatic_semicolon *) token env tok +let map_pat_endif (env : env) (tok : CST.pat_endif) = + (* pattern [eE][nN][dD][iI][fF] *) token env tok -let map_pat_use (env : env) (tok : CST.pat_use) = - (* pattern [uU][sS][eE] *) token env tok +let map_pat_f398476 (env : env) (tok : CST.pat_f398476) = + (* pattern xor|XOR *) token env tok -let map_pat_48a4c46 (env : env) (tok : CST.pat_48a4c46) = - (* pattern or|OR *) token env tok +let map_pat_extends (env : env) (tok : CST.pat_extends) = + (* pattern [eE][xX][tT][eE][nN][dD][sS] *) token env tok -let map_pat_const (env : env) (tok : CST.pat_const) = - (* pattern [cC][oO][nN][sS][tT] *) token env tok +let map_pat_as (env : env) (tok : CST.pat_as) = + (* pattern [aA][sS] *) token env tok + +let map_pat_fina (env : env) (tok : CST.pat_fina) = + (* pattern [fF][iI][nN][aA][lL][lL][yY] *) token env tok let map_pat_trait (env : env) (tok : CST.pat_trait) = (* pattern [tT][rR][aA][iI][tT] *) token env tok +let map_pat_enum (env : env) (tok : CST.pat_enum) = + (* pattern [eE][nN][uU][mM] *) token env tok + +let map_pat_static (env : env) (tok : CST.pat_static) = + (* pattern [sS][tT][aA][tT][iI][cC] *) token env tok + +let map_null (env : env) (tok : CST.null) = + (* pattern [nN][uU][lL][lL] *) token env tok + +let map_pat_inst_ (env : env) (tok : CST.pat_inst_) = + (* pattern [iI][nN][sS][tT][aA][nN][cC][eE][oO][fF] *) token env tok + +let map_pat_inte (env : env) (tok : CST.pat_inte) = + (* pattern [iI][nN][tT][eE][rR][fF][aA][cC][eE] *) token env tok + +let map_pat_e0610ac (env : env) (tok : CST.pat_e0610ac) = + (* pattern and|AND *) token env tok + +let map_pat_incl (env : env) (tok : CST.pat_incl) = + (* pattern [iI][nN][cC][lL][uU][dD][eE] *) token env tok + +let map_pat_endf (env : env) (tok : CST.pat_endf) = + (* pattern [eE][nN][dD][fF][oO][rR][eE][aA][cC][hH] *) token env tok + +let map_pat_fore (env : env) (tok : CST.pat_fore) = + (* pattern [fF][oO][rR][eE][aA][cC][hH] *) token env tok + +let map_pat_do (env : env) (tok : CST.pat_do) = + (* pattern [dD][oO] *) token env tok + +let map_pat_inst (env : env) (tok : CST.pat_inst) = + (* pattern [iI][nN][sS][tT][eE][aA][dD][oO][fF] *) token env tok + +let map_pat_const (env : env) (tok : CST.pat_const) = + (* pattern [cC][oO][nN][sS][tT] *) token env tok + +let map_php_tag (env : env) (tok : CST.php_tag) = + (* pattern <\?([pP][hH][pP]|=)? *) token env tok + +let map_pat_incl_once (env : env) (tok : CST.pat_incl_once) = + (* pattern [iI][nN][cC][lL][uU][dD][eE][__][oO][nN][cC][eE] *) token env tok + +let map_var_modifier (env : env) (tok : CST.var_modifier) = + (* pattern [vV][aA][rR] *) token env tok + +let map_pat_abst (env : env) (tok : CST.pat_abst) = + (* pattern [aA][bB][sS][tT][rR][aA][cC][tT] *) token env tok + +let map_pat_for (env : env) (tok : CST.pat_for) = + (* pattern [fF][oO][rR] *) token env tok + +let map_pat_case (env : env) (tok : CST.pat_case) = + (* pattern [cC][aA][sS][eE] *) token env tok + +let map_primitive_type (env : env) (x : CST.primitive_type) = + (match x with + | `Array tok -> R.Case ("Array", + (* "array" *) token env tok + ) + | `Call tok -> R.Case ("Call", + (* "callable" *) token env tok + ) + | `Iter tok -> R.Case ("Iter", + (* "iterable" *) token env tok + ) + | `Bool tok -> R.Case ("Bool", + (* "bool" *) token env tok + ) + | `Float tok -> R.Case ("Float", + (* "float" *) token env tok + ) + | `Int tok -> R.Case ("Int", + (* "int" *) token env tok + ) + | `Str tok -> R.Case ("Str", + (* "string" *) token env tok + ) + | `Void tok -> R.Case ("Void", + (* "void" *) token env tok + ) + | `Mixed tok -> R.Case ("Mixed", + (* "mixed" *) token env tok + ) + | `Static tok -> R.Case ("Static", + (* "static" *) token env tok + ) + | `False tok -> R.Case ("False", + (* "false" *) token env tok + ) + | `Null tok -> R.Case ("Null", + (* "null" *) token env tok + ) + ) + +let map_boolean (env : env) (tok : CST.boolean) = + (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) token env tok + +let map_pat_catch (env : env) (tok : CST.pat_catch) = + (* pattern [cC][aA][tT][cC][hH] *) token env tok + +let map_pat_defa (env : env) (tok : CST.pat_defa) = + (* pattern [dD][eE][fF][aA][uU][lL][tT] *) token env tok + +let map_pat_b91d208 (env : env) (tok : CST.pat_b91d208) = + (* pattern [^\s<][^<]* *) token env tok + +let map_pat_func (env : env) (tok : CST.pat_func) = + (* pattern [fF][uU][nN][cC][tT][iI][oO][nN] *) token env tok + +let map_pat_ret (env : env) (tok : CST.pat_ret) = + (* pattern [rR][eE][tT][uU][rR][nN] *) token env tok + +let map_pat_try (env : env) (tok : CST.pat_try) = + (* pattern [tT][rR][yY] *) token env tok + +let map_pat_class (env : env) (tok : CST.pat_class) = + (* pattern [cC][lL][aA][sS][sS] *) token env tok + +let map_pat_throw (env : env) (tok : CST.pat_throw) = + (* pattern [tT][hH][rR][oO][wW] *) token env tok + let map_anon_choice_COLON_5102e09 (env : env) (x : CST.anon_choice_COLON_5102e09) = (match x with | `COLON tok -> R.Case ("COLON", @@ -314,8 +320,34 @@ let map_anon_choice_COLON_5102e09 (env : env) (x : CST.anon_choice_COLON_5102e09 ) ) -let map_integer (env : env) (tok : CST.integer) = - (* integer *) token env tok +let map_heredoc (env : env) (tok : CST.heredoc) = + (* heredoc *) token env tok + +let map_final_modifier (env : env) (x : CST.final_modifier) = + map_pat_final env x + +let map_semicolon (env : env) (x : CST.semicolon) = + (match x with + | `Auto_semi tok -> R.Case ("Auto_semi", + (* automatic_semicolon *) token env tok + ) + | `SEMI tok -> R.Case ("SEMI", + (* ";" *) token env tok + ) + ) + +let map_visibility_modifier (env : env) (x : CST.visibility_modifier) = + (match x with + | `Pat_public x -> R.Case ("Pat_public", + map_pat_public env x + ) + | `Pat_prot x -> R.Case ("Pat_prot", + map_pat_prot env x + ) + | `Pat_priv x -> R.Case ("Pat_priv", + map_pat_priv env x + ) + ) let map_named_label_statement (env : env) ((v1, v2) : CST.named_label_statement) = let v1 = @@ -324,13 +356,6 @@ let map_named_label_statement (env : env) ((v1, v2) : CST.named_label_statement) let v2 = (* ":" *) token env v2 in R.Tuple [v1; v2] -let map_variable_name (env : env) ((v1, v2) : CST.variable_name) = - let v1 = (* "$" *) token env v1 in - let v2 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 - in - R.Tuple [v1; v2] - let map_namespace_name (env : env) ((v1, v2) : CST.namespace_name) = let v1 = (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v1 @@ -346,32 +371,36 @@ let map_namespace_name (env : env) ((v1, v2) : CST.namespace_name) = in R.Tuple [v1; v2] -let map_visibility_modifier (env : env) (x : CST.visibility_modifier) = +let map_variable_name (env : env) ((v1, v2) : CST.variable_name) = + let v1 = (* "$" *) token env v1 in + let v2 = + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 + in + R.Tuple [v1; v2] + +let map_semgrep_extended_name (env : env) (x : CST.semgrep_extended_name) = (match x with - | `Pat_public x -> R.Case ("Pat_public", - map_pat_public env x - ) - | `Pat_prot x -> R.Case ("Pat_prot", - map_pat_prot env x + | `Name tok -> R.Case ("Name", + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok ) - | `Pat_priv x -> R.Case ("Pat_priv", - map_pat_priv env x + | `Semg_meta_id tok -> R.Case ("Semg_meta_id", + (* semgrep_metavar_ident *) token env tok ) ) +let map_namespace_aliasing_clause (env : env) ((v1, v2) : CST.namespace_aliasing_clause) = + let v1 = map_pat_as env v1 in + let v2 = + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 + in + R.Tuple [v1; v2] + +let map_static_modifier (env : env) (x : CST.static_modifier) = + map_pat_static env x + let map_abstract_modifier (env : env) (x : CST.abstract_modifier) = map_pat_abst env x -let map_string__ (env : env) (x : CST.string__) = - (match x with - | `Str tok -> R.Case ("Str", - (* string *) token env tok - ) - | `Here tok -> R.Case ("Here", - (* heredoc *) token env tok - ) - ) - let map_text (env : env) (xs : CST.text) = R.List (List.map (fun x -> (match x with @@ -384,29 +413,6 @@ let map_text (env : env) (xs : CST.text) = ) ) xs) -let map_final_modifier (env : env) (x : CST.final_modifier) = - map_pat_final env x - -let map_namespace_aliasing_clause (env : env) ((v1, v2) : CST.namespace_aliasing_clause) = - let v1 = map_pat_as env v1 in - let v2 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 - in - R.Tuple [v1; v2] - -let map_static_modifier (env : env) (x : CST.static_modifier) = - map_pat_static env x - -let map_semicolon (env : env) (x : CST.semicolon) = - (match x with - | `Auto_semi tok -> R.Case ("Auto_semi", - (* automatic_semicolon *) token env tok - ) - | `SEMI tok -> R.Case ("SEMI", - (* ";" *) token env tok - ) - ) - let map_anon_choice_pat_func_6731ab8 (env : env) (x : CST.anon_choice_pat_func_6731ab8) = (match x with | `Pat_func x -> R.Case ("Pat_func", @@ -417,40 +423,23 @@ let map_anon_choice_pat_func_6731ab8 (env : env) (x : CST.anon_choice_pat_func_6 ) ) -let map_anonymous_function_use_clause (env : env) ((v1, v2, v3, v4, v5, v6, v7) : CST.anonymous_function_use_clause) = - let v1 = map_pat_use env v1 in - let v2 = (* "(" *) token env v2 in - let v3 = - (match v3 with - | Some tok -> R.Option (Some ( - (* "&" *) token env tok - )) - | None -> R.Option None) +let map_string__ (env : env) (x : CST.string__) = + (match x with + | `Str tok -> R.Case ("Str", + (* string *) token env tok + ) + | `Here tok -> R.Case ("Here", + (* heredoc *) token env tok + ) + ) + +let map_goto_statement (env : env) ((v1, v2, v3) : CST.goto_statement) = + let v1 = map_pat_goto env v1 in + let v2 = + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 in - let v4 = map_variable_name env v4 in - let v5 = - R.List (List.map (fun (v1, v2, v3) -> - let v1 = (* "," *) token env v1 in - let v2 = - (match v2 with - | Some tok -> R.Option (Some ( - (* "&" *) token env tok - )) - | None -> R.Option None) - in - let v3 = map_variable_name env v3 in - R.Tuple [v1; v2; v3] - ) v5) - in - let v6 = - (match v6 with - | Some tok -> R.Option (Some ( - (* "," *) token env tok - )) - | None -> R.Option None) - in - let v7 = (* ")" *) token env v7 in - R.Tuple [v1; v2; v3; v4; v5; v6; v7] + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] let map_namespace_name_as_prefix (env : env) (x : CST.namespace_name_as_prefix) = (match x with @@ -489,26 +478,51 @@ let map_namespace_name_as_prefix (env : env) (x : CST.namespace_name_as_prefix) ) ) -let map_literal (env : env) (x : CST.literal) = +let map_anonymous_function_use_clause (env : env) ((v1, v2, v3, v4, v5, v6, v7) : CST.anonymous_function_use_clause) = + let v1 = map_pat_use env v1 in + let v2 = (* "(" *) token env v2 in + let v3 = + (match v3 with + | Some tok -> R.Option (Some ( + (* "&" *) token env tok + )) + | None -> R.Option None) + in + let v4 = map_variable_name env v4 in + let v5 = + R.List (List.map (fun (v1, v2, v3) -> + let v1 = (* "," *) token env v1 in + let v2 = + (match v2 with + | Some tok -> R.Option (Some ( + (* "&" *) token env tok + )) + | None -> R.Option None) + in + let v3 = map_variable_name env v3 in + R.Tuple [v1; v2; v3] + ) v5) + in + let v6 = + (match v6 with + | Some tok -> R.Option (Some ( + (* "," *) token env tok + )) + | None -> R.Option None) + in + let v7 = (* ")" *) token env v7 in + R.Tuple [v1; v2; v3; v4; v5; v6; v7] + +let map_reserved_identifier (env : env) (x : CST.reserved_identifier) = (match x with - | `Int tok -> R.Case ("Int", - (* integer *) token env tok - ) - | `Float tok -> R.Case ("Float", - (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ - )?([eE][\+-]?\d+(_\d+)*\ - )|(\.\d\d*(_\d+)*\ - )([eE][\+-]?\d+(_\d+)*\ - )?) *) token env tok - ) - | `Str_ x -> R.Case ("Str_", - map_string__ env x + | `Self tok -> R.Case ("Self", + (* "self" *) token env tok ) - | `Bool tok -> R.Case ("Bool", - (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) token env tok + | `Parent tok -> R.Case ("Parent", + (* "parent" *) token env tok ) - | `Null tok -> R.Case ("Null", - (* pattern [nN][uU][lL][lL] *) token env tok + | `Pat_static x -> R.Case ("Pat_static", + map_static_modifier env x ) ) @@ -544,19 +558,6 @@ let map_modifier (env : env) (x : CST.modifier) = ) ) -let map_reserved_identifier (env : env) (x : CST.reserved_identifier) = - (match x with - | `Self tok -> R.Case ("Self", - (* "self" *) token env tok - ) - | `Parent tok -> R.Case ("Parent", - (* "parent" *) token env tok - ) - | `Pat_static x -> R.Case ("Pat_static", - map_static_modifier env x - ) - ) - let map_namespace_use_group_clause (env : env) ((v1, v2, v3) : CST.namespace_use_group_clause) = let v1 = (match v1 with @@ -575,6 +576,29 @@ let map_namespace_use_group_clause (env : env) ((v1, v2, v3) : CST.namespace_use in R.Tuple [v1; v2; v3] +let map_literal (env : env) (x : CST.literal) = + (match x with + | `Int tok -> R.Case ("Int", + (* integer *) token env tok + ) + | `Float tok -> R.Case ("Float", + (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ + )?([eE][\+-]?\d+(_\d+)*\ + )|(\.\d\d*(_\d+)*\ + )([eE][\+-]?\d+(_\d+)*\ + )?) *) token env tok + ) + | `Str_ x -> R.Case ("Str_", + map_string__ env x + ) + | `Bool tok -> R.Case ("Bool", + (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) token env tok + ) + | `Null tok -> R.Case ("Null", + (* pattern [nN][uU][lL][lL] *) token env tok + ) + ) + let map_qualified_name (env : env) ((v1, v2) : CST.qualified_name) = let v1 = map_namespace_name_as_prefix env v1 in let v2 = @@ -582,6 +606,29 @@ let map_qualified_name (env : env) ((v1, v2) : CST.qualified_name) = in R.Tuple [v1; v2] +let map_anon_choice_name_9dd129a (env : env) (x : CST.anon_choice_name_9dd129a) = + (match x with + | `Name tok -> R.Case ("Name", + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok + ) + | `Rese_id x -> R.Case ("Rese_id", + map_reserved_identifier env x + ) + ) + +let map_namespace_use_group (env : env) ((v1, v2, v3, v4) : CST.namespace_use_group) = + let v1 = (* "{" *) token env v1 in + let v2 = map_namespace_use_group_clause env v2 in + let v3 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_namespace_use_group_clause env v2 in + R.Tuple [v1; v2] + ) v3) + in + let v4 = (* "}" *) token env v4 in + R.Tuple [v1; v2; v3; v4] + let map_declare_directive (env : env) ((v1, v2, v3) : CST.declare_directive) = let v1 = (match v1 with @@ -600,7 +647,7 @@ let map_declare_directive (env : env) ((v1, v2, v3) : CST.declare_directive) = let v3 = map_literal env v3 in R.Tuple [v1; v2; v3] -let map_anon_choice_name_9dd129a (env : env) (x : CST.anon_choice_name_9dd129a) = +let map_anon_choice_name_062e4f2 (env : env) (x : CST.anon_choice_name_062e4f2) = (match x with | `Name tok -> R.Case ("Name", (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok @@ -608,21 +655,11 @@ let map_anon_choice_name_9dd129a (env : env) (x : CST.anon_choice_name_9dd129a) | `Rese_id x -> R.Case ("Rese_id", map_reserved_identifier env x ) + | `Qual_name x -> R.Case ("Qual_name", + map_qualified_name env x + ) ) -let map_namespace_use_group (env : env) ((v1, v2, v3, v4) : CST.namespace_use_group) = - let v1 = (* "{" *) token env v1 in - let v2 = map_namespace_use_group_clause env v2 in - let v3 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_namespace_use_group_clause env v2 in - R.Tuple [v1; v2] - ) v3) - in - let v4 = (* "}" *) token env v4 in - R.Tuple [v1; v2; v3; v4] - let map_named_type (env : env) (x : CST.named_type) = (match x with | `Name tok -> R.Case ("Name", @@ -631,9 +668,12 @@ let map_named_type (env : env) (x : CST.named_type) = | `Qual_name x -> R.Case ("Qual_name", map_qualified_name env x ) + | `Semg_meta_id tok -> R.Case ("Semg_meta_id", + (* semgrep_metavar_ident *) token env tok + ) ) -let map_anon_choice_name_062e4f2 (env : env) (x : CST.anon_choice_name_062e4f2) = +let map_anon_choice_name_a5746e5 (env : env) (x : CST.anon_choice_name_a5746e5) = (match x with | `Name tok -> R.Case ("Name", (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok @@ -644,8 +684,22 @@ let map_anon_choice_name_062e4f2 (env : env) (x : CST.anon_choice_name_062e4f2) | `Qual_name x -> R.Case ("Qual_name", map_qualified_name env x ) + | `Semg_meta_id tok -> R.Case ("Semg_meta_id", + (* semgrep_metavar_ident *) token env tok + ) ) +let map_namespace_use_clause (env : env) ((v1, v2) : CST.namespace_use_clause) = + let v1 = map_anon_choice_name_062e4f2 env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_namespace_aliasing_clause env x + )) + | None -> R.Option None) + in + R.Tuple [v1; v2] + let map_type_list (env : env) ((v1, v2) : CST.type_list) = let v1 = map_named_type env v1 in let v2 = @@ -657,40 +711,69 @@ let map_type_list (env : env) ((v1, v2) : CST.type_list) = in R.Tuple [v1; v2] -let map_base_clause (env : env) ((v1, v2, v3) : CST.base_clause) = - let v1 = map_pat_extends env v1 in - let v2 = map_anon_choice_name_062e4f2 env v2 in +let map_class_interface_clause (env : env) ((v1, v2, v3) : CST.class_interface_clause) = + let v1 = map_pat_imples env v1 in + let v2 = map_anon_choice_name_a5746e5 env v2 in let v3 = R.List (List.map (fun (v1, v2) -> let v1 = (* "," *) token env v1 in - let v2 = map_anon_choice_name_062e4f2 env v2 in + let v2 = map_anon_choice_name_a5746e5 env v2 in R.Tuple [v1; v2] ) v3) in R.Tuple [v1; v2; v3] -let map_class_interface_clause (env : env) ((v1, v2, v3) : CST.class_interface_clause) = - let v1 = map_pat_imples env v1 in - let v2 = map_anon_choice_name_062e4f2 env v2 in +let map_base_clause (env : env) ((v1, v2, v3) : CST.base_clause) = + let v1 = map_pat_extends env v1 in + let v2 = map_anon_choice_name_a5746e5 env v2 in let v3 = R.List (List.map (fun (v1, v2) -> let v1 = (* "," *) token env v1 in - let v2 = map_anon_choice_name_062e4f2 env v2 in + let v2 = map_anon_choice_name_a5746e5 env v2 in R.Tuple [v1; v2] ) v3) in R.Tuple [v1; v2; v3] -let map_namespace_use_clause (env : env) ((v1, v2) : CST.namespace_use_clause) = - let v1 = map_anon_choice_name_062e4f2 env v1 in +let map_namespace_use_declaration (env : env) ((v1, v2, v3, v4) : CST.namespace_use_declaration) = + let v1 = map_pat_use env v1 in let v2 = (match v2 with | Some x -> R.Option (Some ( - map_namespace_aliasing_clause env x + map_anon_choice_pat_func_6731ab8 env x )) | None -> R.Option None) in - R.Tuple [v1; v2] + let v3 = + (match v3 with + | `Name_use_clause_rep_COMMA_name_use_clause (v1, v2) -> R.Case ("Name_use_clause_rep_COMMA_name_use_clause", + let v1 = map_namespace_use_clause env v1 in + let v2 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_namespace_use_clause env v2 in + R.Tuple [v1; v2] + ) v2) + in + R.Tuple [v1; v2] + ) + | `Opt_BSLASH_name_name_BSLASH_name_use_group (v1, v2, v3, v4) -> R.Case ("Opt_BSLASH_name_name_BSLASH_name_use_group", + let v1 = + (match v1 with + | Some tok -> R.Option (Some ( + (* "\\" *) token env tok + )) + | None -> R.Option None) + in + let v2 = map_namespace_name env v2 in + let v3 = (* "\\" *) token env v3 in + let v4 = map_namespace_use_group env v4 in + R.Tuple [v1; v2; v3; v4] + ) + ) + in + let v4 = map_semicolon env v4 in + R.Tuple [v1; v2; v3; v4] let map_types (env : env) (x : CST.types) = (match x with @@ -819,7 +902,7 @@ and map_anon_choice_list_dest_bb41c20 (env : env) (x : CST.anon_choice_list_dest ) ) -and map_anon_choice_match_cond_exp_d891119 (env : env) (x : CST.anon_choice_match_cond_exp_d891119) = +and map_anon_choice_match_cond_exp_b464e1a (env : env) (x : CST.anon_choice_match_cond_exp_b464e1a) = (match x with | `Match_cond_exp (v1, v2, v3) -> R.Case ("Match_cond_exp", let v1 = map_match_condition_list env v1 in @@ -833,9 +916,12 @@ and map_anon_choice_match_cond_exp_d891119 (env : env) (x : CST.anon_choice_matc let v3 = map_expression env v3 in R.Tuple [v1; v2; v3] ) + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok + ) ) -and map_anon_choice_simple_param_5af5eb3 (env : env) (x : CST.anon_choice_simple_param_5af5eb3) = +and map_anon_choice_simple_param_64cb7b6 (env : env) (x : CST.anon_choice_simple_param_64cb7b6) = (match x with | `Simple_param (v1, v2, v3, v4, v5) -> R.Case ("Simple_param", let v1 = @@ -914,27 +1000,40 @@ and map_anon_choice_simple_param_5af5eb3 (env : env) (x : CST.anon_choice_simple in R.Tuple [v1; v2; v3; v4] ) + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok + ) + | `Semg_vari_meta tok -> R.Case ("Semg_vari_meta", + (* pattern \$\.\.\.[A-Z_][A-Z_0-9]* *) token env tok + ) ) -and map_argument (env : env) ((v1, v2) : CST.argument) = - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_named_label_statement env x - )) - | None -> R.Option None) - in - let v2 = - (match v2 with - | `Vari_unpa x -> R.Case ("Vari_unpa", - map_variadic_unpacking env x - ) - | `Exp x -> R.Case ("Exp", - map_expression env x - ) +and map_argument (env : env) (x : CST.argument) = + (match x with + | `Opt_name_COLON_choice_vari_unpa (v1, v2) -> R.Case ("Opt_name_COLON_choice_vari_unpa", + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_named_label_statement env x + )) + | None -> R.Option None) + in + let v2 = + (match v2 with + | `Vari_unpa x -> R.Case ("Vari_unpa", + map_variadic_unpacking env x + ) + | `Exp x -> R.Case ("Exp", + map_expression env x + ) + ) + in + R.Tuple [v1; v2] ) - in - R.Tuple [v1; v2] + | `Semg_vari_meta tok -> R.Case ("Semg_vari_meta", + (* pattern \$\.\.\.[A-Z_][A-Z_0-9]* *) token env tok + ) + ) and map_arguments (env : env) ((v1, v2, v3, v4) : CST.arguments) = let v1 = (* "(" *) token env v1 in @@ -1062,8 +1161,30 @@ and map_array_element_initializer (env : env) (x : CST.array_element_initializer ) ) +and map_assignment_expression (env : env) ((v1, v2, v3, v4) : CST.assignment_expression) = + let v1 = + (match v1 with + | `Choice_cast_var x -> R.Case ("Choice_cast_var", + map_variable env x + ) + | `List_lit x -> R.Case ("List_lit", + map_list_literal env x + ) + ) + in + let v2 = (* "=" *) token env v2 in + let v3 = + (match v3 with + | Some tok -> R.Option (Some ( + (* "&" *) token env tok + )) + | None -> R.Option None) + in + let v4 = map_expression env v4 in + R.Tuple [v1; v2; v3; v4] + and map_attribute (env : env) ((v1, v2) : CST.attribute) = - let v1 = map_anon_choice_name_062e4f2 env v1 in + let v1 = map_anon_choice_name_a5746e5 env v1 in let v2 = (match v2 with | Some x -> R.Option (Some ( @@ -1088,12 +1209,60 @@ and map_attribute_list (env : env) (xs : CST.attribute_list) = R.Tuple [v1; v2; v3; v4] ) xs) -and map_binary_expression (env : env) (x : CST.binary_expression) = - (match x with - | `Un_exp_pat_inst__choice_qual_name (v1, v2, v3) -> R.Case ("Un_exp_pat_inst__choice_qual_name", - let v1 = map_unary_expression env v1 in - let v2 = map_pat_inst_ env v2 in - let v3 = map_class_type_designator env v3 in +and map_augmented_assignment_expression (env : env) ((v1, v2, v3) : CST.augmented_assignment_expression) = + let v1 = map_variable env v1 in + let v2 = + (match v2 with + | `STARSTAREQ tok -> R.Case ("STARSTAREQ", + (* "**=" *) token env tok + ) + | `STAREQ tok -> R.Case ("STAREQ", + (* "*=" *) token env tok + ) + | `SLASHEQ tok -> R.Case ("SLASHEQ", + (* "/=" *) token env tok + ) + | `PERCEQ tok -> R.Case ("PERCEQ", + (* "%=" *) token env tok + ) + | `PLUSEQ tok -> R.Case ("PLUSEQ", + (* "+=" *) token env tok + ) + | `DASHEQ tok -> R.Case ("DASHEQ", + (* "-=" *) token env tok + ) + | `DOTEQ tok -> R.Case ("DOTEQ", + (* ".=" *) token env tok + ) + | `LTLTEQ tok -> R.Case ("LTLTEQ", + (* "<<=" *) token env tok + ) + | `GTGTEQ tok -> R.Case ("GTGTEQ", + (* ">>=" *) token env tok + ) + | `AMPEQ tok -> R.Case ("AMPEQ", + (* "&=" *) token env tok + ) + | `HATEQ tok -> R.Case ("HATEQ", + (* "^=" *) token env tok + ) + | `BAREQ tok -> R.Case ("BAREQ", + (* "|=" *) token env tok + ) + | `QMARKQMARKEQ tok -> R.Case ("QMARKQMARKEQ", + (* "??=" *) token env tok + ) + ) + in + let v3 = map_expression env v3 in + R.Tuple [v1; v2; v3] + +and map_binary_expression (env : env) (x : CST.binary_expression) = + (match x with + | `Un_exp_pat_inst__choice_qual_name (v1, v2, v3) -> R.Case ("Un_exp_pat_inst__choice_qual_name", + let v1 = map_unary_expression env v1 in + let v2 = map_pat_inst_ env v2 in + let v3 = map_class_type_designator env v3 in R.Tuple [v1; v2; v3] ) | `Exp_QMARKQMARK_exp (v1, v2, v3) -> R.Case ("Exp_QMARKQMARK_exp", @@ -1260,6 +1429,18 @@ and map_binary_expression (env : env) (x : CST.binary_expression) = ) ) +and map_break_statement (env : env) ((v1, v2, v3) : CST.break_statement) = + let v1 = map_pat_brk env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_expression env x + )) + | None -> R.Option None) + in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + and map_callable_expression (env : env) (x : CST.callable_expression) = (match x with | `Choice_choice_dyna_var_name x -> R.Case ("Choice_choice_dyna_var_name", @@ -1342,12 +1523,78 @@ and map_catch_clause (env : env) ((v1, v2, v3, v4, v5, v6) : CST.catch_clause) = let v6 = map_compound_statement env v6 in R.Tuple [v1; v2; v3; v4; v5; v6] +and map_class_const_declaration (env : env) ((v1, v2, v3) : CST.class_const_declaration) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_final_modifier env x + )) + | None -> R.Option None) + in + let v3 = map_const_declaration env v3 in + R.Tuple [v1; v2; v3] + and map_class_constant_access_expression (env : env) ((v1, v2, v3) : CST.class_constant_access_expression) = let v1 = map_scope_resolution_qualifier env v1 in let v2 = (* "::" *) token env v2 in let v3 = map_anon_choice_name_9dd129a env v3 in R.Tuple [v1; v2; v3] +and map_class_declaration (env : env) ((v1, v2, v3, v4, v5, v6, v7, v8) : CST.class_declaration) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + (match x with + | `Final_modi x -> R.Case ("Final_modi", + map_final_modifier env x + ) + | `Abst_modi x -> R.Case ("Abst_modi", + map_abstract_modifier env x + ) + ) + )) + | None -> R.Option None) + in + let v3 = map_pat_class env v3 in + let v4 = map_semgrep_extended_name env v4 in + let v5 = + (match v5 with + | Some x -> R.Option (Some ( + map_base_clause env x + )) + | None -> R.Option None) + in + let v6 = + (match v6 with + | Some x -> R.Option (Some ( + map_class_interface_clause env x + )) + | None -> R.Option None) + in + let v7 = map_declaration_list env v7 in + let v8 = + (match v8 with + | Some x -> R.Option (Some ( + map_semicolon env x + )) + | None -> R.Option None) + in + R.Tuple [v1; v2; v3; v4; v5; v6; v7; v8] + and map_class_type_designator (env : env) (x : CST.class_type_designator) = (match x with | `Qual_name x -> R.Case ("Qual_name", @@ -1392,6 +1639,20 @@ and map_compound_statement (env : env) ((v1, v2, v3) : CST.compound_statement) = let v3 = (* "}" *) token env v3 in R.Tuple [v1; v2; v3] +and map_conditional_expression (env : env) ((v1, v2, v3, v4, v5) : CST.conditional_expression) = + let v1 = map_expression env v1 in + let v2 = (* "?" *) token env v2 in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_expression env x + )) + | None -> R.Option None) + in + let v4 = (* ":" *) token env v4 in + let v5 = map_expression env v5 in + R.Tuple [v1; v2; v3; v4; v5] + and map_const_declaration (env : env) (x : CST.const_declaration) = map_const_declaration_ env x @@ -1421,6 +1682,18 @@ and map_const_element (env : env) ((v1, v2, v3) : CST.const_element) = let v3 = map_expression env v3 in R.Tuple [v1; v2; v3] +and map_continue_statement (env : env) ((v1, v2, v3) : CST.continue_statement) = + let v1 = map_pat_cont env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_expression env x + )) + | None -> R.Option None) + in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + and map_declaration_list (env : env) ((v1, v2, v3) : CST.declaration_list) = let v1 = (* "{" *) token env v1 in let v2 = @@ -1429,6 +1702,30 @@ and map_declaration_list (env : env) ((v1, v2, v3) : CST.declaration_list) = let v3 = (* "}" *) token env v3 in R.Tuple [v1; v2; v3] +and map_declare_statement (env : env) ((v1, v2, v3, v4, v5) : CST.declare_statement) = + let v1 = (* "declare" *) token env v1 in + let v2 = (* "(" *) token env v2 in + let v3 = map_declare_directive env v3 in + let v4 = (* ")" *) token env v4 in + let v5 = + (match v5 with + | `Choice_choice_empty_stmt x -> R.Case ("Choice_choice_empty_stmt", + map_statement env x + ) + | `COLON_rep_choice_choice_empty_stmt_pat_endd_choice_auto_semi (v1, v2, v3, v4) -> R.Case ("COLON_rep_choice_choice_empty_stmt_pat_endd_choice_auto_semi", + let v1 = (* ":" *) token env v1 in + let v2 = R.List (List.map (map_statement env) v2) in + let v3 = map_pat_endd env v3 in + let v4 = map_semicolon env v4 in + R.Tuple [v1; v2; v3; v4] + ) + | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", + map_semicolon env x + ) + ) + in + R.Tuple [v1; v2; v3; v4; v5] + and map_dereferencable_expression (env : env) (x : CST.dereferencable_expression) = (match x with | `Choice_cast_var x -> R.Case ("Choice_cast_var", @@ -1457,6 +1754,14 @@ and map_dereferencable_expression (env : env) (x : CST.dereferencable_expression ) ) +and map_do_statement (env : env) ((v1, v2, v3, v4, v5) : CST.do_statement) = + let v1 = map_pat_do env v1 in + let v2 = map_statement env v2 in + let v3 = map_pat_while env v3 in + let v4 = map_parenthesized_expression env v4 in + let v5 = map_semicolon env v5 in + R.Tuple [v1; v2; v3; v4; v5] + and map_dynamic_variable_name (env : env) (x : CST.dynamic_variable_name) = (match x with | `DOLLAR_choice_dyna_var_name (v1, v2) -> R.Case ("DOLLAR_choice_dyna_var_name", @@ -1473,6 +1778,12 @@ and map_dynamic_variable_name (env : env) (x : CST.dynamic_variable_name) = ) ) +and map_echo_statement (env : env) ((v1, v2, v3) : CST.echo_statement) = + let v1 = map_pat_echo env v1 in + let v2 = map_expressions env v2 in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + and map_else_clause (env : env) ((v1, v2) : CST.else_clause) = let v1 = map_pat_else env v1 in let v2 = map_statement env v2 in @@ -1495,6 +1806,66 @@ and map_else_if_clause_2 (env : env) ((v1, v2, v3) : CST.else_if_clause_2) = let v3 = map_colon_block env v3 in R.Tuple [v1; v2; v3] +and map_enum_case (env : env) ((v1, v2, v3, v4, v5) : CST.enum_case) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = (* "case" *) token env v2 in + let v3 = + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v3 + in + let v4 = + (match v4 with + | Some (v1, v2) -> R.Option (Some ( + let v1 = (* "=" *) token env v1 in + let v2 = + (match v2 with + | `Str tok -> R.Case ("Str", + (* string *) token env tok + ) + | `Int tok -> R.Case ("Int", + (* integer *) token env tok + ) + ) + in + R.Tuple [v1; v2] + )) + | None -> R.Option None) + in + let v5 = map_semicolon env v5 in + R.Tuple [v1; v2; v3; v4; v5] + +and map_enum_declaration (env : env) ((v1, v2, v3, v4, v5, v6) : CST.enum_declaration) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = map_pat_enum env v2 in + let v3 = map_semgrep_extended_name env v3 in + let v4 = + (match v4 with + | Some x -> R.Option (Some ( + map_return_type env x + )) + | None -> R.Option None) + in + let v5 = + (match v5 with + | Some x -> R.Option (Some ( + map_class_interface_clause env x + )) + | None -> R.Option None) + in + let v6 = map_enum_declaration_list env v6 in + R.Tuple [v1; v2; v3; v4; v5; v6] + and map_enum_declaration_list (env : env) ((v1, v2, v3) : CST.enum_declaration_list) = let v1 = (* "{" *) token env v1 in let v2 = @@ -1505,44 +1876,21 @@ and map_enum_declaration_list (env : env) ((v1, v2, v3) : CST.enum_declaration_l and map_enum_member_declaration (env : env) (x : CST.enum_member_declaration) = (match x with - | `Enum_case (v1, v2, v3, v4, v5) -> R.Case ("Enum_case", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_attribute_list env x - )) - | None -> R.Option None) - in - let v2 = (* "case" *) token env v2 in - let v3 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v3 - in - let v4 = - (match v4 with - | Some (v1, v2) -> R.Option (Some ( - let v1 = (* "=" *) token env v1 in - let v2 = - (match v2 with - | `Str tok -> R.Case ("Str", - (* string *) token env tok - ) - | `Int tok -> R.Case ("Int", - (* integer *) token env tok - ) - ) - in - R.Tuple [v1; v2] - )) - | None -> R.Option None) - in - let v5 = map_semicolon env v5 in - R.Tuple [v1; v2; v3; v4; v5] - ) - | `Meth_decl x -> R.Case ("Meth_decl", - map_method_declaration env x + | `Choice_enum_case x -> R.Case ("Choice_enum_case", + (match x with + | `Enum_case x -> R.Case ("Enum_case", + map_enum_case env x + ) + | `Meth_decl x -> R.Case ("Meth_decl", + map_method_declaration env x + ) + | `Use_decl x -> R.Case ("Use_decl", + map_use_declaration env x + ) + ) ) - | `Use_decl x -> R.Case ("Use_decl", - map_use_declaration env x + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok ) ) @@ -1575,144 +1923,59 @@ and map_exponentiation_expression (env : env) ((v1, v2, v3) : CST.exponentiation and map_expression (env : env) (x : CST.expression) = (match x with - | `Cond_exp (v1, v2, v3, v4, v5) -> R.Case ("Cond_exp", - let v1 = map_expression env v1 in - let v2 = (* "?" *) token env v2 in - let v3 = - (match v3 with - | Some x -> R.Option (Some ( - map_expression env x - )) - | None -> R.Option None) - in - let v4 = (* ":" *) token env v4 in - let v5 = map_expression env v5 in - R.Tuple [v1; v2; v3; v4; v5] + | `Choice_cond_exp x -> R.Case ("Choice_cond_exp", + (match x with + | `Cond_exp x -> R.Case ("Cond_exp", + map_conditional_expression env x + ) + | `Match_exp x -> R.Case ("Match_exp", + map_match_expression env x + ) + | `Augm_assign_exp x -> R.Case ("Augm_assign_exp", + map_augmented_assignment_expression env x + ) + | `Assign_exp x -> R.Case ("Assign_exp", + map_assignment_expression env x + ) + | `Yield_exp x -> R.Case ("Yield_exp", + map_yield_expression env x + ) + | `Un_exp x -> R.Case ("Un_exp", + map_unary_expression env x + ) + | `Bin_exp x -> R.Case ("Bin_exp", + map_binary_expression env x + ) + | `Incl_exp x -> R.Case ("Incl_exp", + map_include_expression env x + ) + | `Incl_once_exp x -> R.Case ("Incl_once_exp", + map_include_once_expression env x + ) + | `Requ_exp x -> R.Case ("Requ_exp", + map_require_expression env x + ) + | `Requ_once_exp x -> R.Case ("Requ_once_exp", + map_require_once_expression env x + ) + ) ) - | `Match_exp (v1, v2, v3) -> R.Case ("Match_exp", - let v1 = map_pat_match env v1 in - let v2 = map_parenthesized_expression env v2 in - let v3 = map_match_block env v3 in - R.Tuple [v1; v2; v3] + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok ) - | `Augm_assign_exp (v1, v2, v3) -> R.Case ("Augm_assign_exp", - let v1 = map_variable env v1 in - let v2 = - (match v2 with - | `STARSTAREQ tok -> R.Case ("STARSTAREQ", - (* "**=" *) token env tok - ) - | `STAREQ tok -> R.Case ("STAREQ", - (* "*=" *) token env tok - ) - | `SLASHEQ tok -> R.Case ("SLASHEQ", - (* "/=" *) token env tok - ) - | `PERCEQ tok -> R.Case ("PERCEQ", - (* "%=" *) token env tok - ) - | `PLUSEQ tok -> R.Case ("PLUSEQ", - (* "+=" *) token env tok - ) - | `DASHEQ tok -> R.Case ("DASHEQ", - (* "-=" *) token env tok - ) - | `DOTEQ tok -> R.Case ("DOTEQ", - (* ".=" *) token env tok - ) - | `LTLTEQ tok -> R.Case ("LTLTEQ", - (* "<<=" *) token env tok - ) - | `GTGTEQ tok -> R.Case ("GTGTEQ", - (* ">>=" *) token env tok - ) - | `AMPEQ tok -> R.Case ("AMPEQ", - (* "&=" *) token env tok - ) - | `HATEQ tok -> R.Case ("HATEQ", - (* "^=" *) token env tok - ) - | `BAREQ tok -> R.Case ("BAREQ", - (* "|=" *) token env tok - ) - | `QMARKQMARKEQ tok -> R.Case ("QMARKQMARKEQ", - (* "??=" *) token env tok - ) - ) - in - let v3 = map_expression env v3 in + | `Semg_deep_ellips (v1, v2, v3) -> R.Case ("Semg_deep_ellips", + let v1 = (* "<..." *) token env v1 in + let v2 = map_expression env v2 in + let v3 = (* "...>" *) token env v3 in R.Tuple [v1; v2; v3] ) - | `Assign_exp (v1, v2, v3, v4) -> R.Case ("Assign_exp", - let v1 = - (match v1 with - | `Choice_cast_var x -> R.Case ("Choice_cast_var", - map_variable env x - ) - | `List_lit x -> R.Case ("List_lit", - map_list_literal env x - ) - ) - in - let v2 = (* "=" *) token env v2 in - let v3 = - (match v3 with - | Some tok -> R.Option (Some ( - (* "&" *) token env tok - )) - | None -> R.Option None) - in - let v4 = map_expression env v4 in - R.Tuple [v1; v2; v3; v4] - ) - | `Yield_exp (v1, v2) -> R.Case ("Yield_exp", - let v1 = (* "yield" *) token env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - (match x with - | `Array_elem_init x -> R.Case ("Array_elem_init", - map_array_element_initializer env x - ) - | `From_exp (v1, v2) -> R.Case ("From_exp", - let v1 = (* "from" *) token env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) - ) - )) - | None -> R.Option None) - in - R.Tuple [v1; v2] - ) - | `Un_exp x -> R.Case ("Un_exp", - map_unary_expression env x - ) - | `Bin_exp x -> R.Case ("Bin_exp", - map_binary_expression env x - ) - | `Incl_exp (v1, v2) -> R.Case ("Incl_exp", - let v1 = map_pat_incl env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) - | `Incl_once_exp (v1, v2) -> R.Case ("Incl_once_exp", - let v1 = map_pat_incl_once env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) - | `Requ_exp (v1, v2) -> R.Case ("Requ_exp", - let v1 = map_pat_requ env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) - | `Requ_once_exp (v1, v2) -> R.Case ("Requ_once_exp", - let v1 = map_pat_requ_once env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) ) +and map_expression_statement (env : env) ((v1, v2) : CST.expression_statement) = + let v1 = map_expression env v1 in + let v2 = map_semicolon env v2 in + R.Tuple [v1; v2] + and map_expressions (env : env) (x : CST.expressions) = (match x with | `Exp x -> R.Case ("Exp", @@ -1728,12 +1991,92 @@ and map_finally_clause (env : env) ((v1, v2) : CST.finally_clause) = let v2 = map_compound_statement env v2 in R.Tuple [v1; v2] +and map_for_statement (env : env) ((v1, v2, v3, v4, v5, v6, v7, v8, v9) : CST.for_statement) = + let v1 = map_pat_for env v1 in + let v2 = (* "(" *) token env v2 in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_expressions env x + )) + | None -> R.Option None) + in + let v4 = (* ";" *) token env v4 in + let v5 = + (match v5 with + | Some x -> R.Option (Some ( + map_expressions env x + )) + | None -> R.Option None) + in + let v6 = (* ";" *) token env v6 in + let v7 = + (match v7 with + | Some x -> R.Option (Some ( + map_expressions env x + )) + | None -> R.Option None) + in + let v8 = (* ")" *) token env v8 in + let v9 = + (match v9 with + | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", + map_semicolon env x + ) + | `Choice_choice_empty_stmt x -> R.Case ("Choice_choice_empty_stmt", + map_statement env x + ) + | `COLON_rep_choice_choice_empty_stmt_pat_endfor_choice_auto_semi (v1, v2, v3, v4) -> R.Case ("COLON_rep_choice_choice_empty_stmt_pat_endfor_choice_auto_semi", + let v1 = (* ":" *) token env v1 in + let v2 = R.List (List.map (map_statement env) v2) in + let v3 = map_pat_endfor env v3 in + let v4 = map_semicolon env v4 in + R.Tuple [v1; v2; v3; v4] + ) + ) + in + R.Tuple [v1; v2; v3; v4; v5; v6; v7; v8; v9] + and map_foreach_pair (env : env) ((v1, v2, v3) : CST.foreach_pair) = let v1 = map_expression env v1 in let v2 = (* "=>" *) token env v2 in let v3 = map_foreach_value env v3 in R.Tuple [v1; v2; v3] +and map_foreach_statement (env : env) ((v1, v2, v3, v4, v5, v6, v7) : CST.foreach_statement) = + let v1 = map_pat_fore env v1 in + let v2 = (* "(" *) token env v2 in + let v3 = map_expression env v3 in + let v4 = map_pat_as env v4 in + let v5 = + (match v5 with + | `Fore_pair x -> R.Case ("Fore_pair", + map_foreach_pair env x + ) + | `Choice_opt_AMP_exp x -> R.Case ("Choice_opt_AMP_exp", + map_foreach_value env x + ) + ) + in + let v6 = (* ")" *) token env v6 in + let v7 = + (match v7 with + | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", + map_semicolon env x + ) + | `Choice_choice_empty_stmt x -> R.Case ("Choice_choice_empty_stmt", + map_statement env x + ) + | `Colon_blk_pat_endf_choice_auto_semi (v1, v2, v3) -> R.Case ("Colon_blk_pat_endf_choice_auto_semi", + let v1 = map_colon_block env v1 in + let v2 = map_pat_endf env v2 in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + ) + ) + in + R.Tuple [v1; v2; v3; v4; v5; v6; v7] + and map_foreach_value (env : env) (x : CST.foreach_value) = (match x with | `Opt_AMP_exp (v1, v2) -> R.Case ("Opt_AMP_exp", @@ -1757,11 +2100,11 @@ and map_formal_parameters (env : env) ((v1, v2, v3, v4) : CST.formal_parameters) let v2 = (match v2 with | Some (v1, v2) -> R.Option (Some ( - let v1 = map_anon_choice_simple_param_5af5eb3 env v1 in + let v1 = map_anon_choice_simple_param_64cb7b6 env v1 in let v2 = R.List (List.map (fun (v1, v2) -> let v1 = (* "," *) token env v1 in - let v2 = map_anon_choice_simple_param_5af5eb3 env v2 in + let v2 = map_anon_choice_simple_param_64cb7b6 env v2 in R.Tuple [v1; v2] ) v2) in @@ -1779,6 +2122,18 @@ and map_formal_parameters (env : env) ((v1, v2, v3, v4) : CST.formal_parameters) let v4 = (* ")" *) token env v4 in R.Tuple [v1; v2; v3; v4] +and map_function_definition (env : env) ((v1, v2, v3) : CST.function_definition) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = map_function_definition_header env v2 in + let v3 = map_compound_statement env v3 in + R.Tuple [v1; v2; v3] + and map_function_definition_header (env : env) ((v1, v2, v3, v4, v5) : CST.function_definition_header) = let v1 = map_pat_func env v1 in let v2 = @@ -1788,7 +2143,19 @@ and map_function_definition_header (env : env) ((v1, v2, v3, v4, v5) : CST.funct )) | None -> R.Option None) in - let v3 = map_anon_choice_name_9dd129a env v3 in + let v3 = + (match v3 with + | `Name tok -> R.Case ("Name", + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok + ) + | `Rese_id x -> R.Case ("Rese_id", + map_reserved_identifier env x + ) + | `Semg_meta_id tok -> R.Case ("Semg_meta_id", + (* semgrep_metavar_ident *) token env tok + ) + ) + in let v4 = map_formal_parameters env v4 in let v5 = (match v5 with @@ -1799,6 +2166,90 @@ and map_function_definition_header (env : env) ((v1, v2, v3, v4, v5) : CST.funct in R.Tuple [v1; v2; v3; v4; v5] +and map_function_static_declaration (env : env) ((v1, v2, v3, v4) : CST.function_static_declaration) = + let v1 = map_static_modifier env v1 in + let v2 = map_static_variable_declaration env v2 in + let v3 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_static_variable_declaration env v2 in + R.Tuple [v1; v2] + ) v3) + in + let v4 = map_semicolon env v4 in + R.Tuple [v1; v2; v3; v4] + +and map_global_declaration (env : env) ((v1, v2, v3, v4) : CST.global_declaration) = + let v1 = map_pat_global env v1 in + let v2 = map_variable_name_ env v2 in + let v3 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_variable_name_ env v2 in + R.Tuple [v1; v2] + ) v3) + in + let v4 = map_semicolon env v4 in + R.Tuple [v1; v2; v3; v4] + +and map_if_statement (env : env) ((v1, v2, v3) : CST.if_statement) = + let v1 = map_pat_if env v1 in + let v2 = map_parenthesized_expression env v2 in + let v3 = + (match v3 with + | `Choice_choice_empty_stmt_rep_else_if_clause_opt_else_clause (v1, v2, v3) -> R.Case ("Choice_choice_empty_stmt_rep_else_if_clause_opt_else_clause", + let v1 = map_statement env v1 in + let v2 = R.List (List.map (map_else_if_clause env) v2) in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_else_clause env x + )) + | None -> R.Option None) + in + R.Tuple [v1; v2; v3] + ) + | `Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi (v1, v2, v3, v4, v5) -> R.Case ("Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi", + let v1 = map_colon_block env v1 in + let v2 = R.List (List.map (map_else_if_clause_2 env) v2) in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_else_clause_2 env x + )) + | None -> R.Option None) + in + let v4 = map_pat_endif env v4 in + let v5 = map_semicolon env v5 in + R.Tuple [v1; v2; v3; v4; v5] + ) + ) + in + R.Tuple [v1; v2; v3] + +and map_include_expression (env : env) ((v1, v2) : CST.include_expression) = + let v1 = map_pat_incl env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + +and map_include_once_expression (env : env) ((v1, v2) : CST.include_once_expression) = + let v1 = map_pat_incl_once env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + +and map_interface_declaration (env : env) ((v1, v2, v3, v4) : CST.interface_declaration) = + let v1 = map_pat_inte env v1 in + let v2 = map_semgrep_extended_name env v2 in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_base_clause env x + )) + | None -> R.Option None) + in + let v4 = map_declaration_list env v4 in + R.Tuple [v1; v2; v3; v4] + and map_list_destructing (env : env) ((v1, v2, v3, v4, v5) : CST.list_destructing) = let v1 = (* "list" *) token env v1 in let v2 = (* "(" *) token env v2 in @@ -1837,11 +2288,11 @@ and map_list_literal (env : env) (x : CST.list_literal) = and map_match_block (env : env) ((v1, v2, v3, v4, v5) : CST.match_block) = let v1 = (* "{" *) token env v1 in - let v2 = map_anon_choice_match_cond_exp_d891119 env v2 in + let v2 = map_anon_choice_match_cond_exp_b464e1a env v2 in let v3 = R.List (List.map (fun (v1, v2) -> let v1 = (* "," *) token env v1 in - let v2 = map_anon_choice_match_cond_exp_d891119 env v2 in + let v2 = map_anon_choice_match_cond_exp_b464e1a env v2 in R.Tuple [v1; v2] ) v3) in @@ -1866,6 +2317,12 @@ and map_match_condition_list (env : env) ((v1, v2) : CST.match_condition_list) = in R.Tuple [v1; v2] +and map_match_expression (env : env) ((v1, v2, v3) : CST.match_expression) = + let v1 = map_pat_match env v1 in + let v2 = map_parenthesized_expression env v2 in + let v3 = map_match_block env v3 in + R.Tuple [v1; v2; v3] + and map_member_access_expression (env : env) ((v1, v2, v3) : CST.member_access_expression) = let v1 = map_dereferencable_expression env v1 in let v2 = (* "->" *) token env v2 in @@ -1874,56 +2331,24 @@ and map_member_access_expression (env : env) ((v1, v2, v3) : CST.member_access_e and map_member_declaration (env : env) (x : CST.member_declaration) = (match x with - | `Class_const_decl (v1, v2, v3) -> R.Case ("Class_const_decl", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_attribute_list env x - )) - | None -> R.Option None) - in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_final_modifier env x - )) - | None -> R.Option None) - in - let v3 = map_const_declaration env v3 in - R.Tuple [v1; v2; v3] - ) - | `Prop_decl (v1, v2, v3, v4, v5, v6) -> R.Case ("Prop_decl", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_attribute_list env x - )) - | None -> R.Option None) - in - let v2 = R.List (List.map (map_modifier env) v2) in - let v3 = - (match v3 with - | Some x -> R.Option (Some ( - map_type_ env x - )) - | None -> R.Option None) - in - let v4 = map_property_element env v4 in - let v5 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_property_element env v2 in - R.Tuple [v1; v2] - ) v5) - in - let v6 = map_semicolon env v6 in - R.Tuple [v1; v2; v3; v4; v5; v6] - ) - | `Meth_decl x -> R.Case ("Meth_decl", - map_method_declaration env x + | `Choice_class_const_decl x -> R.Case ("Choice_class_const_decl", + (match x with + | `Class_const_decl x -> R.Case ("Class_const_decl", + map_class_const_declaration env x + ) + | `Prop_decl x -> R.Case ("Prop_decl", + map_property_declaration env x + ) + | `Meth_decl x -> R.Case ("Meth_decl", + map_method_declaration env x + ) + | `Use_decl x -> R.Case ("Use_decl", + map_use_declaration env x + ) + ) ) - | `Use_decl x -> R.Case ("Use_decl", - map_use_declaration env x + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok ) ) @@ -1972,6 +2397,30 @@ and map_method_declaration (env : env) ((v1, v2, v3, v4) : CST.method_declaratio in R.Tuple [v1; v2; v3; v4] +and map_namespace_definition (env : env) ((v1, v2) : CST.namespace_definition) = + let v1 = map_pat_name env v1 in + let v2 = + (match v2 with + | `Name_name_choice_auto_semi (v1, v2) -> R.Case ("Name_name_choice_auto_semi", + let v1 = map_namespace_name env v1 in + let v2 = map_semicolon env v2 in + R.Tuple [v1; v2] + ) + | `Opt_name_name_comp_stmt (v1, v2) -> R.Case ("Opt_name_name_comp_stmt", + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_namespace_name env x + )) + | None -> R.Option None) + in + let v2 = map_compound_statement env v2 in + R.Tuple [v1; v2] + ) + ) + in + R.Tuple [v1; v2] + and map_nullsafe_member_access_expression (env : env) ((v1, v2, v3) : CST.nullsafe_member_access_expression) = let v1 = map_dereferencable_expression env v1 in let v2 = (* "?->" *) token env v2 in @@ -2076,594 +2525,260 @@ and map_primary_expression (env : env) (x : CST.primary_expression) = )) | None -> R.Option None) in - let v6 = - (match v6 with - | Some x -> R.Option (Some ( - map_return_type env x - )) - | None -> R.Option None) - in - let v7 = map_compound_statement env v7 in - R.Tuple [v1; v2; v3; v4; v5; v6; v7] - ) - | `Arrow_func (v1, v2, v3, v4, v5, v6, v7) -> R.Case ("Arrow_func", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_static_modifier env x - )) - | None -> R.Option None) - in - let v2 = map_pat_fn env v2 in - let v3 = - (match v3 with - | Some tok -> R.Option (Some ( - (* "&" *) token env tok - )) - | None -> R.Option None) - in - let v4 = map_formal_parameters env v4 in - let v5 = - (match v5 with - | Some x -> R.Option (Some ( - map_return_type env x - )) - | None -> R.Option None) - in - let v6 = (* "=>" *) token env v6 in - let v7 = map_expression env v7 in - R.Tuple [v1; v2; v3; v4; v5; v6; v7] - ) - | `Obj_crea_exp x -> R.Case ("Obj_crea_exp", - map_object_creation_expression env x - ) - | `Update_exp x -> R.Case ("Update_exp", - map_update_expression env x - ) - | `Shell_cmd_exp tok -> R.Case ("Shell_cmd_exp", - (* shell_command_expression *) token env tok - ) - | `Paren_exp x -> R.Case ("Paren_exp", - map_parenthesized_expression env x - ) - | `Throw_exp (v1, v2) -> R.Case ("Throw_exp", - let v1 = map_pat_throw env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - ) - ) - -and map_property_element (env : env) ((v1, v2) : CST.property_element) = - let v1 = map_variable_name env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_property_initializer env x - )) - | None -> R.Option None) - in - R.Tuple [v1; v2] - -and map_property_initializer (env : env) ((v1, v2) : CST.property_initializer) = - let v1 = (* "=" *) token env v1 in - let v2 = map_expression env v2 in - R.Tuple [v1; v2] - -and map_scope_resolution_qualifier (env : env) (x : CST.scope_resolution_qualifier) = - (match x with - | `Rela_scope x -> R.Case ("Rela_scope", - map_relative_scope env x - ) - | `Name tok -> R.Case ("Name", - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok - ) - | `Rese_id x -> R.Case ("Rese_id", - map_reserved_identifier env x - ) - | `Qual_name x -> R.Case ("Qual_name", - map_qualified_name env x - ) - | `Dere_exp x -> R.Case ("Dere_exp", - map_dereferencable_expression env x - ) - ) - -and map_scoped_property_access_expression (env : env) ((v1, v2, v3) : CST.scoped_property_access_expression) = - let v1 = map_scope_resolution_qualifier env v1 in - let v2 = (* "::" *) token env v2 in - let v3 = map_variable_name_ env v3 in - R.Tuple [v1; v2; v3] - -and map_sequence_expression (env : env) ((v1, v2, v3) : CST.sequence_expression) = - let v1 = map_expression env v1 in - let v2 = (* "," *) token env v2 in - let v3 = - (match v3 with - | `Seq_exp x -> R.Case ("Seq_exp", - map_sequence_expression env x - ) - | `Exp x -> R.Case ("Exp", - map_expression env x - ) - ) - in - R.Tuple [v1; v2; v3] - -and map_statement (env : env) (x : CST.statement) = - (match x with - | `Empty_stmt tok -> R.Case ("Empty_stmt", - (* ";" *) token env tok - ) - | `Comp_stmt x -> R.Case ("Comp_stmt", - map_compound_statement env x - ) - | `Named_label_stmt x -> R.Case ("Named_label_stmt", - map_named_label_statement env x - ) - | `Exp_stmt (v1, v2) -> R.Case ("Exp_stmt", - let v1 = map_expression env v1 in - let v2 = map_semicolon env v2 in - R.Tuple [v1; v2] - ) - | `If_stmt (v1, v2, v3) -> R.Case ("If_stmt", - let v1 = map_pat_if env v1 in - let v2 = map_parenthesized_expression env v2 in - let v3 = - (match v3 with - | `Choice_empty_stmt_rep_else_if_clause_opt_else_clause (v1, v2, v3) -> R.Case ("Choice_empty_stmt_rep_else_if_clause_opt_else_clause", - let v1 = map_statement env v1 in - let v2 = R.List (List.map (map_else_if_clause env) v2) in - let v3 = - (match v3 with - | Some x -> R.Option (Some ( - map_else_clause env x - )) - | None -> R.Option None) - in - R.Tuple [v1; v2; v3] - ) - | `Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi (v1, v2, v3, v4, v5) -> R.Case ("Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi", - let v1 = map_colon_block env v1 in - let v2 = R.List (List.map (map_else_if_clause_2 env) v2) in - let v3 = - (match v3 with - | Some x -> R.Option (Some ( - map_else_clause_2 env x - )) - | None -> R.Option None) - in - let v4 = map_pat_endif env v4 in - let v5 = map_semicolon env v5 in - R.Tuple [v1; v2; v3; v4; v5] - ) - ) - in - R.Tuple [v1; v2; v3] - ) - | `Switch_stmt (v1, v2, v3) -> R.Case ("Switch_stmt", - let v1 = map_pat_switch env v1 in - let v2 = map_parenthesized_expression env v2 in - let v3 = map_switch_block env v3 in - R.Tuple [v1; v2; v3] - ) - | `While_stmt (v1, v2, v3) -> R.Case ("While_stmt", - let v1 = map_pat_while env v1 in - let v2 = map_parenthesized_expression env v2 in - let v3 = - (match v3 with - | `Choice_empty_stmt x -> R.Case ("Choice_empty_stmt", - map_statement env x - ) - | `Colon_blk_pat_endw_choice_auto_semi (v1, v2, v3) -> R.Case ("Colon_blk_pat_endw_choice_auto_semi", - let v1 = map_colon_block env v1 in - let v2 = map_pat_endw env v2 in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - ) - in - R.Tuple [v1; v2; v3] - ) - | `Do_stmt (v1, v2, v3, v4, v5) -> R.Case ("Do_stmt", - let v1 = map_pat_do env v1 in - let v2 = map_statement env v2 in - let v3 = map_pat_while env v3 in - let v4 = map_parenthesized_expression env v4 in - let v5 = map_semicolon env v5 in - R.Tuple [v1; v2; v3; v4; v5] - ) - | `For_stmt (v1, v2, v3, v4, v5, v6, v7, v8, v9) -> R.Case ("For_stmt", - let v1 = map_pat_for env v1 in - let v2 = (* "(" *) token env v2 in - let v3 = - (match v3 with - | Some x -> R.Option (Some ( - map_expressions env x - )) - | None -> R.Option None) - in - let v4 = (* ";" *) token env v4 in - let v5 = - (match v5 with - | Some x -> R.Option (Some ( - map_expressions env x - )) - | None -> R.Option None) - in - let v6 = (* ";" *) token env v6 in - let v7 = - (match v7 with - | Some x -> R.Option (Some ( - map_expressions env x - )) - | None -> R.Option None) - in - let v8 = (* ")" *) token env v8 in - let v9 = - (match v9 with - | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", - map_semicolon env x - ) - | `Choice_empty_stmt x -> R.Case ("Choice_empty_stmt", - map_statement env x - ) - | `COLON_rep_choice_empty_stmt_pat_endfor_choice_auto_semi (v1, v2, v3, v4) -> R.Case ("COLON_rep_choice_empty_stmt_pat_endfor_choice_auto_semi", - let v1 = (* ":" *) token env v1 in - let v2 = R.List (List.map (map_statement env) v2) in - let v3 = map_pat_endfor env v3 in - let v4 = map_semicolon env v4 in - R.Tuple [v1; v2; v3; v4] - ) - ) - in - R.Tuple [v1; v2; v3; v4; v5; v6; v7; v8; v9] - ) - | `Fore_stmt (v1, v2, v3, v4, v5, v6, v7) -> R.Case ("Fore_stmt", - let v1 = map_pat_fore env v1 in - let v2 = (* "(" *) token env v2 in - let v3 = map_expression env v3 in - let v4 = map_pat_as env v4 in - let v5 = - (match v5 with - | `Fore_pair x -> R.Case ("Fore_pair", - map_foreach_pair env x - ) - | `Choice_opt_AMP_exp x -> R.Case ("Choice_opt_AMP_exp", - map_foreach_value env x - ) - ) - in - let v6 = (* ")" *) token env v6 in - let v7 = - (match v7 with - | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", - map_semicolon env x - ) - | `Choice_empty_stmt x -> R.Case ("Choice_empty_stmt", - map_statement env x - ) - | `Colon_blk_pat_endf_choice_auto_semi (v1, v2, v3) -> R.Case ("Colon_blk_pat_endf_choice_auto_semi", - let v1 = map_colon_block env v1 in - let v2 = map_pat_endf env v2 in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - ) - in - R.Tuple [v1; v2; v3; v4; v5; v6; v7] - ) - | `Goto_stmt (v1, v2, v3) -> R.Case ("Goto_stmt", - let v1 = map_pat_goto env v1 in - let v2 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 - in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - | `Cont_stmt (v1, v2, v3) -> R.Case ("Cont_stmt", - let v1 = map_pat_cont env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_expression env x - )) - | None -> R.Option None) - in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - | `Brk_stmt (v1, v2, v3) -> R.Case ("Brk_stmt", - let v1 = map_pat_brk env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_expression env x - )) - | None -> R.Option None) - in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - | `Ret_stmt (v1, v2, v3) -> R.Case ("Ret_stmt", - let v1 = map_pat_ret env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_expression env x - )) - | None -> R.Option None) - in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - | `Try_stmt (v1, v2, v3) -> R.Case ("Try_stmt", - let v1 = map_pat_try env v1 in - let v2 = map_compound_statement env v2 in - let v3 = - R.List (List.map (fun x -> - (match x with - | `Catch_clause x -> R.Case ("Catch_clause", - map_catch_clause env x - ) - | `Fina_clause x -> R.Case ("Fina_clause", - map_finally_clause env x - ) - ) - ) v3) - in - R.Tuple [v1; v2; v3] - ) - | `Decl_stmt (v1, v2, v3, v4, v5) -> R.Case ("Decl_stmt", - let v1 = (* "declare" *) token env v1 in - let v2 = (* "(" *) token env v2 in - let v3 = map_declare_directive env v3 in - let v4 = (* ")" *) token env v4 in - let v5 = - (match v5 with - | `Choice_empty_stmt x -> R.Case ("Choice_empty_stmt", - map_statement env x - ) - | `COLON_rep_choice_empty_stmt_pat_endd_choice_auto_semi (v1, v2, v3, v4) -> R.Case ("COLON_rep_choice_empty_stmt_pat_endd_choice_auto_semi", - let v1 = (* ":" *) token env v1 in - let v2 = R.List (List.map (map_statement env) v2) in - let v3 = map_pat_endd env v3 in - let v4 = map_semicolon env v4 in - R.Tuple [v1; v2; v3; v4] - ) - | `Choice_auto_semi x -> R.Case ("Choice_auto_semi", - map_semicolon env x - ) - ) - in - R.Tuple [v1; v2; v3; v4; v5] - ) - | `Echo_stmt (v1, v2, v3) -> R.Case ("Echo_stmt", - let v1 = map_pat_echo env v1 in - let v2 = map_expressions env v2 in - let v3 = map_semicolon env v3 in - R.Tuple [v1; v2; v3] - ) - | `Unset_stmt (v1, v2, v3, v4, v5, v6) -> R.Case ("Unset_stmt", - let v1 = (* "unset" *) token env v1 in - let v2 = (* "(" *) token env v2 in - let v3 = map_variable env v3 in - let v4 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_variable env v2 in - R.Tuple [v1; v2] - ) v4) - in - let v5 = (* ")" *) token env v5 in - let v6 = map_semicolon env v6 in - R.Tuple [v1; v2; v3; v4; v5; v6] - ) - | `Const_decl x -> R.Case ("Const_decl", - map_const_declaration env x - ) - | `Func_defi (v1, v2, v3) -> R.Case ("Func_defi", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_attribute_list env x - )) - | None -> R.Option None) - in - let v2 = map_function_definition_header env v2 in - let v3 = map_compound_statement env v3 in - R.Tuple [v1; v2; v3] - ) - | `Class_decl (v1, v2, v3, v4, v5, v6, v7, v8) -> R.Case ("Class_decl", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_attribute_list env x - )) - | None -> R.Option None) - in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - (match x with - | `Final_modi x -> R.Case ("Final_modi", - map_final_modifier env x - ) - | `Abst_modi x -> R.Case ("Abst_modi", - map_abstract_modifier env x - ) - ) - )) - | None -> R.Option None) - in - let v3 = map_pat_class env v3 in - let v4 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v4 - in - let v5 = - (match v5 with - | Some x -> R.Option (Some ( - map_base_clause env x - )) - | None -> R.Option None) - in - let v6 = - (match v6 with - | Some x -> R.Option (Some ( - map_class_interface_clause env x - )) - | None -> R.Option None) - in - let v7 = map_declaration_list env v7 in - let v8 = - (match v8 with - | Some x -> R.Option (Some ( - map_semicolon env x - )) - | None -> R.Option None) - in - R.Tuple [v1; v2; v3; v4; v5; v6; v7; v8] - ) - | `Inte_decl (v1, v2, v3, v4) -> R.Case ("Inte_decl", - let v1 = map_pat_inte env v1 in - let v2 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 - in - let v3 = - (match v3 with + let v6 = + (match v6 with | Some x -> R.Option (Some ( - map_base_clause env x + map_return_type env x )) | None -> R.Option None) in - let v4 = map_declaration_list env v4 in - R.Tuple [v1; v2; v3; v4] - ) - | `Trait_decl (v1, v2, v3) -> R.Case ("Trait_decl", - let v1 = map_pat_trait env v1 in - let v2 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v2 - in - let v3 = map_declaration_list env v3 in - R.Tuple [v1; v2; v3] + let v7 = map_compound_statement env v7 in + R.Tuple [v1; v2; v3; v4; v5; v6; v7] ) - | `Enum_decl (v1, v2, v3, v4, v5, v6) -> R.Case ("Enum_decl", + | `Arrow_func (v1, v2, v3, v4, v5, v6, v7) -> R.Case ("Arrow_func", let v1 = (match v1 with | Some x -> R.Option (Some ( - map_attribute_list env x + map_static_modifier env x )) | None -> R.Option None) in - let v2 = map_pat_enum env v2 in + let v2 = map_pat_fn env v2 in let v3 = - (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env v3 - in - let v4 = - (match v4 with - | Some x -> R.Option (Some ( - map_return_type env x + (match v3 with + | Some tok -> R.Option (Some ( + (* "&" *) token env tok )) | None -> R.Option None) in + let v4 = map_formal_parameters env v4 in let v5 = (match v5 with | Some x -> R.Option (Some ( - map_class_interface_clause env x + map_return_type env x )) | None -> R.Option None) in - let v6 = map_enum_declaration_list env v6 in - R.Tuple [v1; v2; v3; v4; v5; v6] + let v6 = (* "=>" *) token env v6 in + let v7 = map_expression env v7 in + R.Tuple [v1; v2; v3; v4; v5; v6; v7] ) - | `Name_defi (v1, v2) -> R.Case ("Name_defi", - let v1 = map_pat_name env v1 in - let v2 = - (match v2 with - | `Name_name_choice_auto_semi (v1, v2) -> R.Case ("Name_name_choice_auto_semi", - let v1 = map_namespace_name env v1 in - let v2 = map_semicolon env v2 in - R.Tuple [v1; v2] - ) - | `Opt_name_name_comp_stmt (v1, v2) -> R.Case ("Opt_name_name_comp_stmt", - let v1 = - (match v1 with - | Some x -> R.Option (Some ( - map_namespace_name env x - )) - | None -> R.Option None) - in - let v2 = map_compound_statement env v2 in - R.Tuple [v1; v2] - ) - ) - in + | `Obj_crea_exp x -> R.Case ("Obj_crea_exp", + map_object_creation_expression env x + ) + | `Update_exp x -> R.Case ("Update_exp", + map_update_expression env x + ) + | `Shell_cmd_exp tok -> R.Case ("Shell_cmd_exp", + (* shell_command_expression *) token env tok + ) + | `Paren_exp x -> R.Case ("Paren_exp", + map_parenthesized_expression env x + ) + | `Throw_exp (v1, v2) -> R.Case ("Throw_exp", + let v1 = map_pat_throw env v1 in + let v2 = map_expression env v2 in R.Tuple [v1; v2] ) - | `Name_use_decl (v1, v2, v3, v4) -> R.Case ("Name_use_decl", - let v1 = map_pat_use env v1 in - let v2 = - (match v2 with - | Some x -> R.Option (Some ( - map_anon_choice_pat_func_6731ab8 env x - )) - | None -> R.Option None) - in - let v3 = - (match v3 with - | `Name_use_clause_rep_COMMA_name_use_clause (v1, v2) -> R.Case ("Name_use_clause_rep_COMMA_name_use_clause", - let v1 = map_namespace_use_clause env v1 in - let v2 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_namespace_use_clause env v2 in - R.Tuple [v1; v2] - ) v2) - in - R.Tuple [v1; v2] - ) - | `Opt_BSLASH_name_name_BSLASH_name_use_group (v1, v2, v3, v4) -> R.Case ("Opt_BSLASH_name_name_BSLASH_name_use_group", - let v1 = - (match v1 with - | Some tok -> R.Option (Some ( - (* "\\" *) token env tok - )) - | None -> R.Option None) - in - let v2 = map_namespace_name env v2 in - let v3 = (* "\\" *) token env v3 in - let v4 = map_namespace_use_group env v4 in - R.Tuple [v1; v2; v3; v4] - ) - ) - in - let v4 = map_semicolon env v4 in - R.Tuple [v1; v2; v3; v4] + ) + +and map_property_declaration (env : env) ((v1, v2, v3, v4, v5, v6) : CST.property_declaration) = + let v1 = + (match v1 with + | Some x -> R.Option (Some ( + map_attribute_list env x + )) + | None -> R.Option None) + in + let v2 = R.List (List.map (map_modifier env) v2) in + let v3 = + (match v3 with + | Some x -> R.Option (Some ( + map_type_ env x + )) + | None -> R.Option None) + in + let v4 = map_property_element env v4 in + let v5 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_property_element env v2 in + R.Tuple [v1; v2] + ) v5) + in + let v6 = map_semicolon env v6 in + R.Tuple [v1; v2; v3; v4; v5; v6] + +and map_property_element (env : env) ((v1, v2) : CST.property_element) = + let v1 = map_variable_name env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_property_initializer env x + )) + | None -> R.Option None) + in + R.Tuple [v1; v2] + +and map_property_initializer (env : env) ((v1, v2) : CST.property_initializer) = + let v1 = (* "=" *) token env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + +and map_require_expression (env : env) ((v1, v2) : CST.require_expression) = + let v1 = map_pat_requ env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + +and map_require_once_expression (env : env) ((v1, v2) : CST.require_once_expression) = + let v1 = map_pat_requ_once env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + +and map_return_statement (env : env) ((v1, v2, v3) : CST.return_statement) = + let v1 = map_pat_ret env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + map_expression env x + )) + | None -> R.Option None) + in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + +and map_scope_resolution_qualifier (env : env) (x : CST.scope_resolution_qualifier) = + (match x with + | `Rela_scope x -> R.Case ("Rela_scope", + map_relative_scope env x ) - | `Global_decl (v1, v2, v3, v4) -> R.Case ("Global_decl", - let v1 = map_pat_global env v1 in - let v2 = map_variable_name_ env v2 in - let v3 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_variable_name_ env v2 in - R.Tuple [v1; v2] - ) v3) - in - let v4 = map_semicolon env v4 in - R.Tuple [v1; v2; v3; v4] + | `Name tok -> R.Case ("Name", + (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) token env tok ) - | `Func_static_decl (v1, v2, v3, v4) -> R.Case ("Func_static_decl", - let v1 = map_static_modifier env v1 in - let v2 = map_static_variable_declaration env v2 in - let v3 = - R.List (List.map (fun (v1, v2) -> - let v1 = (* "," *) token env v1 in - let v2 = map_static_variable_declaration env v2 in - R.Tuple [v1; v2] - ) v3) - in - let v4 = map_semicolon env v4 in - R.Tuple [v1; v2; v3; v4] + | `Rese_id x -> R.Case ("Rese_id", + map_reserved_identifier env x + ) + | `Qual_name x -> R.Case ("Qual_name", + map_qualified_name env x + ) + | `Dere_exp x -> R.Case ("Dere_exp", + map_dereferencable_expression env x + ) + ) + +and map_scoped_property_access_expression (env : env) ((v1, v2, v3) : CST.scoped_property_access_expression) = + let v1 = map_scope_resolution_qualifier env v1 in + let v2 = (* "::" *) token env v2 in + let v3 = map_variable_name_ env v3 in + R.Tuple [v1; v2; v3] + +and map_sequence_expression (env : env) ((v1, v2, v3) : CST.sequence_expression) = + let v1 = map_expression env v1 in + let v2 = (* "," *) token env v2 in + let v3 = + (match v3 with + | `Seq_exp x -> R.Case ("Seq_exp", + map_sequence_expression env x + ) + | `Exp x -> R.Case ("Exp", + map_expression env x + ) + ) + in + R.Tuple [v1; v2; v3] + +and map_statement (env : env) (x : CST.statement) = + (match x with + | `Choice_empty_stmt x -> R.Case ("Choice_empty_stmt", + (match x with + | `Empty_stmt tok -> R.Case ("Empty_stmt", + (* ";" *) token env tok + ) + | `Comp_stmt x -> R.Case ("Comp_stmt", + map_compound_statement env x + ) + | `Named_label_stmt x -> R.Case ("Named_label_stmt", + map_named_label_statement env x + ) + | `Exp_stmt x -> R.Case ("Exp_stmt", + map_expression_statement env x + ) + | `If_stmt x -> R.Case ("If_stmt", + map_if_statement env x + ) + | `Switch_stmt x -> R.Case ("Switch_stmt", + map_switch_statement env x + ) + | `While_stmt x -> R.Case ("While_stmt", + map_while_statement env x + ) + | `Do_stmt x -> R.Case ("Do_stmt", + map_do_statement env x + ) + | `For_stmt x -> R.Case ("For_stmt", + map_for_statement env x + ) + | `Fore_stmt x -> R.Case ("Fore_stmt", + map_foreach_statement env x + ) + | `Goto_stmt x -> R.Case ("Goto_stmt", + map_goto_statement env x + ) + | `Cont_stmt x -> R.Case ("Cont_stmt", + map_continue_statement env x + ) + | `Brk_stmt x -> R.Case ("Brk_stmt", + map_break_statement env x + ) + | `Ret_stmt x -> R.Case ("Ret_stmt", + map_return_statement env x + ) + | `Try_stmt x -> R.Case ("Try_stmt", + map_try_statement env x + ) + | `Decl_stmt x -> R.Case ("Decl_stmt", + map_declare_statement env x + ) + | `Echo_stmt x -> R.Case ("Echo_stmt", + map_echo_statement env x + ) + | `Unset_stmt x -> R.Case ("Unset_stmt", + map_unset_statement env x + ) + | `Const_decl x -> R.Case ("Const_decl", + map_const_declaration env x + ) + | `Func_defi x -> R.Case ("Func_defi", + map_function_definition env x + ) + | `Class_decl x -> R.Case ("Class_decl", + map_class_declaration env x + ) + | `Inte_decl x -> R.Case ("Inte_decl", + map_interface_declaration env x + ) + | `Trait_decl x -> R.Case ("Trait_decl", + map_trait_declaration env x + ) + | `Enum_decl x -> R.Case ("Enum_decl", + map_enum_declaration env x + ) + | `Name_defi x -> R.Case ("Name_defi", + map_namespace_definition env x + ) + | `Name_use_decl x -> R.Case ("Name_use_decl", + map_namespace_use_declaration env x + ) + | `Global_decl x -> R.Case ("Global_decl", + map_global_declaration env x + ) + | `Func_static_decl x -> R.Case ("Func_static_decl", + map_function_static_declaration env x + ) + ) + ) + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok ) ) @@ -2725,6 +2840,35 @@ and map_switch_block (env : env) (x : CST.switch_block) = ) ) +and map_switch_statement (env : env) ((v1, v2, v3) : CST.switch_statement) = + let v1 = map_pat_switch env v1 in + let v2 = map_parenthesized_expression env v2 in + let v3 = map_switch_block env v3 in + R.Tuple [v1; v2; v3] + +and map_trait_declaration (env : env) ((v1, v2, v3) : CST.trait_declaration) = + let v1 = map_pat_trait env v1 in + let v2 = map_semgrep_extended_name env v2 in + let v3 = map_declaration_list env v3 in + R.Tuple [v1; v2; v3] + +and map_try_statement (env : env) ((v1, v2, v3) : CST.try_statement) = + let v1 = map_pat_try env v1 in + let v2 = map_compound_statement env v2 in + let v3 = + R.List (List.map (fun x -> + (match x with + | `Catch_clause x -> R.Case ("Catch_clause", + map_catch_clause env x + ) + | `Fina_clause x -> R.Case ("Fina_clause", + map_finally_clause env x + ) + ) + ) v3) + in + R.Tuple [v1; v2; v3] + and map_unary_expression (env : env) (x : CST.unary_expression) = (match x with | `Clone_exp x -> R.Case ("Clone_exp", @@ -2777,6 +2921,21 @@ and map_unary_op_expression (env : env) (x : CST.unary_op_expression) = ) ) +and map_unset_statement (env : env) ((v1, v2, v3, v4, v5, v6) : CST.unset_statement) = + let v1 = (* "unset" *) token env v1 in + let v2 = (* "(" *) token env v2 in + let v3 = map_variable env v3 in + let v4 = + R.List (List.map (fun (v1, v2) -> + let v1 = (* "," *) token env v1 in + let v2 = map_variable env v2 in + R.Tuple [v1; v2] + ) v4) + in + let v5 = (* ")" *) token env v5 in + let v6 = map_semicolon env v6 in + R.Tuple [v1; v2; v3; v4; v5; v6] + and map_update_expression (env : env) (x : CST.update_expression) = (match x with | `Choice_cast_var_PLUSPLUS (v1, v2) -> R.Case ("Choice_cast_var_PLUSPLUS", @@ -2927,6 +3086,44 @@ and map_variadic_unpacking (env : env) ((v1, v2) : CST.variadic_unpacking) = let v2 = map_expression env v2 in R.Tuple [v1; v2] +and map_while_statement (env : env) ((v1, v2, v3) : CST.while_statement) = + let v1 = map_pat_while env v1 in + let v2 = map_parenthesized_expression env v2 in + let v3 = + (match v3 with + | `Choice_choice_empty_stmt x -> R.Case ("Choice_choice_empty_stmt", + map_statement env x + ) + | `Colon_blk_pat_endw_choice_auto_semi (v1, v2, v3) -> R.Case ("Colon_blk_pat_endw_choice_auto_semi", + let v1 = map_colon_block env v1 in + let v2 = map_pat_endw env v2 in + let v3 = map_semicolon env v3 in + R.Tuple [v1; v2; v3] + ) + ) + in + R.Tuple [v1; v2; v3] + +and map_yield_expression (env : env) ((v1, v2) : CST.yield_expression) = + let v1 = (* "yield" *) token env v1 in + let v2 = + (match v2 with + | Some x -> R.Option (Some ( + (match x with + | `Array_elem_init x -> R.Case ("Array_elem_init", + map_array_element_initializer env x + ) + | `From_exp (v1, v2) -> R.Case ("From_exp", + let v1 = (* "from" *) token env v1 in + let v2 = map_expression env v2 in + R.Tuple [v1; v2] + ) + ) + )) + | None -> R.Option None) + in + R.Tuple [v1; v2] + let map_program (env : env) ((v1, v2) : CST.program) = let v1 = (match v1 with diff --git a/lib/CST.ml b/lib/CST.ml index c8c2ab7..f636208 100644 --- a/lib/CST.ml +++ b/lib/CST.ml @@ -8,121 +8,153 @@ open! Sexplib.Conv open Tree_sitter_run -type pat_elseif = Token.t (* pattern [eE][lL][sS][eE][iI][fF] *) +type float_ = + Token.t (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ + )?([eE][\+-]?\d+(_\d+)*\ + )|(\.\d\d*(_\d+)*\ + )([eE][\+-]?\d+(_\d+)*\ + )?) *) -type pat_requ = Token.t (* pattern [rR][eE][qQ][uU][iI][rR][eE] *) +type pat_else = Token.t (* pattern [eE][lL][sS][eE] *) -type tok_prec_n1_pat_524a507 = Token.t +type pat_public = Token.t (* pattern [pP][uU][bB][lL][iI][cC] *) -type pat_else = Token.t (* pattern [eE][lL][sS][eE] *) +type pat_echo = Token.t (* pattern [eE][cC][hH][oO] *) -type pat_endf = - Token.t (* pattern [eE][nN][dD][fF][oO][rR][eE][aA][cC][hH] *) +type pat_endd = + Token.t (* pattern [eE][nN][dD][dD][eE][cC][lL][aA][rR][eE] *) -type pat_fn = Token.t (* pattern [fF][nN] *) +type pat_final = Token.t (* pattern [fF][iI][nN][aA][lL] *) -type eof = Token.t +type shell_command_expression = Token.t -type pat_ret = Token.t (* pattern [rR][eE][tT][uU][rR][nN] *) +type pat_requ_once = + Token.t (* pattern [rR][eE][qQ][uU][iI][rR][eE][__][oO][nN][cC][eE] *) -type pat_while = Token.t (* pattern [wW][hH][iI][lL][eE] *) +type pat_use = Token.t (* pattern [uU][sS][eE] *) -type pat_endw = Token.t (* pattern [eE][nN][dD][wW][hH][iI][lL][eE] *) +type pat_ends = Token.t (* pattern [eE][nN][dD][sS][wW][iI][tT][cC][hH] *) -type pat_public = Token.t (* pattern [pP][uU][bB][lL][iI][cC] *) +type pat_prot = Token.t (* pattern [pP][rR][oO][tT][eE][cC][tT][eE][dD] *) -type pat_imples = - Token.t (* pattern [iI][mM][pP][lL][eE][mM][eE][nN][tT][sS] *) +type semgrep_variadic_metavariable = + Token.t (* pattern \$\.\.\.[A-Z_][A-Z_0-9]* *) -type pat_defa = Token.t (* pattern [dD][eE][fF][aA][uU][lL][tT] *) +type pat_if = Token.t (* pattern [iI][fF] *) -type pat_endif = Token.t (* pattern [eE][nN][dD][iI][fF] *) +type automatic_semicolon = Token.t -type pat_prot = Token.t (* pattern [pP][rR][oO][tT][eE][cC][tT][eE][dD] *) +type pat_cont = Token.t (* pattern [cC][oO][nN][tT][iI][nN][uU][eE] *) -type pat_requ_once = - Token.t (* pattern [rR][eE][qQ][uU][iI][rR][eE][__][oO][nN][cC][eE] *) +type pat_endfor = Token.t (* pattern [eE][nN][dD][fF][oO][rR] *) + +type pat_priv = Token.t (* pattern [pP][rR][iI][vV][aA][tT][eE] *) + +type pat_requ = Token.t (* pattern [rR][eE][qQ][uU][iI][rR][eE] *) + +type pat_name = Token.t (* pattern [nN][aA][mM][eE][sS][pP][aA][cC][eE] *) + +type pat_imples = + Token.t (* pattern [iI][mM][pP][lL][eE][mM][eE][nN][tT][sS] *) + +type eof = Token.t type name = Token.t (* pattern [_a-zA-Z\u00A1-\u00ff][_a-zA-Z\u00A1-\u00ff\d]* *) -type pat_priv = Token.t (* pattern [pP][rR][iI][vV][aA][tT][eE] *) +type integer = Token.t -type pat_incl = Token.t (* pattern [iI][nN][cC][lL][uU][dD][eE] *) +type tok_prec_n1_pat_524a507 = Token.t -type var_modifier = Token.t (* pattern [vV][aA][rR] *) +type pat_48a4c46 = Token.t (* pattern or|OR *) -type pat_abst = Token.t (* pattern [aA][bB][sS][tT][rR][aA][cC][tT] *) +type pat_match = Token.t (* pattern [mM][aA][tT][cC][hH] *) -type pat_name = Token.t (* pattern [nN][aA][mM][eE][sS][pP][aA][cC][eE] *) +type pat_endw = Token.t (* pattern [eE][nN][dD][wW][hH][iI][lL][eE] *) -type pat_enum = Token.t (* pattern [eE][nN][uU][mM] *) +type pat_goto = Token.t (* pattern [gG][oO][tT][oO] *) -type pat_if = Token.t (* pattern [iI][fF] *) +type pat_switch = Token.t (* pattern [sS][wW][iI][tT][cC][hH] *) -type pat_throw = Token.t (* pattern [tT][hH][rR][oO][wW] *) +type semgrep_metavar_ident = Token.t type string_ = Token.t -type shell_command_expression = Token.t +type cast_type = [ + `Array of Token.t (* "array" *) + | `Bin of Token.t (* "binary" *) + | `Bool_c506ff1 of Token.t (* "bool" *) + | `Bool_84e2c64 of Token.t (* "boolean" *) + | `Double of Token.t (* "double" *) + | `Int_fa7153f of Token.t (* "int" *) + | `Int_157db7d of Token.t (* "integer" *) + | `Float of Token.t (* "float" *) + | `Obj of Token.t (* "object" *) + | `Real of Token.t (* "real" *) + | `Str of Token.t (* "string" *) + | `Unset of Token.t (* "unset" *) +] -type boolean = Token.t (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) +type pat_fn = Token.t (* pattern [fF][nN] *) -type pat_for = Token.t (* pattern [fF][oO][rR] *) +type pat_elseif = Token.t (* pattern [eE][lL][sS][eE][iI][fF] *) -type pat_endd = - Token.t (* pattern [eE][nN][dD][dD][eE][cC][lL][aA][rR][eE] *) +type pat_while = Token.t (* pattern [wW][hH][iI][lL][eE] *) -type heredoc = Token.t +type pat_brk = Token.t (* pattern [bB][rR][eE][aA][kK] *) -type float_ = - Token.t (* pattern \d*(_\d+)*((\.\d*(_\d+)*\ - )?([eE][\+-]?\d+(_\d+)*\ - )|(\.\d\d*(_\d+)*\ - )([eE][\+-]?\d+(_\d+)*\ - )?) *) +type pat_global = Token.t (* pattern [gG][lL][oO][bB][aA][lL] *) -type php_tag = Token.t (* pattern <\?([pP][hH][pP]|=)? *) +type pat_endif = Token.t (* pattern [eE][nN][dD][iI][fF] *) -type pat_case = Token.t (* pattern [cC][aA][sS][eE] *) +type pat_f398476 = Token.t (* pattern xor|XOR *) -type pat_goto = Token.t (* pattern [gG][oO][tT][oO] *) +type pat_extends = Token.t (* pattern [eE][xX][tT][eE][nN][dD][sS] *) -type pat_ends = Token.t (* pattern [eE][nN][dD][sS][wW][iI][tT][cC][hH] *) +type pat_as = Token.t (* pattern [aA][sS] *) type pat_fina = Token.t (* pattern [fF][iI][nN][aA][lL][lL][yY] *) -type pat_f398476 = Token.t (* pattern xor|XOR *) - -type pat_b91d208 = Token.t (* pattern [^\s<][^<]* *) +type pat_trait = Token.t (* pattern [tT][rR][aA][iI][tT] *) -type pat_final = Token.t (* pattern [fF][iI][nN][aA][lL] *) +type pat_enum = Token.t (* pattern [eE][nN][uU][mM] *) -type pat_try = Token.t (* pattern [tT][rR][yY] *) +type pat_static = Token.t (* pattern [sS][tT][aA][tT][iI][cC] *) -type pat_extends = Token.t (* pattern [eE][xX][tT][eE][nN][dD][sS] *) +type null = Token.t (* pattern [nN][uU][lL][lL] *) -type pat_switch = Token.t (* pattern [sS][wW][iI][tT][cC][hH] *) +type pat_inst_ = + Token.t (* pattern [iI][nN][sS][tT][aA][nN][cC][eE][oO][fF] *) type pat_inte = Token.t (* pattern [iI][nN][tT][eE][rR][fF][aA][cC][eE] *) -type pat_match = Token.t (* pattern [mM][aA][tT][cC][hH] *) +type pat_e0610ac = Token.t (* pattern and|AND *) -type pat_echo = Token.t (* pattern [eE][cC][hH][oO] *) +type pat_incl = Token.t (* pattern [iI][nN][cC][lL][uU][dD][eE] *) + +type pat_endf = + Token.t (* pattern [eE][nN][dD][fF][oO][rR][eE][aA][cC][hH] *) + +type pat_fore = Token.t (* pattern [fF][oO][rR][eE][aA][cC][hH] *) + +type pat_do = Token.t (* pattern [dD][oO] *) + +type pat_inst = Token.t (* pattern [iI][nN][sS][tT][eE][aA][dD][oO][fF] *) + +type pat_const = Token.t (* pattern [cC][oO][nN][sS][tT] *) + +type php_tag = Token.t (* pattern <\?([pP][hH][pP]|=)? *) type pat_incl_once = Token.t (* pattern [iI][nN][cC][lL][uU][dD][eE][__][oO][nN][cC][eE] *) -type pat_endfor = Token.t (* pattern [eE][nN][dD][fF][oO][rR] *) - -type pat_func = Token.t (* pattern [fF][uU][nN][cC][tT][iI][oO][nN] *) +type var_modifier = Token.t (* pattern [vV][aA][rR] *) -type pat_e0610ac = Token.t (* pattern and|AND *) +type pat_abst = Token.t (* pattern [aA][bB][sS][tT][rR][aA][cC][tT] *) -type pat_inst_ = - Token.t (* pattern [iI][nN][sS][tT][aA][nN][cC][eE][oO][fF] *) +type pat_for = Token.t (* pattern [fF][oO][rR] *) -type pat_cont = Token.t (* pattern [cC][oO][nN][tT][iI][nN][uU][eE] *) +type pat_case = Token.t (* pattern [cC][aA][sS][eE] *) type primitive_type = [ `Array of Token.t (* "array" *) @@ -139,76 +171,63 @@ type primitive_type = [ | `Null of Token.t (* "null" *) ] -type pat_inst = Token.t (* pattern [iI][nN][sS][tT][eE][aA][dD][oO][fF] *) - -type null = Token.t (* pattern [nN][uU][lL][lL] *) - -type pat_as = Token.t (* pattern [aA][sS] *) - -type pat_fore = Token.t (* pattern [fF][oO][rR][eE][aA][cC][hH] *) +type boolean = Token.t (* pattern [Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee] *) type pat_catch = Token.t (* pattern [cC][aA][tT][cC][hH] *) -type cast_type = [ - `Array of Token.t (* "array" *) - | `Bin of Token.t (* "binary" *) - | `Bool_c506ff1 of Token.t (* "bool" *) - | `Bool_84e2c64 of Token.t (* "boolean" *) - | `Double of Token.t (* "double" *) - | `Int_fa7153f of Token.t (* "int" *) - | `Int_157db7d of Token.t (* "integer" *) - | `Float of Token.t (* "float" *) - | `Obj of Token.t (* "object" *) - | `Real of Token.t (* "real" *) - | `Str of Token.t (* "string" *) - | `Unset of Token.t (* "unset" *) -] - -type pat_class = Token.t (* pattern [cC][lL][aA][sS][sS] *) +type pat_defa = Token.t (* pattern [dD][eE][fF][aA][uU][lL][tT] *) -type pat_do = Token.t (* pattern [dD][oO] *) +type pat_b91d208 = Token.t (* pattern [^\s<][^<]* *) -type pat_brk = Token.t (* pattern [bB][rR][eE][aA][kK] *) +type pat_func = Token.t (* pattern [fF][uU][nN][cC][tT][iI][oO][nN] *) -type pat_global = Token.t (* pattern [gG][lL][oO][bB][aA][lL] *) +type pat_ret = Token.t (* pattern [rR][eE][tT][uU][rR][nN] *) -type pat_static = Token.t (* pattern [sS][tT][aA][tT][iI][cC] *) +type pat_try = Token.t (* pattern [tT][rR][yY] *) -type automatic_semicolon = Token.t +type pat_class = Token.t (* pattern [cC][lL][aA][sS][sS] *) -type pat_use = Token.t (* pattern [uU][sS][eE] *) +type pat_throw = Token.t (* pattern [tT][hH][rR][oO][wW] *) -type pat_48a4c46 = Token.t (* pattern or|OR *) +type anon_choice_COLON_5102e09 = [ + `COLON of Token.t (* ":" *) + | `SEMI of Token.t (* ";" *) +] -type pat_const = Token.t (* pattern [cC][oO][nN][sS][tT] *) +type heredoc = Token.t -type pat_trait = Token.t (* pattern [tT][rR][aA][iI][tT] *) +type final_modifier = pat_final -type anon_choice_COLON_5102e09 = [ - `COLON of Token.t (* ":" *) +type semicolon = [ + `Auto_semi of automatic_semicolon (*tok*) | `SEMI of Token.t (* ";" *) ] -type integer = Token.t +type visibility_modifier = [ + `Pat_public of pat_public + | `Pat_prot of pat_prot + | `Pat_priv of pat_priv +] type named_label_statement = (name (*tok*) * Token.t (* ":" *)) -type variable_name = (Token.t (* "$" *) * name (*tok*)) - type namespace_name = ( name (*tok*) * (Token.t (* "\\" *) * name (*tok*)) list (* zero or more *) ) -type visibility_modifier = [ - `Pat_public of pat_public - | `Pat_prot of pat_prot - | `Pat_priv of pat_priv +type variable_name = (Token.t (* "$" *) * name (*tok*)) + +type semgrep_extended_name = [ + `Name of name (*tok*) + | `Semg_meta_id of semgrep_metavar_ident (*tok*) ] -type abstract_modifier = pat_abst +type namespace_aliasing_clause = (pat_as * name (*tok*)) -type string__ = [ `Str of string_ (*tok*) | `Here of heredoc (*tok*) ] +type static_modifier = pat_static + +type abstract_modifier = pat_abst type text = [ @@ -217,32 +236,14 @@ type text = ] list (* one or more *) -type final_modifier = pat_final - -type namespace_aliasing_clause = (pat_as * name (*tok*)) - -type static_modifier = pat_static - -type semicolon = [ - `Auto_semi of automatic_semicolon (*tok*) - | `SEMI of Token.t (* ";" *) -] - type anon_choice_pat_func_6731ab8 = [ `Pat_func of pat_func | `Pat_const of pat_const ] -type anonymous_function_use_clause = ( - pat_use - * Token.t (* "(" *) - * Token.t (* "&" *) option - * variable_name - * (Token.t (* "," *) * Token.t (* "&" *) option * variable_name) - list (* zero or more *) - * Token.t (* "," *) option - * Token.t (* ")" *) -) +type string__ = [ `Str of string_ (*tok*) | `Here of heredoc (*tok*) ] + +type goto_statement = (pat_goto * name (*tok*) * semicolon) type namespace_name_as_prefix = [ `BSLASH of Token.t (* "\\" *) @@ -260,27 +261,16 @@ type namespace_name_as_prefix = [ ) ] -type literal = [ - `Int of integer (*tok*) - | `Float of float_ (*tok*) - | `Str_ of string__ - | `Bool of boolean (*tok*) - | `Null of null (*tok*) -] - -type relative_scope = [ - `Self of Token.t (* "self" *) - | `Parent of Token.t (* "parent" *) - | `Pat_static of static_modifier -] - -type modifier = [ - `Var_modi of var_modifier (*tok*) - | `Visi_modi of visibility_modifier - | `Static_modi of static_modifier - | `Final_modi of final_modifier - | `Abst_modi of abstract_modifier -] +type anonymous_function_use_clause = ( + pat_use + * Token.t (* "(" *) + * Token.t (* "&" *) option + * variable_name + * (Token.t (* "," *) * Token.t (* "&" *) option * variable_name) + list (* zero or more *) + * Token.t (* "," *) option + * Token.t (* ")" *) +) type reserved_identifier = [ `Self of Token.t (* "self" *) @@ -288,14 +278,48 @@ type reserved_identifier = [ | `Pat_static of static_modifier ] +type relative_scope = [ + `Self of Token.t (* "self" *) + | `Parent of Token.t (* "parent" *) + | `Pat_static of static_modifier +] + +type modifier = [ + `Var_modi of var_modifier (*tok*) + | `Visi_modi of visibility_modifier + | `Static_modi of static_modifier + | `Final_modi of final_modifier + | `Abst_modi of abstract_modifier +] + type namespace_use_group_clause = ( anon_choice_pat_func_6731ab8 option * namespace_name * namespace_aliasing_clause option ) +type literal = [ + `Int of integer (*tok*) + | `Float of float_ (*tok*) + | `Str_ of string__ + | `Bool of boolean (*tok*) + | `Null of null (*tok*) +] + type qualified_name = (namespace_name_as_prefix * name (*tok*)) +type anon_choice_name_9dd129a = [ + `Name of name (*tok*) + | `Rese_id of reserved_identifier +] + +type namespace_use_group = ( + Token.t (* "{" *) + * namespace_use_group_clause + * (Token.t (* "," *) * namespace_use_group_clause) list (* zero or more *) + * Token.t (* "}" *) +) + type declare_directive = ( [ `Ticks of Token.t (* "ticks" *) @@ -306,46 +330,64 @@ type declare_directive = ( * literal ) -type anon_choice_name_9dd129a = [ +type anon_choice_name_062e4f2 = [ `Name of name (*tok*) | `Rese_id of reserved_identifier + | `Qual_name of qualified_name ] -type namespace_use_group = ( - Token.t (* "{" *) - * namespace_use_group_clause - * (Token.t (* "," *) * namespace_use_group_clause) list (* zero or more *) - * Token.t (* "}" *) -) - -type named_type = [ `Name of name (*tok*) | `Qual_name of qualified_name ] +type named_type = [ + `Name of name (*tok*) + | `Qual_name of qualified_name + | `Semg_meta_id of semgrep_metavar_ident (*tok*) +] -type anon_choice_name_062e4f2 = [ +type anon_choice_name_a5746e5 = [ `Name of name (*tok*) | `Rese_id of reserved_identifier | `Qual_name of qualified_name + | `Semg_meta_id of semgrep_metavar_ident (*tok*) ] +type namespace_use_clause = ( + anon_choice_name_062e4f2 + * namespace_aliasing_clause option +) + type type_list = ( named_type * (Token.t (* "|" *) * named_type) list (* zero or more *) ) -type base_clause = ( - pat_extends - * anon_choice_name_062e4f2 - * (Token.t (* "," *) * anon_choice_name_062e4f2) list (* zero or more *) -) - type class_interface_clause = ( pat_imples - * anon_choice_name_062e4f2 - * (Token.t (* "," *) * anon_choice_name_062e4f2) list (* zero or more *) + * anon_choice_name_a5746e5 + * (Token.t (* "," *) * anon_choice_name_a5746e5) list (* zero or more *) ) -type namespace_use_clause = ( - anon_choice_name_062e4f2 - * namespace_aliasing_clause option +type base_clause = ( + pat_extends + * anon_choice_name_a5746e5 + * (Token.t (* "," *) * anon_choice_name_a5746e5) list (* zero or more *) +) + +type namespace_use_declaration = ( + pat_use + * anon_choice_pat_func_6731ab8 option + * [ + `Name_use_clause_rep_COMMA_name_use_clause of ( + namespace_use_clause + * (Token.t (* "," *) * namespace_use_clause) + list (* zero or more *) + ) + | `Opt_BSLASH_name_name_BSLASH_name_use_group of ( + Token.t (* "\\" *) option + * namespace_name + * Token.t (* "\\" *) + * namespace_use_group + ) + ] + * semicolon ) type types = [ @@ -414,14 +456,15 @@ and anon_choice_list_dest_bb41c20 = [ | `Choice_cast_var of variable ] -and anon_choice_match_cond_exp_d891119 = [ +and anon_choice_match_cond_exp_b464e1a = [ `Match_cond_exp of ( match_condition_list * Token.t (* "=>" *) * expression ) | `Match_defa_exp of (pat_defa * Token.t (* "=>" *) * expression) + | `Semg_ellips of Token.t (* "..." *) ] -and anon_choice_simple_param_5af5eb3 = [ +and anon_choice_simple_param_64cb7b6 = [ `Simple_param of ( attribute_list option * type_ option @@ -442,12 +485,17 @@ and anon_choice_simple_param_5af5eb3 = [ * variable_name * property_initializer option ) + | `Semg_ellips of Token.t (* "..." *) + | `Semg_vari_meta of semgrep_variadic_metavariable (*tok*) ] -and argument = ( - named_label_statement option - * [ `Vari_unpa of variadic_unpacking | `Exp of expression ] -) +and argument = [ + `Opt_name_COLON_choice_vari_unpa of ( + named_label_statement option + * [ `Vari_unpa of variadic_unpacking | `Exp of expression ] + ) + | `Semg_vari_meta of semgrep_variadic_metavariable (*tok*) +] and arguments = ( Token.t (* "(" *) @@ -492,7 +540,14 @@ and array_element_initializer = [ | `Vari_unpa of variadic_unpacking ] -and attribute = (anon_choice_name_062e4f2 * arguments option) +and assignment_expression = ( + [ `Choice_cast_var of variable | `List_lit of list_literal ] + * Token.t (* "=" *) + * Token.t (* "&" *) option + * expression +) + +and attribute = (anon_choice_name_a5746e5 * arguments option) and attribute_list = ( @@ -503,6 +558,26 @@ and attribute_list = ) list (* one or more *) +and augmented_assignment_expression = ( + variable + * [ + `STARSTAREQ of Token.t (* "**=" *) + | `STAREQ of Token.t (* "*=" *) + | `SLASHEQ of Token.t (* "/=" *) + | `PERCEQ of Token.t (* "%=" *) + | `PLUSEQ of Token.t (* "+=" *) + | `DASHEQ of Token.t (* "-=" *) + | `DOTEQ of Token.t (* ".=" *) + | `LTLTEQ of Token.t (* "<<=" *) + | `GTGTEQ of Token.t (* ">>=" *) + | `AMPEQ of Token.t (* "&=" *) + | `HATEQ of Token.t (* "^=" *) + | `BAREQ of Token.t (* "|=" *) + | `QMARKQMARKEQ of Token.t (* "??=" *) + ] + * expression +) + and binary_expression = [ `Un_exp_pat_inst__choice_qual_name of ( unary_expression * pat_inst_ * class_type_designator @@ -536,6 +611,8 @@ and binary_expression = [ | `Exp_PERC_exp of (expression * Token.t (* "%" *) * expression) ] +and break_statement = (pat_brk * expression option * semicolon) + and callable_expression = [ `Choice_choice_dyna_var_name of callable_variable | `Paren_exp of parenthesized_expression @@ -578,11 +655,29 @@ and catch_clause = ( * compound_statement ) +and class_const_declaration = ( + attribute_list option + * final_modifier option + * const_declaration +) + and class_constant_access_expression = ( scope_resolution_qualifier * Token.t (* "::" *) * anon_choice_name_9dd129a ) +and class_declaration = ( + attribute_list option + * [ `Final_modi of final_modifier | `Abst_modi of abstract_modifier ] + option + * pat_class + * semgrep_extended_name + * base_clause option + * class_interface_clause option + * declaration_list + * semicolon option +) + and class_type_designator = [ `Qual_name of qualified_name | `Name of name (*tok*) @@ -604,6 +699,14 @@ and compound_statement = ( * Token.t (* "}" *) ) +and conditional_expression = ( + expression + * Token.t (* "?" *) + * expression option + * Token.t (* ":" *) + * expression +) + and const_declaration = const_declaration_ and const_declaration_ = ( @@ -618,12 +721,31 @@ and const_element = ( anon_choice_name_9dd129a * Token.t (* "=" *) * expression ) +and continue_statement = (pat_cont * expression option * semicolon) + and declaration_list = ( Token.t (* "{" *) * member_declaration list (* zero or more *) * Token.t (* "}" *) ) +and declare_statement = ( + Token.t (* "declare" *) + * Token.t (* "(" *) + * declare_directive + * Token.t (* ")" *) + * [ + `Choice_choice_empty_stmt of statement + | `COLON_rep_choice_choice_empty_stmt_pat_endd_choice_auto_semi of ( + Token.t (* ":" *) + * statement list (* zero or more *) + * pat_endd + * semicolon + ) + | `Choice_auto_semi of semicolon + ] +) + and dereferencable_expression = [ `Choice_cast_var of variable | `Class_cst_access_exp of class_constant_access_expression @@ -635,6 +757,10 @@ and dereferencable_expression = [ | `Str_ of string__ ] +and do_statement = ( + pat_do * statement * pat_while * parenthesized_expression * semicolon +) + and dynamic_variable_name = [ `DOLLAR_choice_dyna_var_name of (Token.t (* "$" *) * variable_name_) | `DOLLAR_LCURL_exp_RCURL of ( @@ -643,6 +769,8 @@ and dynamic_variable_name = [ ) ] +and echo_statement = (pat_echo * expressions * semicolon) + and else_clause = (pat_else * statement) and else_clause_2 = (pat_else * colon_block) @@ -651,6 +779,27 @@ and else_if_clause = (pat_elseif * parenthesized_expression * statement) and else_if_clause_2 = (pat_elseif * parenthesized_expression * colon_block) +and enum_case = ( + attribute_list option + * Token.t (* "case" *) + * name (*tok*) + * ( + Token.t (* "=" *) + * [ `Str of string_ (*tok*) | `Int of integer (*tok*) ] + ) + option + * semicolon +) + +and enum_declaration = ( + attribute_list option + * pat_enum + * semgrep_extended_name + * return_type option + * class_interface_clause option + * enum_declaration_list +) + and enum_declaration_list = ( Token.t (* "{" *) * enum_member_declaration list (* zero or more *) @@ -658,19 +807,12 @@ and enum_declaration_list = ( ) and enum_member_declaration = [ - `Enum_case of ( - attribute_list option - * Token.t (* "case" *) - * name (*tok*) - * ( - Token.t (* "=" *) - * [ `Str of string_ (*tok*) | `Int of integer (*tok*) ] - ) - option - * semicolon - ) - | `Meth_decl of method_declaration - | `Use_decl of use_declaration + `Choice_enum_case of [ + `Enum_case of enum_case + | `Meth_decl of method_declaration + | `Use_decl of use_declaration + ] + | `Semg_ellips of Token.t (* "..." *) ] and exponentiation_expression = ( @@ -684,61 +826,70 @@ and exponentiation_expression = ( ) and expression = [ - `Cond_exp of ( - expression - * Token.t (* "?" *) - * expression option - * Token.t (* ":" *) - * expression - ) - | `Match_exp of (pat_match * parenthesized_expression * match_block) - | `Augm_assign_exp of ( - variable - * [ - `STARSTAREQ of Token.t (* "**=" *) - | `STAREQ of Token.t (* "*=" *) - | `SLASHEQ of Token.t (* "/=" *) - | `PERCEQ of Token.t (* "%=" *) - | `PLUSEQ of Token.t (* "+=" *) - | `DASHEQ of Token.t (* "-=" *) - | `DOTEQ of Token.t (* ".=" *) - | `LTLTEQ of Token.t (* "<<=" *) - | `GTGTEQ of Token.t (* ">>=" *) - | `AMPEQ of Token.t (* "&=" *) - | `HATEQ of Token.t (* "^=" *) - | `BAREQ of Token.t (* "|=" *) - | `QMARKQMARKEQ of Token.t (* "??=" *) - ] - * expression - ) - | `Assign_exp of ( - [ `Choice_cast_var of variable | `List_lit of list_literal ] - * Token.t (* "=" *) - * Token.t (* "&" *) option - * expression - ) - | `Yield_exp of ( - Token.t (* "yield" *) - * [ - `Array_elem_init of array_element_initializer - | `From_exp of (Token.t (* "from" *) * expression) - ] - option + `Choice_cond_exp of [ + `Cond_exp of conditional_expression + | `Match_exp of match_expression + | `Augm_assign_exp of augmented_assignment_expression + | `Assign_exp of assignment_expression + | `Yield_exp of yield_expression + | `Un_exp of unary_expression + | `Bin_exp of binary_expression + | `Incl_exp of include_expression + | `Incl_once_exp of include_once_expression + | `Requ_exp of require_expression + | `Requ_once_exp of require_once_expression + ] + | `Semg_ellips of Token.t (* "..." *) + | `Semg_deep_ellips of ( + Token.t (* "<..." *) * expression * Token.t (* "...>" *) ) - | `Un_exp of unary_expression - | `Bin_exp of binary_expression - | `Incl_exp of (pat_incl * expression) - | `Incl_once_exp of (pat_incl_once * expression) - | `Requ_exp of (pat_requ * expression) - | `Requ_once_exp of (pat_requ_once * expression) ] +and expression_statement = (expression * semicolon) + and expressions = [ `Exp of expression | `Seq_exp of sequence_expression ] and finally_clause = (pat_fina * compound_statement) +and for_statement = ( + pat_for + * Token.t (* "(" *) + * expressions option + * Token.t (* ";" *) + * expressions option + * Token.t (* ";" *) + * expressions option + * Token.t (* ")" *) + * [ + `Choice_auto_semi of semicolon + | `Choice_choice_empty_stmt of statement + | `COLON_rep_choice_choice_empty_stmt_pat_endfor_choice_auto_semi of ( + Token.t (* ":" *) + * statement list (* zero or more *) + * pat_endfor + * semicolon + ) + ] +) + and foreach_pair = (expression * Token.t (* "=>" *) * foreach_value) +and foreach_statement = ( + pat_fore + * Token.t (* "(" *) + * expression + * pat_as + * [ `Fore_pair of foreach_pair | `Choice_opt_AMP_exp of foreach_value ] + * Token.t (* ")" *) + * [ + `Choice_auto_semi of semicolon + | `Choice_choice_empty_stmt of statement + | `Colon_blk_pat_endf_choice_auto_semi of ( + colon_block * pat_endf * semicolon + ) + ] +) + and foreach_value = [ `Opt_AMP_exp of (Token.t (* "&" *) option * expression) | `List_lit of list_literal @@ -747,8 +898,8 @@ and foreach_value = [ and formal_parameters = ( Token.t (* "(" *) * ( - anon_choice_simple_param_5af5eb3 - * (Token.t (* "," *) * anon_choice_simple_param_5af5eb3) + anon_choice_simple_param_64cb7b6 + * (Token.t (* "," *) * anon_choice_simple_param_64cb7b6) list (* zero or more *) ) option @@ -756,23 +907,77 @@ and formal_parameters = ( * Token.t (* ")" *) ) +and function_definition = ( + attribute_list option + * function_definition_header + * compound_statement +) + and function_definition_header = ( pat_func * Token.t (* "&" *) option - * anon_choice_name_9dd129a + * [ + `Name of name (*tok*) + | `Rese_id of reserved_identifier + | `Semg_meta_id of semgrep_metavar_ident (*tok*) + ] * formal_parameters * return_type option ) -and list_destructing = ( - Token.t (* "list" *) - * Token.t (* "(" *) - * anon_choice_choice_list_dest_c865322 option - * (Token.t (* "," *) * anon_choice_choice_list_dest_c865322 option) - list (* zero or more *) - * Token.t (* ")" *) -) - +and function_static_declaration = ( + static_modifier + * static_variable_declaration + * (Token.t (* "," *) * static_variable_declaration) list (* zero or more *) + * semicolon +) + +and global_declaration = ( + pat_global + * variable_name_ + * (Token.t (* "," *) * variable_name_) list (* zero or more *) + * semicolon +) + +and if_statement = ( + pat_if + * parenthesized_expression + * [ + `Choice_choice_empty_stmt_rep_else_if_clause_opt_else_clause of ( + statement + * else_if_clause list (* zero or more *) + * else_clause option + ) + | `Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi of ( + colon_block + * else_if_clause_2 list (* zero or more *) + * else_clause_2 option + * pat_endif + * semicolon + ) + ] +) + +and include_expression = (pat_incl * expression) + +and include_once_expression = (pat_incl_once * expression) + +and interface_declaration = ( + pat_inte + * semgrep_extended_name + * base_clause option + * declaration_list +) + +and list_destructing = ( + Token.t (* "list" *) + * Token.t (* "(" *) + * anon_choice_choice_list_dest_c865322 option + * (Token.t (* "," *) * anon_choice_choice_list_dest_c865322 option) + list (* zero or more *) + * Token.t (* ")" *) +) + and list_literal = [ `List_dest of list_destructing | `Array_dest of array_destructing @@ -780,8 +985,8 @@ and list_literal = [ and match_block = ( Token.t (* "{" *) - * anon_choice_match_cond_exp_d891119 - * (Token.t (* "," *) * anon_choice_match_cond_exp_d891119) + * anon_choice_match_cond_exp_b464e1a + * (Token.t (* "," *) * anon_choice_match_cond_exp_b464e1a) list (* zero or more *) * Token.t (* "," *) option * Token.t (* "}" *) @@ -792,26 +997,20 @@ and match_condition_list = ( * (Token.t (* "," *) * expression) list (* zero or more *) ) +and match_expression = (pat_match * parenthesized_expression * match_block) + and member_access_expression = ( dereferencable_expression * Token.t (* "->" *) * member_name ) and member_declaration = [ - `Class_const_decl of ( - attribute_list option - * final_modifier option - * const_declaration - ) - | `Prop_decl of ( - attribute_list option - * modifier list (* one or more *) - * type_ option - * property_element - * (Token.t (* "," *) * property_element) list (* zero or more *) - * semicolon - ) - | `Meth_decl of method_declaration - | `Use_decl of use_declaration + `Choice_class_const_decl of [ + `Class_const_decl of class_const_declaration + | `Prop_decl of property_declaration + | `Meth_decl of method_declaration + | `Use_decl of use_declaration + ] + | `Semg_ellips of Token.t (* "..." *) ] and member_name = [ @@ -830,6 +1029,17 @@ and method_declaration = ( * [ `Comp_stmt of compound_statement | `Choice_auto_semi of semicolon ] ) +and namespace_definition = ( + pat_name + * [ + `Name_name_choice_auto_semi of (namespace_name * semicolon) + | `Opt_name_name_comp_stmt of ( + namespace_name option + * compound_statement + ) + ] +) + and nullsafe_member_access_expression = ( dereferencable_expression * Token.t (* "?->" *) * member_name ) @@ -887,10 +1097,25 @@ and primary_expression = [ | `Throw_exp of (pat_throw * expression) ] +and property_declaration = ( + attribute_list option + * modifier list (* one or more *) + * type_ option + * property_element + * (Token.t (* "," *) * property_element) list (* zero or more *) + * semicolon +) + and property_element = (variable_name * property_initializer option) and property_initializer = (Token.t (* "=" *) * expression) +and require_expression = (pat_requ * expression) + +and require_once_expression = (pat_requ_once * expression) + +and return_statement = (pat_ret * expression option * semicolon) + and scope_resolution_qualifier = [ `Rela_scope of relative_scope | `Name of name (*tok*) @@ -910,185 +1135,37 @@ and sequence_expression = ( ) and statement = [ - `Empty_stmt of Token.t (* ";" *) - | `Comp_stmt of compound_statement - | `Named_label_stmt of named_label_statement - | `Exp_stmt of (expression * semicolon) - | `If_stmt of ( - pat_if - * parenthesized_expression - * [ - `Choice_empty_stmt_rep_else_if_clause_opt_else_clause of ( - statement - * else_if_clause list (* zero or more *) - * else_clause option - ) - | `Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi of ( - colon_block - * else_if_clause_2 list (* zero or more *) - * else_clause_2 option - * pat_endif - * semicolon - ) - ] - ) - | `Switch_stmt of (pat_switch * parenthesized_expression * switch_block) - | `While_stmt of ( - pat_while - * parenthesized_expression - * [ - `Choice_empty_stmt of statement - | `Colon_blk_pat_endw_choice_auto_semi of ( - colon_block * pat_endw * semicolon - ) - ] - ) - | `Do_stmt of ( - pat_do * statement * pat_while * parenthesized_expression * semicolon - ) - | `For_stmt of ( - pat_for - * Token.t (* "(" *) - * expressions option - * Token.t (* ";" *) - * expressions option - * Token.t (* ";" *) - * expressions option - * Token.t (* ")" *) - * [ - `Choice_auto_semi of semicolon - | `Choice_empty_stmt of statement - | `COLON_rep_choice_empty_stmt_pat_endfor_choice_auto_semi of ( - Token.t (* ":" *) - * statement list (* zero or more *) - * pat_endfor - * semicolon - ) - ] - ) - | `Fore_stmt of ( - pat_fore - * Token.t (* "(" *) - * expression - * pat_as - * [ `Fore_pair of foreach_pair | `Choice_opt_AMP_exp of foreach_value ] - * Token.t (* ")" *) - * [ - `Choice_auto_semi of semicolon - | `Choice_empty_stmt of statement - | `Colon_blk_pat_endf_choice_auto_semi of ( - colon_block * pat_endf * semicolon - ) - ] - ) - | `Goto_stmt of (pat_goto * name (*tok*) * semicolon) - | `Cont_stmt of (pat_cont * expression option * semicolon) - | `Brk_stmt of (pat_brk * expression option * semicolon) - | `Ret_stmt of (pat_ret * expression option * semicolon) - | `Try_stmt of ( - pat_try - * compound_statement - * [ `Catch_clause of catch_clause | `Fina_clause of finally_clause ] - list (* one or more *) - ) - | `Decl_stmt of ( - Token.t (* "declare" *) - * Token.t (* "(" *) - * declare_directive - * Token.t (* ")" *) - * [ - `Choice_empty_stmt of statement - | `COLON_rep_choice_empty_stmt_pat_endd_choice_auto_semi of ( - Token.t (* ":" *) - * statement list (* zero or more *) - * pat_endd - * semicolon - ) - | `Choice_auto_semi of semicolon - ] - ) - | `Echo_stmt of (pat_echo * expressions * semicolon) - | `Unset_stmt of ( - Token.t (* "unset" *) - * Token.t (* "(" *) - * variable - * (Token.t (* "," *) * variable) list (* zero or more *) - * Token.t (* ")" *) - * semicolon - ) - | `Const_decl of const_declaration - | `Func_defi of ( - attribute_list option - * function_definition_header - * compound_statement - ) - | `Class_decl of ( - attribute_list option - * [ `Final_modi of final_modifier | `Abst_modi of abstract_modifier ] - option - * pat_class - * name (*tok*) - * base_clause option - * class_interface_clause option - * declaration_list - * semicolon option - ) - | `Inte_decl of ( - pat_inte - * name (*tok*) - * base_clause option - * declaration_list - ) - | `Trait_decl of (pat_trait * name (*tok*) * declaration_list) - | `Enum_decl of ( - attribute_list option - * pat_enum - * name (*tok*) - * return_type option - * class_interface_clause option - * enum_declaration_list - ) - | `Name_defi of ( - pat_name - * [ - `Name_name_choice_auto_semi of (namespace_name * semicolon) - | `Opt_name_name_comp_stmt of ( - namespace_name option - * compound_statement - ) - ] - ) - | `Name_use_decl of ( - pat_use - * anon_choice_pat_func_6731ab8 option - * [ - `Name_use_clause_rep_COMMA_name_use_clause of ( - namespace_use_clause - * (Token.t (* "," *) * namespace_use_clause) - list (* zero or more *) - ) - | `Opt_BSLASH_name_name_BSLASH_name_use_group of ( - Token.t (* "\\" *) option - * namespace_name - * Token.t (* "\\" *) - * namespace_use_group - ) - ] - * semicolon - ) - | `Global_decl of ( - pat_global - * variable_name_ - * (Token.t (* "," *) * variable_name_) list (* zero or more *) - * semicolon - ) - | `Func_static_decl of ( - static_modifier - * static_variable_declaration - * (Token.t (* "," *) * static_variable_declaration) - list (* zero or more *) - * semicolon - ) + `Choice_empty_stmt of [ + `Empty_stmt of Token.t (* ";" *) + | `Comp_stmt of compound_statement + | `Named_label_stmt of named_label_statement + | `Exp_stmt of expression_statement + | `If_stmt of if_statement + | `Switch_stmt of switch_statement + | `While_stmt of while_statement + | `Do_stmt of do_statement + | `For_stmt of for_statement + | `Fore_stmt of foreach_statement + | `Goto_stmt of goto_statement + | `Cont_stmt of continue_statement + | `Brk_stmt of break_statement + | `Ret_stmt of return_statement + | `Try_stmt of try_statement + | `Decl_stmt of declare_statement + | `Echo_stmt of echo_statement + | `Unset_stmt of unset_statement + | `Const_decl of const_declaration + | `Func_defi of function_definition + | `Class_decl of class_declaration + | `Inte_decl of interface_declaration + | `Trait_decl of trait_declaration + | `Enum_decl of enum_declaration + | `Name_defi of namespace_definition + | `Name_use_decl of namespace_use_declaration + | `Global_decl of global_declaration + | `Func_static_decl of function_static_declaration + ] + | `Semg_ellips of Token.t (* "..." *) ] and static_variable_declaration = ( @@ -1124,6 +1201,19 @@ and switch_block = [ ) ] +and switch_statement = (pat_switch * parenthesized_expression * switch_block) + +and trait_declaration = ( + pat_trait * semgrep_extended_name * declaration_list +) + +and try_statement = ( + pat_try + * compound_statement + * [ `Catch_clause of catch_clause | `Fina_clause of finally_clause ] + list (* one or more *) +) + and unary_expression = [ `Clone_exp of clone_expression | `Prim_exp of primary_expression @@ -1147,6 +1237,15 @@ and unary_op_expression = [ ) ] +and unset_statement = ( + Token.t (* "unset" *) + * Token.t (* "(" *) + * variable + * (Token.t (* "," *) * variable) list (* zero or more *) + * Token.t (* ")" *) + * semicolon +) + and update_expression = [ `Choice_cast_var_PLUSPLUS of (variable * Token.t (* "++" *)) | `Choice_cast_var_DASHDASH of (variable * Token.t (* "--" *)) @@ -1204,6 +1303,26 @@ and variable_name_ = [ and variadic_unpacking = (Token.t (* "..." *) * expression) +and while_statement = ( + pat_while + * parenthesized_expression + * [ + `Choice_choice_empty_stmt of statement + | `Colon_blk_pat_endw_choice_auto_semi of ( + colon_block * pat_endw * semicolon + ) + ] +) + +and yield_expression = ( + Token.t (* "yield" *) + * [ + `Array_elem_init of array_element_initializer + | `From_exp of (Token.t (* "from" *) * expression) + ] + option +) + type program = ( text option * (php_tag (*tok*) * statement list (* zero or more *)) option @@ -1211,6 +1330,8 @@ type program = ( type empty_statement (* inlined *) = Token.t (* ";" *) +type semgrep_ellipsis (* inlined *) = Token.t (* "..." *) + type comment (* inlined *) = Token.t type text_interpolation (* inlined *) = ( @@ -1219,32 +1340,11 @@ type text_interpolation (* inlined *) = ( * [ `Php_tag of php_tag (*tok*) | `Eof of eof (*tok*) ] ) -type goto_statement (* inlined *) = (pat_goto * name (*tok*) * semicolon) - type optional_type (* inlined *) = ( Token.t (* "?" *) * [ `Named_type of named_type | `Prim_type of primitive_type ] ) -type namespace_use_declaration (* inlined *) = ( - pat_use - * anon_choice_pat_func_6731ab8 option - * [ - `Name_use_clause_rep_COMMA_name_use_clause of ( - namespace_use_clause - * (Token.t (* "," *) * namespace_use_clause) - list (* zero or more *) - ) - | `Opt_BSLASH_name_name_BSLASH_name_use_group of ( - Token.t (* "\\" *) option - * namespace_name - * Token.t (* "\\" *) - * namespace_use_group - ) - ] - * semicolon -) - type anonymous_function_creation_expression (* inlined *) = ( static_modifier option * pat_func @@ -1265,39 +1365,6 @@ type arrow_function (* inlined *) = ( * expression ) -type assignment_expression (* inlined *) = ( - [ `Choice_cast_var of variable | `List_lit of list_literal ] - * Token.t (* "=" *) - * Token.t (* "&" *) option - * expression -) - -type augmented_assignment_expression (* inlined *) = ( - variable - * [ - `STARSTAREQ of Token.t (* "**=" *) - | `STAREQ of Token.t (* "*=" *) - | `SLASHEQ of Token.t (* "/=" *) - | `PERCEQ of Token.t (* "%=" *) - | `PLUSEQ of Token.t (* "+=" *) - | `DASHEQ of Token.t (* "-=" *) - | `DOTEQ of Token.t (* ".=" *) - | `LTLTEQ of Token.t (* "<<=" *) - | `GTGTEQ of Token.t (* ">>=" *) - | `AMPEQ of Token.t (* "&=" *) - | `HATEQ of Token.t (* "^=" *) - | `BAREQ of Token.t (* "|=" *) - | `QMARKQMARKEQ of Token.t (* "??=" *) - ] - * expression -) - -type break_statement (* inlined *) = ( - pat_brk - * expression option - * semicolon -) - type case_statement (* inlined *) = ( pat_case * expression @@ -1313,127 +1380,12 @@ type cast_variable (* inlined *) = ( Token.t (* "(" *) * cast_type * Token.t (* ")" *) * variable ) -type class_const_declaration (* inlined *) = ( - attribute_list option - * final_modifier option - * const_declaration -) - -type class_declaration (* inlined *) = ( - attribute_list option - * [ `Final_modi of final_modifier | `Abst_modi of abstract_modifier ] - option - * pat_class - * name (*tok*) - * base_clause option - * class_interface_clause option - * declaration_list - * semicolon option -) - -type conditional_expression (* inlined *) = ( - expression - * Token.t (* "?" *) - * expression option - * Token.t (* ":" *) - * expression -) - -type continue_statement (* inlined *) = ( - pat_cont - * expression option - * semicolon -) - -type declare_statement (* inlined *) = ( - Token.t (* "declare" *) - * Token.t (* "(" *) - * declare_directive - * Token.t (* ")" *) - * [ - `Choice_empty_stmt of statement - | `COLON_rep_choice_empty_stmt_pat_endd_choice_auto_semi of ( - Token.t (* ":" *) - * statement list (* zero or more *) - * pat_endd - * semicolon - ) - | `Choice_auto_semi of semicolon - ] -) - type default_statement (* inlined *) = ( pat_defa * anon_choice_COLON_5102e09 * statement list (* zero or more *) ) -type do_statement (* inlined *) = ( - pat_do * statement * pat_while * parenthesized_expression * semicolon -) - -type echo_statement (* inlined *) = (pat_echo * expressions * semicolon) - -type enum_case (* inlined *) = ( - attribute_list option - * Token.t (* "case" *) - * name (*tok*) - * ( - Token.t (* "=" *) - * [ `Str of string_ (*tok*) | `Int of integer (*tok*) ] - ) - option - * semicolon -) - -type enum_declaration (* inlined *) = ( - attribute_list option - * pat_enum - * name (*tok*) - * return_type option - * class_interface_clause option - * enum_declaration_list -) - -type expression_statement (* inlined *) = (expression * semicolon) - -type for_statement (* inlined *) = ( - pat_for - * Token.t (* "(" *) - * expressions option - * Token.t (* ";" *) - * expressions option - * Token.t (* ";" *) - * expressions option - * Token.t (* ")" *) - * [ - `Choice_auto_semi of semicolon - | `Choice_empty_stmt of statement - | `COLON_rep_choice_empty_stmt_pat_endfor_choice_auto_semi of ( - Token.t (* ":" *) - * statement list (* zero or more *) - * pat_endfor - * semicolon - ) - ] -) - -type foreach_statement (* inlined *) = ( - pat_fore - * Token.t (* "(" *) - * expression - * pat_as - * [ `Fore_pair of foreach_pair | `Choice_opt_AMP_exp of foreach_value ] - * Token.t (* ")" *) - * [ - `Choice_auto_semi of semicolon - | `Choice_empty_stmt of statement - | `Colon_blk_pat_endf_choice_auto_semi of ( - colon_block * pat_endf * semicolon - ) - ] -) - type function_call_expression (* inlined *) = ( [ `Name of name (*tok*) @@ -1444,56 +1396,6 @@ type function_call_expression (* inlined *) = ( * arguments ) -type function_definition (* inlined *) = ( - attribute_list option - * function_definition_header - * compound_statement -) - -type function_static_declaration (* inlined *) = ( - static_modifier - * static_variable_declaration - * (Token.t (* "," *) * static_variable_declaration) list (* zero or more *) - * semicolon -) - -type global_declaration (* inlined *) = ( - pat_global - * variable_name_ - * (Token.t (* "," *) * variable_name_) list (* zero or more *) - * semicolon -) - -type if_statement (* inlined *) = ( - pat_if - * parenthesized_expression - * [ - `Choice_empty_stmt_rep_else_if_clause_opt_else_clause of ( - statement - * else_if_clause list (* zero or more *) - * else_clause option - ) - | `Colon_blk_rep_else_if_clause_2_opt_else_clause_2_pat_endif_choice_auto_semi of ( - colon_block - * else_if_clause_2 list (* zero or more *) - * else_clause_2 option - * pat_endif - * semicolon - ) - ] -) - -type include_expression (* inlined *) = (pat_incl * expression) - -type include_once_expression (* inlined *) = (pat_incl_once * expression) - -type interface_declaration (* inlined *) = ( - pat_inte - * name (*tok*) - * base_clause option - * declaration_list -) - type match_conditional_expression (* inlined *) = ( match_condition_list * Token.t (* "=>" *) * expression ) @@ -1502,40 +1404,16 @@ type match_default_expression (* inlined *) = ( pat_defa * Token.t (* "=>" *) * expression ) -type match_expression (* inlined *) = ( - pat_match * parenthesized_expression * match_block -) - type member_call_expression (* inlined *) = ( dereferencable_expression * Token.t (* "->" *) * member_name * arguments ) -type namespace_definition (* inlined *) = ( - pat_name - * [ - `Name_name_choice_auto_semi of (namespace_name * semicolon) - | `Opt_name_name_comp_stmt of ( - namespace_name option - * compound_statement - ) - ] -) - type nullsafe_member_call_expression (* inlined *) = ( dereferencable_expression * Token.t (* "?->" *) * member_name * arguments ) type print_intrinsic (* inlined *) = (Token.t (* "print" *) * expression) -type property_declaration (* inlined *) = ( - attribute_list option - * modifier list (* one or more *) - * type_ option - * property_element - * (Token.t (* "," *) * property_element) list (* zero or more *) - * semicolon -) - type property_promotion_parameter (* inlined *) = ( visibility_modifier * type_ option @@ -1543,20 +1421,14 @@ type property_promotion_parameter (* inlined *) = ( * property_initializer option ) -type require_expression (* inlined *) = (pat_requ * expression) - -type require_once_expression (* inlined *) = (pat_requ_once * expression) - -type return_statement (* inlined *) = ( - pat_ret - * expression option - * semicolon -) - type scoped_call_expression (* inlined *) = ( scope_resolution_qualifier * Token.t (* "::" *) * member_name * arguments ) +type semgrep_deep_ellipsis (* inlined *) = ( + Token.t (* "<..." *) * expression * Token.t (* "...>" *) +) + type simple_parameter (* inlined *) = ( attribute_list option * type_ option @@ -1565,32 +1437,8 @@ type simple_parameter (* inlined *) = ( * property_initializer option ) -type switch_statement (* inlined *) = ( - pat_switch * parenthesized_expression * switch_block -) - type throw_expression (* inlined *) = (pat_throw * expression) -type trait_declaration (* inlined *) = ( - pat_trait * name (*tok*) * declaration_list -) - -type try_statement (* inlined *) = ( - pat_try - * compound_statement - * [ `Catch_clause of catch_clause | `Fina_clause of finally_clause ] - list (* one or more *) -) - -type unset_statement (* inlined *) = ( - Token.t (* "unset" *) - * Token.t (* "(" *) - * variable - * (Token.t (* "," *) * variable) list (* zero or more *) - * Token.t (* ")" *) - * semicolon -) - type variadic_parameter (* inlined *) = ( attribute_list option * type_ option @@ -1599,26 +1447,6 @@ type variadic_parameter (* inlined *) = ( * variable_name ) -type while_statement (* inlined *) = ( - pat_while - * parenthesized_expression - * [ - `Choice_empty_stmt of statement - | `Colon_blk_pat_endw_choice_auto_semi of ( - colon_block * pat_endw * semicolon - ) - ] -) - -type yield_expression (* inlined *) = ( - Token.t (* "yield" *) - * [ - `Array_elem_init of array_element_initializer - | `From_exp of (Token.t (* "from" *) * expression) - ] - option -) - type extra = [ `Comment of Loc.t * comment | `Text_interpolation of Loc.t * text_interpolation diff --git a/lib/Parse.ml b/lib/Parse.ml index 8245888..9f7ea6f 100644 --- a/lib/Parse.ml +++ b/lib/Parse.ml @@ -37,14 +37,14 @@ let children_regexps : (string * Run.exp option) list = [ "pat_echo", None; "pat_endd", None; "pat_final", None; + "shell_command_expression", None; "string", None; - "tok_prec_n1_pat_524a507", None; "eof", None; - "var_modifier", None; "pat_requ_once", None; "pat_use", None; "pat_ends", None; "pat_prot", None; + "semgrep_variadic_metavariable", None; "pat_if", None; "cast_type", Some ( @@ -77,6 +77,8 @@ let children_regexps : (string * Run.exp option) list = [ "pat_endw", None; "pat_goto", None; "pat_switch", None; + "semgrep_metavar_ident", None; + "semgrep_ellipsis", None; "comment", None; "empty_statement", None; "pat_fn", None; @@ -86,6 +88,7 @@ let children_regexps : (string * Run.exp option) list = [ "pat_brk", None; "pat_global", None; "pat_endif", None; + "tok_prec_n1_pat_524a507", None; "pat_f398476", None; "pat_extends", None; "pat_as", None; @@ -106,7 +109,6 @@ let children_regexps : (string * Run.exp option) list = [ "boolean", None; "php_tag", None; "pat_incl_once", None; - "shell_command_expression", None; "pat_abst", None; "pat_for", None; "pat_case", None; @@ -127,6 +129,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal "null"); |]; ); + "var_modifier", None; "pat_catch", None; "pat_defa", None; "pat_b91d208", None; @@ -182,6 +185,13 @@ let children_regexps : (string * Run.exp option) list = [ |]; ]; ); + "semgrep_extended_name", + Some ( + Alt [| + Token (Name "name"); + Token (Name "semgrep_metavar_ident"); + |]; + ); "string_", Some ( Alt [| @@ -196,7 +206,6 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); ]; ); - "static_modifier", Some (Token (Name "pat_static");); "reserved_identifier", Some ( Alt [| @@ -205,6 +214,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "pat_static"); |]; ); + "static_modifier", Some (Token (Name "pat_static");); "relative_scope", Some ( Alt [| @@ -357,6 +367,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); Token (Name "reserved_identifier"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; Repeat ( Seq [ @@ -365,6 +376,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); Token (Name "reserved_identifier"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; ]; ); @@ -388,6 +400,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "name"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; ); "class_interface_clause", @@ -398,6 +411,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); Token (Name "reserved_identifier"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; Repeat ( Seq [ @@ -406,6 +420,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); Token (Name "reserved_identifier"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; ]; ); @@ -518,18 +533,21 @@ let children_regexps : (string * Run.exp option) list = [ ); "argument", Some ( - Seq [ - Opt ( - Seq [ - Token (Name "name"); - Token (Literal ":"); - ]; - ); - Alt [| - Token (Name "variadic_unpacking"); - Token (Name "expression"); - |]; - ]; + Alt [| + Seq [ + Opt ( + Seq [ + Token (Name "name"); + Token (Literal ":"); + ]; + ); + Alt [| + Token (Name "variadic_unpacking"); + Token (Name "expression"); + |]; + ]; + Token (Name "semgrep_variadic_metavariable"); + |]; ); "arguments", Some ( @@ -777,6 +795,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "name"); Token (Name "reserved_identifier"); Token (Name "qualified_name"); + Token (Name "semgrep_metavar_ident"); |]; Opt ( Token (Name "arguments"); @@ -1018,34 +1037,37 @@ let children_regexps : (string * Run.exp option) list = [ |]; Repeat ( Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); ]; @@ -1133,7 +1155,7 @@ let children_regexps : (string * Run.exp option) list = [ |]; ); Token (Name "pat_class"); - Token (Name "name"); + Token (Name "semgrep_extended_name"); Opt ( Token (Name "base_clause"); ); @@ -1162,34 +1184,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal ":"); Repeat ( Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); ]; @@ -1200,34 +1225,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal "{"); Repeat ( Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); Token (Literal "}"); @@ -1312,67 +1340,73 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal ")"); Alt [| Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); - |]; - Seq [ - Token (Literal ":"); - Repeat ( - Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); + |]; + Seq [ + Token (Literal ":"); + Repeat ( + Alt [| + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); Token (Name "pat_endd"); @@ -1398,34 +1432,37 @@ let children_regexps : (string * Run.exp option) list = [ |]; Repeat ( Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); ]; @@ -1464,34 +1501,37 @@ let children_regexps : (string * Run.exp option) list = [ Seq [ Token (Name "pat_do"); Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; Token (Name "pat_while"); Token (Name "parenthesized_expression"); @@ -1535,34 +1575,37 @@ let children_regexps : (string * Run.exp option) list = [ Seq [ Token (Name "pat_else"); Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ]; ); @@ -1579,34 +1622,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "pat_elseif"); Token (Name "parenthesized_expression"); Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ]; ); @@ -1648,7 +1694,7 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "attribute_list"); ); Token (Name "pat_enum"); - Token (Name "name"); + Token (Name "semgrep_extended_name"); Opt ( Seq [ Token (Literal ":"); @@ -1674,9 +1720,12 @@ let children_regexps : (string * Run.exp option) list = [ "enum_member_declaration", Some ( Alt [| - Token (Name "enum_case"); - Token (Name "method_declaration"); - Token (Name "use_declaration"); + Alt [| + Token (Name "enum_case"); + Token (Name "method_declaration"); + Token (Name "use_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); "exponentiation_expression", @@ -1697,17 +1746,21 @@ let children_regexps : (string * Run.exp option) list = [ "expression", Some ( Alt [| - Token (Name "conditional_expression"); - Token (Name "match_expression"); - Token (Name "augmented_assignment_expression"); - Token (Name "assignment_expression"); - Token (Name "yield_expression"); - Token (Name "unary_expression"); - Token (Name "binary_expression"); - Token (Name "include_expression"); - Token (Name "include_once_expression"); - Token (Name "require_expression"); - Token (Name "require_once_expression"); + Alt [| + Token (Name "conditional_expression"); + Token (Name "match_expression"); + Token (Name "augmented_assignment_expression"); + Token (Name "assignment_expression"); + Token (Name "yield_expression"); + Token (Name "unary_expression"); + Token (Name "binary_expression"); + Token (Name "include_expression"); + Token (Name "include_once_expression"); + Token (Name "require_expression"); + Token (Name "require_once_expression"); + |]; + Token (Name "semgrep_ellipsis"); + Token (Name "semgrep_deep_ellipsis"); |]; ); "expression_statement", @@ -1757,67 +1810,73 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal ";"); |]; Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); - |]; - Seq [ - Token (Literal ":"); - Repeat ( - Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); + |]; + Seq [ + Token (Literal ":"); + Repeat ( + Alt [| + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); Token (Name "pat_endfor"); @@ -1871,34 +1930,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Literal ";"); |]; Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; Seq [ Token (Name "colon_block"); @@ -1921,6 +1983,8 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "simple_parameter"); Token (Name "variadic_parameter"); Token (Name "property_promotion_parameter"); + Token (Name "semgrep_ellipsis"); + Token (Name "semgrep_variadic_metavariable"); |]; Repeat ( Seq [ @@ -1929,6 +1993,8 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "simple_parameter"); Token (Name "variadic_parameter"); Token (Name "property_promotion_parameter"); + Token (Name "semgrep_ellipsis"); + Token (Name "semgrep_variadic_metavariable"); |]; ]; ); @@ -1987,6 +2053,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "name"); Token (Name "reserved_identifier"); + Token (Name "semgrep_metavar_ident"); |]; Token (Name "formal_parameters"); Opt ( @@ -2042,34 +2109,37 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Seq [ Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; Repeat ( Token (Name "else_if_clause"); @@ -2113,7 +2183,7 @@ let children_regexps : (string * Run.exp option) list = [ Some ( Seq [ Token (Name "pat_inte"); - Token (Name "name"); + Token (Name "semgrep_extended_name"); Opt ( Token (Name "base_clause"); ); @@ -2243,6 +2313,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "match_conditional_expression"); Token (Name "match_default_expression"); + Token (Name "semgrep_ellipsis"); |]; Repeat ( Seq [ @@ -2250,6 +2321,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "match_conditional_expression"); Token (Name "match_default_expression"); + Token (Name "semgrep_ellipsis"); |]; ]; ); @@ -2343,10 +2415,13 @@ let children_regexps : (string * Run.exp option) list = [ "member_declaration", Some ( Alt [| - Token (Name "class_const_declaration"); - Token (Name "property_declaration"); - Token (Name "method_declaration"); - Token (Name "use_declaration"); + Alt [| + Token (Name "class_const_declaration"); + Token (Name "property_declaration"); + Token (Name "method_declaration"); + Token (Name "use_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); "method_declaration", @@ -2656,6 +2731,14 @@ let children_regexps : (string * Run.exp option) list = [ |]; ]; ); + "semgrep_deep_ellipsis", + Some ( + Seq [ + Token (Literal "<..."); + Token (Name "expression"); + Token (Literal "...>"); + ]; + ); "sequence_expression", Some ( Seq [ @@ -2768,7 +2851,7 @@ let children_regexps : (string * Run.exp option) list = [ Some ( Seq [ Token (Name "pat_trait"); - Token (Name "name"); + Token (Name "semgrep_extended_name"); Token (Name "declaration_list"); ]; ); @@ -3061,34 +3144,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "parenthesized_expression"); Alt [| Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; Seq [ Token (Name "colon_block"); @@ -3127,34 +3213,37 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "php_tag"); Repeat ( Alt [| - Token (Name "empty_statement"); - Token (Name "compound_statement"); - Token (Name "named_label_statement"); - Token (Name "expression_statement"); - Token (Name "if_statement"); - Token (Name "switch_statement"); - Token (Name "while_statement"); - Token (Name "do_statement"); - Token (Name "for_statement"); - Token (Name "foreach_statement"); - Token (Name "goto_statement"); - Token (Name "continue_statement"); - Token (Name "break_statement"); - Token (Name "return_statement"); - Token (Name "try_statement"); - Token (Name "declare_statement"); - Token (Name "echo_statement"); - Token (Name "unset_statement"); - Token (Name "const_declaration"); - Token (Name "function_definition"); - Token (Name "class_declaration"); - Token (Name "interface_declaration"); - Token (Name "trait_declaration"); - Token (Name "enum_declaration"); - Token (Name "namespace_definition"); - Token (Name "namespace_use_declaration"); - Token (Name "global_declaration"); - Token (Name "function_static_declaration"); + Alt [| + Token (Name "empty_statement"); + Token (Name "compound_statement"); + Token (Name "named_label_statement"); + Token (Name "expression_statement"); + Token (Name "if_statement"); + Token (Name "switch_statement"); + Token (Name "while_statement"); + Token (Name "do_statement"); + Token (Name "for_statement"); + Token (Name "foreach_statement"); + Token (Name "goto_statement"); + Token (Name "continue_statement"); + Token (Name "break_statement"); + Token (Name "return_statement"); + Token (Name "try_statement"); + Token (Name "declare_statement"); + Token (Name "echo_statement"); + Token (Name "unset_statement"); + Token (Name "const_declaration"); + Token (Name "function_definition"); + Token (Name "class_declaration"); + Token (Name "interface_declaration"); + Token (Name "trait_declaration"); + Token (Name "enum_declaration"); + Token (Name "namespace_definition"); + Token (Name "namespace_use_declaration"); + Token (Name "global_declaration"); + Token (Name "function_static_declaration"); + |]; + Token (Name "semgrep_ellipsis"); |]; ); ]; @@ -3188,12 +3277,12 @@ let trans_pat_final ((kind, body) : mt) : CST.pat_final = | Leaf v -> v | Children _ -> assert false -let trans_string_ ((kind, body) : mt) : CST.string_ = +let trans_shell_command_expression ((kind, body) : mt) : CST.shell_command_expression = match body with | Leaf v -> v | Children _ -> assert false -let trans_tok_prec_n1_pat_524a507 ((kind, body) : mt) : CST.tok_prec_n1_pat_524a507 = +let trans_string_ ((kind, body) : mt) : CST.string_ = match body with | Leaf v -> v | Children _ -> assert false @@ -3203,11 +3292,6 @@ let trans_eof ((kind, body) : mt) : CST.eof = | Leaf v -> v | Children _ -> assert false -let trans_var_modifier ((kind, body) : mt) : CST.var_modifier = - match body with - | Leaf v -> v - | Children _ -> assert false - let trans_pat_requ_once ((kind, body) : mt) : CST.pat_requ_once = match body with | Leaf v -> v @@ -3228,6 +3312,11 @@ let trans_pat_prot ((kind, body) : mt) : CST.pat_prot = | Leaf v -> v | Children _ -> assert false +let trans_semgrep_variadic_metavariable ((kind, body) : mt) : CST.semgrep_variadic_metavariable = + match body with + | Leaf v -> v + | Children _ -> assert false + let trans_pat_if ((kind, body) : mt) : CST.pat_if = match body with | Leaf v -> v @@ -3359,6 +3448,16 @@ let trans_pat_switch ((kind, body) : mt) : CST.pat_switch = | Leaf v -> v | Children _ -> assert false +let trans_semgrep_metavar_ident ((kind, body) : mt) : CST.semgrep_metavar_ident = + match body with + | Leaf v -> v + | Children _ -> assert false + +let trans_semgrep_ellipsis ((kind, body) : mt) : CST.semgrep_ellipsis = + match body with + | Leaf v -> v + | Children _ -> assert false + let trans_comment ((kind, body) : mt) : CST.comment = match body with | Leaf v -> v @@ -3404,6 +3503,11 @@ let trans_pat_endif ((kind, body) : mt) : CST.pat_endif = | Leaf v -> v | Children _ -> assert false +let trans_tok_prec_n1_pat_524a507 ((kind, body) : mt) : CST.tok_prec_n1_pat_524a507 = + match body with + | Leaf v -> v + | Children _ -> assert false + let trans_pat_f398476 ((kind, body) : mt) : CST.pat_f398476 = match body with | Leaf v -> v @@ -3504,11 +3608,6 @@ let trans_pat_incl_once ((kind, body) : mt) : CST.pat_incl_once = | Leaf v -> v | Children _ -> assert false -let trans_shell_command_expression ((kind, body) : mt) : CST.shell_command_expression = - match body with - | Leaf v -> v - | Children _ -> assert false - let trans_pat_abst ((kind, body) : mt) : CST.pat_abst = match body with | Leaf v -> v @@ -3580,6 +3679,11 @@ let trans_primitive_type ((kind, body) : mt) : CST.primitive_type = ) | Leaf _ -> assert false +let trans_var_modifier ((kind, body) : mt) : CST.var_modifier = + match body with + | Leaf v -> v + | Children _ -> assert false + let trans_pat_catch ((kind, body) : mt) : CST.pat_catch = match body with | Leaf v -> v @@ -3726,6 +3830,22 @@ let trans_goto_statement ((kind, body) : mt) : CST.goto_statement = ) | Leaf _ -> assert false +let trans_semgrep_extended_name ((kind, body) : mt) : CST.semgrep_extended_name = + match body with + | Children v -> + (match v with + | Alt (0, v) -> + `Name ( + trans_name (Run.matcher_token v) + ) + | Alt (1, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + let trans_string__ ((kind, body) : mt) : CST.string__ = match body with | Children v -> @@ -3755,12 +3875,6 @@ let trans_namespace_aliasing_clause ((kind, body) : mt) : CST.namespace_aliasing ) | Leaf _ -> assert false -let trans_static_modifier ((kind, body) : mt) : CST.static_modifier = - match body with - | Children v -> - trans_pat_static (Run.matcher_token v) - | Leaf _ -> assert false - let trans_reserved_identifier ((kind, body) : mt) : CST.reserved_identifier = match body with | Children v -> @@ -3781,6 +3895,12 @@ let trans_reserved_identifier ((kind, body) : mt) : CST.reserved_identifier = ) | Leaf _ -> assert false +let trans_static_modifier ((kind, body) : mt) : CST.static_modifier = + match body with + | Children v -> + trans_pat_static (Run.matcher_token v) + | Leaf _ -> assert false + let trans_relative_scope ((kind, body) : mt) : CST.relative_scope = match body with | Children v -> @@ -4121,6 +4241,10 @@ let trans_base_clause ((kind, body) : mt) : CST.base_clause = `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) , @@ -4143,6 +4267,10 @@ let trans_base_clause ((kind, body) : mt) : CST.base_clause = `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) ) @@ -4199,6 +4327,10 @@ let trans_named_type ((kind, body) : mt) : CST.named_type = `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) | Leaf _ -> assert false @@ -4223,6 +4355,10 @@ let trans_class_interface_clause ((kind, body) : mt) : CST.class_interface_claus `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) , @@ -4245,6 +4381,10 @@ let trans_class_interface_clause ((kind, body) : mt) : CST.class_interface_claus `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) ) @@ -4484,33 +4624,43 @@ and trans_argument ((kind, body) : mt) : CST.argument = match body with | Children v -> (match v with - | Seq [v0; v1] -> - ( - Run.opt - (fun v -> - (match v with - | Seq [v0; v1] -> - ( - trans_name (Run.matcher_token v0), - Run.trans_token (Run.matcher_token v1) + | Alt (0, v) -> + `Opt_name_COLON_choice_vari_unpa ( + (match v with + | Seq [v0; v1] -> + ( + Run.opt + (fun v -> + (match v with + | Seq [v0; v1] -> + ( + trans_name (Run.matcher_token v0), + Run.trans_token (Run.matcher_token v1) + ) + | _ -> assert false + ) ) - | _ -> assert false - ) - ) - v0 - , - (match v1 with - | Alt (0, v) -> - `Vari_unpa ( - trans_variadic_unpacking (Run.matcher_token v) - ) - | Alt (1, v) -> - `Exp ( - trans_expression (Run.matcher_token v) + v0 + , + (match v1 with + | Alt (0, v) -> + `Vari_unpa ( + trans_variadic_unpacking (Run.matcher_token v) + ) + | Alt (1, v) -> + `Exp ( + trans_expression (Run.matcher_token v) + ) + | _ -> assert false + ) ) | _ -> assert false ) ) + | Alt (1, v) -> + `Semg_vari_meta ( + trans_semgrep_variadic_metavariable (Run.matcher_token v) + ) | _ -> assert false ) | Leaf _ -> assert false @@ -5162,6 +5312,10 @@ and trans_attribute ((kind, body) : mt) : CST.attribute = `Qual_name ( trans_qualified_name (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) , @@ -5771,116 +5925,126 @@ and trans_case_statement ((kind, body) : mt) : CST.case_statement = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -6070,7 +6234,7 @@ and trans_class_declaration ((kind, body) : mt) : CST.class_declaration = v1 , trans_pat_class (Run.matcher_token v2), - trans_name (Run.matcher_token v3), + trans_semgrep_extended_name (Run.matcher_token v3), Run.opt (fun v -> trans_base_clause (Run.matcher_token v)) v4 @@ -6126,116 +6290,126 @@ and trans_colon_block ((kind, body) : mt) : CST.colon_block = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -6257,116 +6431,126 @@ and trans_compound_statement ((kind, body) : mt) : CST.compound_statement = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -6526,286 +6710,306 @@ and trans_declare_statement ((kind, body) : mt) : CST.declare_statement = Run.trans_token (Run.matcher_token v3), (match v4 with | Alt (0, v) -> - `Choice_empty_stmt ( + `Choice_choice_empty_stmt ( (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) - ) - | _ -> assert false - ) - ) - | Alt (1, v) -> - `COLON_rep_choice_empty_stmt_pat_endd_choice_auto_semi ( - (match v with - | Seq [v0; v1; v2; v3] -> - ( - Run.trans_token (Run.matcher_token v0), - Run.repeat - (fun v -> - (match v with - | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) - ) - | _ -> assert false - ) - ) - v1 - , - trans_pat_endd (Run.matcher_token v2), - (match v3 with + `Choice_empty_stmt ( + (match v with | Alt (0, v) -> - `Auto_semi ( - trans_automatic_semicolon (Run.matcher_token v) + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) ) | Alt (1, v) -> - `SEMI ( - Run.trans_token (Run.matcher_token v) + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) ) - | _ -> assert false - ) - ) - | _ -> assert false - ) - ) - | Alt (2, v) -> - `Choice_auto_semi ( - (match v with - | Alt (0, v) -> - `Auto_semi ( - trans_automatic_semicolon (Run.matcher_token v) - ) - | Alt (1, v) -> - `SEMI ( - Run.trans_token (Run.matcher_token v) - ) - | _ -> assert false - ) - ) - | _ -> assert false - ) - ) - | _ -> assert false - ) - | Leaf _ -> assert false - + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | Alt (1, v) -> + `COLON_rep_choice_choice_empty_stmt_pat_endd_choice_auto_semi ( + (match v with + | Seq [v0; v1; v2; v3] -> + ( + Run.trans_token (Run.matcher_token v0), + Run.repeat + (fun v -> + (match v with + | Alt (0, v) -> + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + v1 + , + trans_pat_endd (Run.matcher_token v2), + (match v3 with + | Alt (0, v) -> + `Auto_semi ( + trans_automatic_semicolon (Run.matcher_token v) + ) + | Alt (1, v) -> + `SEMI ( + Run.trans_token (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | _ -> assert false + ) + ) + | Alt (2, v) -> + `Choice_auto_semi ( + (match v with + | Alt (0, v) -> + `Auto_semi ( + trans_automatic_semicolon (Run.matcher_token v) + ) + | Alt (1, v) -> + `SEMI ( + Run.trans_token (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | _ -> assert false + ) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + and trans_default_statement ((kind, body) : mt) : CST.default_statement = match body with | Children v -> @@ -6829,116 +7033,126 @@ and trans_default_statement ((kind, body) : mt) : CST.default_statement = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7056,116 +7270,126 @@ and trans_do_statement ((kind, body) : mt) : CST.do_statement = trans_pat_do (Run.matcher_token v0), (match v1 with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7263,116 +7487,126 @@ and trans_else_clause ((kind, body) : mt) : CST.else_clause = trans_pat_else (Run.matcher_token v0), (match v1 with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7404,116 +7638,126 @@ and trans_else_if_clause ((kind, body) : mt) : CST.else_if_clause = trans_parenthesized_expression (Run.matcher_token v1), (match v2 with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7598,7 +7842,7 @@ and trans_enum_declaration ((kind, body) : mt) : CST.enum_declaration = v0 , trans_pat_enum (Run.matcher_token v1), - trans_name (Run.matcher_token v2), + trans_semgrep_extended_name (Run.matcher_token v2), Run.opt (fun v -> (match v with @@ -7648,16 +7892,26 @@ and trans_enum_member_declaration ((kind, body) : mt) : CST.enum_member_declarat | Children v -> (match v with | Alt (0, v) -> - `Enum_case ( - trans_enum_case (Run.matcher_token v) + `Choice_enum_case ( + (match v with + | Alt (0, v) -> + `Enum_case ( + trans_enum_case (Run.matcher_token v) + ) + | Alt (1, v) -> + `Meth_decl ( + trans_method_declaration (Run.matcher_token v) + ) + | Alt (2, v) -> + `Use_decl ( + trans_use_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Meth_decl ( - trans_method_declaration (Run.matcher_token v) - ) - | Alt (2, v) -> - `Use_decl ( - trans_use_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7707,48 +7961,62 @@ and trans_expression ((kind, body) : mt) : CST.expression = | Children v -> (match v with | Alt (0, v) -> - `Cond_exp ( - trans_conditional_expression (Run.matcher_token v) + `Choice_cond_exp ( + (match v with + | Alt (0, v) -> + `Cond_exp ( + trans_conditional_expression (Run.matcher_token v) + ) + | Alt (1, v) -> + `Match_exp ( + trans_match_expression (Run.matcher_token v) + ) + | Alt (2, v) -> + `Augm_assign_exp ( + trans_augmented_assignment_expression (Run.matcher_token v) + ) + | Alt (3, v) -> + `Assign_exp ( + trans_assignment_expression (Run.matcher_token v) + ) + | Alt (4, v) -> + `Yield_exp ( + trans_yield_expression (Run.matcher_token v) + ) + | Alt (5, v) -> + `Un_exp ( + trans_unary_expression (Run.matcher_token v) + ) + | Alt (6, v) -> + `Bin_exp ( + trans_binary_expression (Run.matcher_token v) + ) + | Alt (7, v) -> + `Incl_exp ( + trans_include_expression (Run.matcher_token v) + ) + | Alt (8, v) -> + `Incl_once_exp ( + trans_include_once_expression (Run.matcher_token v) + ) + | Alt (9, v) -> + `Requ_exp ( + trans_require_expression (Run.matcher_token v) + ) + | Alt (10, v) -> + `Requ_once_exp ( + trans_require_once_expression (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Match_exp ( - trans_match_expression (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | Alt (2, v) -> - `Augm_assign_exp ( - trans_augmented_assignment_expression (Run.matcher_token v) - ) - | Alt (3, v) -> - `Assign_exp ( - trans_assignment_expression (Run.matcher_token v) - ) - | Alt (4, v) -> - `Yield_exp ( - trans_yield_expression (Run.matcher_token v) - ) - | Alt (5, v) -> - `Un_exp ( - trans_unary_expression (Run.matcher_token v) - ) - | Alt (6, v) -> - `Bin_exp ( - trans_binary_expression (Run.matcher_token v) - ) - | Alt (7, v) -> - `Incl_exp ( - trans_include_expression (Run.matcher_token v) - ) - | Alt (8, v) -> - `Incl_once_exp ( - trans_include_once_expression (Run.matcher_token v) - ) - | Alt (9, v) -> - `Requ_exp ( - trans_require_expression (Run.matcher_token v) - ) - | Alt (10, v) -> - `Requ_once_exp ( - trans_require_once_expression (Run.matcher_token v) + `Semg_deep_ellips ( + trans_semgrep_deep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -7845,125 +8113,135 @@ and trans_for_statement ((kind, body) : mt) : CST.for_statement = ) ) | Alt (1, v) -> - `Choice_empty_stmt ( + `Choice_choice_empty_stmt ( (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) ) | Alt (2, v) -> - `COLON_rep_choice_empty_stmt_pat_endfor_choice_auto_semi ( + `COLON_rep_choice_choice_empty_stmt_pat_endfor_choice_auto_semi ( (match v with | Seq [v0; v1; v2; v3] -> ( @@ -7972,116 +8250,126 @@ and trans_for_statement ((kind, body) : mt) : CST.for_statement = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -8194,129 +8482,139 @@ and trans_foreach_statement ((kind, body) : mt) : CST.foreach_statement = (match v with | Alt (0, v) -> `Auto_semi ( - trans_automatic_semicolon (Run.matcher_token v) - ) - | Alt (1, v) -> - `SEMI ( - Run.trans_token (Run.matcher_token v) - ) - | _ -> assert false - ) - ) - | Alt (1, v) -> - `Choice_empty_stmt ( - (match v with - | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) + trans_automatic_semicolon (Run.matcher_token v) ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) + | Alt (1, v) -> + `SEMI ( + Run.trans_token (Run.matcher_token v) ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + | _ -> assert false + ) + ) + | Alt (1, v) -> + `Choice_choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -8375,6 +8673,14 @@ and trans_formal_parameters ((kind, body) : mt) : CST.formal_parameters = `Prop_prom_param ( trans_property_promotion_parameter (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | Alt (4, v) -> + `Semg_vari_meta ( + trans_semgrep_variadic_metavariable (Run.matcher_token v) + ) | _ -> assert false ) , @@ -8397,6 +8703,14 @@ and trans_formal_parameters ((kind, body) : mt) : CST.formal_parameters = `Prop_prom_param ( trans_property_promotion_parameter (Run.matcher_token v) ) + | Alt (3, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | Alt (4, v) -> + `Semg_vari_meta ( + trans_semgrep_variadic_metavariable (Run.matcher_token v) + ) | _ -> assert false ) ) @@ -8543,6 +8857,10 @@ and trans_function_definition_header ((kind, body) : mt) : CST.function_definiti `Rese_id ( trans_reserved_identifier (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_meta_id ( + trans_semgrep_metavar_ident (Run.matcher_token v) + ) | _ -> assert false ) , @@ -8658,124 +8976,134 @@ and trans_if_statement ((kind, body) : mt) : CST.if_statement = ( trans_pat_if (Run.matcher_token v0), trans_parenthesized_expression (Run.matcher_token v1), - (match v2 with - | Alt (0, v) -> - `Choice_empty_stmt_rep_else_if_clause_opt_else_clause ( - (match v with - | Seq [v0; v1; v2] -> - ( - (match v0 with - | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + (match v2 with + | Alt (0, v) -> + `Choice_choice_empty_stmt_rep_else_if_clause_opt_else_clause ( + (match v with + | Seq [v0; v1; v2] -> + ( + (match v0 with + | Alt (0, v) -> + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -8861,7 +9189,7 @@ and trans_interface_declaration ((kind, body) : mt) : CST.interface_declaration | Seq [v0; v1; v2; v3] -> ( trans_pat_inte (Run.matcher_token v0), - trans_name (Run.matcher_token v1), + trans_semgrep_extended_name (Run.matcher_token v1), Run.opt (fun v -> trans_base_clause (Run.matcher_token v)) v2 @@ -9249,6 +9577,10 @@ and trans_match_block ((kind, body) : mt) : CST.match_block = `Match_defa_exp ( trans_match_default_expression (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) | _ -> assert false ) , @@ -9267,6 +9599,10 @@ and trans_match_block ((kind, body) : mt) : CST.match_block = `Match_defa_exp ( trans_match_default_expression (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) | _ -> assert false ) ) @@ -9470,20 +9806,30 @@ and trans_member_declaration ((kind, body) : mt) : CST.member_declaration = | Children v -> (match v with | Alt (0, v) -> - `Class_const_decl ( - trans_class_const_declaration (Run.matcher_token v) + `Choice_class_const_decl ( + (match v with + | Alt (0, v) -> + `Class_const_decl ( + trans_class_const_declaration (Run.matcher_token v) + ) + | Alt (1, v) -> + `Prop_decl ( + trans_property_declaration (Run.matcher_token v) + ) + | Alt (2, v) -> + `Meth_decl ( + trans_method_declaration (Run.matcher_token v) + ) + | Alt (3, v) -> + `Use_decl ( + trans_use_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Prop_decl ( - trans_property_declaration (Run.matcher_token v) - ) - | Alt (2, v) -> - `Meth_decl ( - trans_method_declaration (Run.matcher_token v) - ) - | Alt (3, v) -> - `Use_decl ( - trans_use_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -10226,6 +10572,20 @@ and trans_scoped_property_access_expression ((kind, body) : mt) : CST.scoped_pro ) | Leaf _ -> assert false +and trans_semgrep_deep_ellipsis ((kind, body) : mt) : CST.semgrep_deep_ellipsis = + match body with + | Children v -> + (match v with + | Seq [v0; v1; v2] -> + ( + Run.trans_token (Run.matcher_token v0), + trans_expression (Run.matcher_token v1), + Run.trans_token (Run.matcher_token v2) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + and trans_sequence_expression ((kind, body) : mt) : CST.sequence_expression = match body with | Children v -> @@ -10459,7 +10819,7 @@ and trans_trait_declaration ((kind, body) : mt) : CST.trait_declaration = | Seq [v0; v1; v2] -> ( trans_pat_trait (Run.matcher_token v0), - trans_name (Run.matcher_token v1), + trans_semgrep_extended_name (Run.matcher_token v1), trans_declaration_list (Run.matcher_token v2) ) | _ -> assert false @@ -11191,191 +11551,201 @@ and trans_use_list ((kind, body) : mt) : CST.use_list = ) | _ -> assert false ) - , - (match v1 with - | Alt (0, v) -> - `Auto_semi ( - trans_automatic_semicolon (Run.matcher_token v) - ) - | Alt (1, v) -> - `SEMI ( - Run.trans_token (Run.matcher_token v) - ) - | _ -> assert false - ) - ) - | _ -> assert false - ) - ) - v1 - , - Run.trans_token (Run.matcher_token v2) - ) - | _ -> assert false - ) - | Leaf _ -> assert false - -and trans_variadic_parameter ((kind, body) : mt) : CST.variadic_parameter = - match body with - | Children v -> - (match v with - | Seq [v0; v1; v2; v3; v4] -> - ( - Run.opt - (fun v -> trans_attribute_list (Run.matcher_token v)) - v0 - , - Run.opt - (fun v -> trans_type_ (Run.matcher_token v)) - v1 - , - Run.opt - (fun v -> Run.trans_token (Run.matcher_token v)) - v2 - , - Run.trans_token (Run.matcher_token v3), - trans_variable_name (Run.matcher_token v4) - ) - | _ -> assert false - ) - | Leaf _ -> assert false - -and trans_variadic_unpacking ((kind, body) : mt) : CST.variadic_unpacking = - match body with - | Children v -> - (match v with - | Seq [v0; v1] -> - ( - Run.trans_token (Run.matcher_token v0), - trans_expression (Run.matcher_token v1) - ) - | _ -> assert false - ) - | Leaf _ -> assert false - -and trans_while_statement ((kind, body) : mt) : CST.while_statement = - match body with - | Children v -> - (match v with - | Seq [v0; v1; v2] -> - ( - trans_pat_while (Run.matcher_token v0), - trans_parenthesized_expression (Run.matcher_token v1), - (match v2 with - | Alt (0, v) -> - `Choice_empty_stmt ( - (match v with - | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) - ) - | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) + , + (match v1 with + | Alt (0, v) -> + `Auto_semi ( + trans_automatic_semicolon (Run.matcher_token v) + ) + | Alt (1, v) -> + `SEMI ( + Run.trans_token (Run.matcher_token v) + ) + | _ -> assert false ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + v1 + , + Run.trans_token (Run.matcher_token v2) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + +and trans_variadic_parameter ((kind, body) : mt) : CST.variadic_parameter = + match body with + | Children v -> + (match v with + | Seq [v0; v1; v2; v3; v4] -> + ( + Run.opt + (fun v -> trans_attribute_list (Run.matcher_token v)) + v0 + , + Run.opt + (fun v -> trans_type_ (Run.matcher_token v)) + v1 + , + Run.opt + (fun v -> Run.trans_token (Run.matcher_token v)) + v2 + , + Run.trans_token (Run.matcher_token v3), + trans_variable_name (Run.matcher_token v4) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + +and trans_variadic_unpacking ((kind, body) : mt) : CST.variadic_unpacking = + match body with + | Children v -> + (match v with + | Seq [v0; v1] -> + ( + Run.trans_token (Run.matcher_token v0), + trans_expression (Run.matcher_token v1) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + +and trans_while_statement ((kind, body) : mt) : CST.while_statement = + match body with + | Children v -> + (match v with + | Seq [v0; v1; v2] -> + ( + trans_pat_while (Run.matcher_token v0), + trans_parenthesized_expression (Run.matcher_token v1), + (match v2 with + | Alt (0, v) -> + `Choice_choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) + ) + | Alt (1, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) @@ -11469,116 +11839,126 @@ let trans_program ((kind, body) : mt) : CST.program = (fun v -> (match v with | Alt (0, v) -> - `Empty_stmt ( - trans_empty_statement (Run.matcher_token v) + `Choice_empty_stmt ( + (match v with + | Alt (0, v) -> + `Empty_stmt ( + trans_empty_statement (Run.matcher_token v) + ) + | Alt (1, v) -> + `Comp_stmt ( + trans_compound_statement (Run.matcher_token v) + ) + | Alt (2, v) -> + `Named_label_stmt ( + trans_named_label_statement (Run.matcher_token v) + ) + | Alt (3, v) -> + `Exp_stmt ( + trans_expression_statement (Run.matcher_token v) + ) + | Alt (4, v) -> + `If_stmt ( + trans_if_statement (Run.matcher_token v) + ) + | Alt (5, v) -> + `Switch_stmt ( + trans_switch_statement (Run.matcher_token v) + ) + | Alt (6, v) -> + `While_stmt ( + trans_while_statement (Run.matcher_token v) + ) + | Alt (7, v) -> + `Do_stmt ( + trans_do_statement (Run.matcher_token v) + ) + | Alt (8, v) -> + `For_stmt ( + trans_for_statement (Run.matcher_token v) + ) + | Alt (9, v) -> + `Fore_stmt ( + trans_foreach_statement (Run.matcher_token v) + ) + | Alt (10, v) -> + `Goto_stmt ( + trans_goto_statement (Run.matcher_token v) + ) + | Alt (11, v) -> + `Cont_stmt ( + trans_continue_statement (Run.matcher_token v) + ) + | Alt (12, v) -> + `Brk_stmt ( + trans_break_statement (Run.matcher_token v) + ) + | Alt (13, v) -> + `Ret_stmt ( + trans_return_statement (Run.matcher_token v) + ) + | Alt (14, v) -> + `Try_stmt ( + trans_try_statement (Run.matcher_token v) + ) + | Alt (15, v) -> + `Decl_stmt ( + trans_declare_statement (Run.matcher_token v) + ) + | Alt (16, v) -> + `Echo_stmt ( + trans_echo_statement (Run.matcher_token v) + ) + | Alt (17, v) -> + `Unset_stmt ( + trans_unset_statement (Run.matcher_token v) + ) + | Alt (18, v) -> + `Const_decl ( + trans_const_declaration (Run.matcher_token v) + ) + | Alt (19, v) -> + `Func_defi ( + trans_function_definition (Run.matcher_token v) + ) + | Alt (20, v) -> + `Class_decl ( + trans_class_declaration (Run.matcher_token v) + ) + | Alt (21, v) -> + `Inte_decl ( + trans_interface_declaration (Run.matcher_token v) + ) + | Alt (22, v) -> + `Trait_decl ( + trans_trait_declaration (Run.matcher_token v) + ) + | Alt (23, v) -> + `Enum_decl ( + trans_enum_declaration (Run.matcher_token v) + ) + | Alt (24, v) -> + `Name_defi ( + trans_namespace_definition (Run.matcher_token v) + ) + | Alt (25, v) -> + `Name_use_decl ( + trans_namespace_use_declaration (Run.matcher_token v) + ) + | Alt (26, v) -> + `Global_decl ( + trans_global_declaration (Run.matcher_token v) + ) + | Alt (27, v) -> + `Func_static_decl ( + trans_function_static_declaration (Run.matcher_token v) + ) + | _ -> assert false + ) ) | Alt (1, v) -> - `Comp_stmt ( - trans_compound_statement (Run.matcher_token v) - ) - | Alt (2, v) -> - `Named_label_stmt ( - trans_named_label_statement (Run.matcher_token v) - ) - | Alt (3, v) -> - `Exp_stmt ( - trans_expression_statement (Run.matcher_token v) - ) - | Alt (4, v) -> - `If_stmt ( - trans_if_statement (Run.matcher_token v) - ) - | Alt (5, v) -> - `Switch_stmt ( - trans_switch_statement (Run.matcher_token v) - ) - | Alt (6, v) -> - `While_stmt ( - trans_while_statement (Run.matcher_token v) - ) - | Alt (7, v) -> - `Do_stmt ( - trans_do_statement (Run.matcher_token v) - ) - | Alt (8, v) -> - `For_stmt ( - trans_for_statement (Run.matcher_token v) - ) - | Alt (9, v) -> - `Fore_stmt ( - trans_foreach_statement (Run.matcher_token v) - ) - | Alt (10, v) -> - `Goto_stmt ( - trans_goto_statement (Run.matcher_token v) - ) - | Alt (11, v) -> - `Cont_stmt ( - trans_continue_statement (Run.matcher_token v) - ) - | Alt (12, v) -> - `Brk_stmt ( - trans_break_statement (Run.matcher_token v) - ) - | Alt (13, v) -> - `Ret_stmt ( - trans_return_statement (Run.matcher_token v) - ) - | Alt (14, v) -> - `Try_stmt ( - trans_try_statement (Run.matcher_token v) - ) - | Alt (15, v) -> - `Decl_stmt ( - trans_declare_statement (Run.matcher_token v) - ) - | Alt (16, v) -> - `Echo_stmt ( - trans_echo_statement (Run.matcher_token v) - ) - | Alt (17, v) -> - `Unset_stmt ( - trans_unset_statement (Run.matcher_token v) - ) - | Alt (18, v) -> - `Const_decl ( - trans_const_declaration (Run.matcher_token v) - ) - | Alt (19, v) -> - `Func_defi ( - trans_function_definition (Run.matcher_token v) - ) - | Alt (20, v) -> - `Class_decl ( - trans_class_declaration (Run.matcher_token v) - ) - | Alt (21, v) -> - `Inte_decl ( - trans_interface_declaration (Run.matcher_token v) - ) - | Alt (22, v) -> - `Trait_decl ( - trans_trait_declaration (Run.matcher_token v) - ) - | Alt (23, v) -> - `Enum_decl ( - trans_enum_declaration (Run.matcher_token v) - ) - | Alt (24, v) -> - `Name_defi ( - trans_namespace_definition (Run.matcher_token v) - ) - | Alt (25, v) -> - `Name_use_decl ( - trans_namespace_use_declaration (Run.matcher_token v) - ) - | Alt (26, v) -> - `Global_decl ( - trans_global_declaration (Run.matcher_token v) - ) - | Alt (27, v) -> - `Func_static_decl ( - trans_function_static_declaration (Run.matcher_token v) + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) ) | _ -> assert false ) diff --git a/lib/parser.c b/lib/parser.c index 48ff1a0..2cec19c 100644 --- a/lib/parser.c +++ b/lib/parser.c @@ -5,11 +5,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2684 -#define LARGE_STATE_COUNT 775 -#define SYMBOL_COUNT 342 +#define STATE_COUNT 3324 +#define LARGE_STATE_COUNT 932 +#define SYMBOL_COUNT 350 #define ALIAS_COUNT 56 -#define TOKEN_COUNT 165 +#define TOKEN_COUNT 169 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 21 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -177,242 +177,250 @@ enum ts_symbol_identifiers { aux_sym_require_expression_token1 = 159, aux_sym_require_once_expression_token1 = 160, sym_comment = 161, - sym_automatic_semicolon = 162, - sym_heredoc = 163, - sym_eof = 164, - sym_program = 165, - sym_text_interpolation = 166, - sym_text = 167, - sym_empty_statement = 168, - sym_function_static_declaration = 169, - sym_static_variable_declaration = 170, - sym_global_declaration = 171, - sym_namespace_definition = 172, - sym_namespace_use_declaration = 173, - sym_namespace_use_clause = 174, - sym_qualified_name = 175, - sym_namespace_name_as_prefix = 176, - sym_namespace_name = 177, - sym_namespace_aliasing_clause = 178, - sym_namespace_use_group = 179, - sym_namespace_use_group_clause = 180, - sym_trait_declaration = 181, - sym_interface_declaration = 182, - sym_base_clause = 183, - sym_enum_declaration = 184, - sym_enum_declaration_list = 185, - sym_enum_member_declaration = 186, - sym_enum_case = 187, - sym_class_declaration = 188, - sym_declaration_list = 189, - sym_final_modifier = 190, - sym_abstract_modifier = 191, - sym_class_interface_clause = 192, - sym_member_declaration = 193, - sym_const_declaration = 194, - sym_class_const_declaration = 195, - sym_const_declaration_ = 196, - sym_property_declaration = 197, - sym_modifier = 198, - sym_property_element = 199, - sym_property_initializer = 200, - sym_method_declaration = 201, - sym_static_modifier = 202, - sym_use_declaration = 203, - sym_use_list = 204, - sym_use_instead_of_clause = 205, - sym_use_as_clause = 206, - sym_visibility_modifier = 207, - sym_function_definition = 208, - sym_function_definition_header = 209, - sym_arrow_function = 210, - sym_formal_parameters = 211, - sym_property_promotion_parameter = 212, - sym_simple_parameter = 213, - sym_variadic_parameter = 214, - sym_type = 215, - sym_types = 216, - sym_named_type = 217, - sym_optional_type = 218, - sym_union_type = 219, - sym_primitive_type = 220, - sym_cast_type = 221, - sym_return_type = 222, - sym_const_element = 223, - sym_echo_statement = 224, - sym_unset_statement = 225, - sym_declare_statement = 226, - sym_declare_directive = 227, - sym_try_statement = 228, - sym_catch_clause = 229, - sym_type_list = 230, - sym_finally_clause = 231, - sym_goto_statement = 232, - sym_continue_statement = 233, - sym_break_statement = 234, - sym_return_statement = 235, - sym_throw_expression = 236, - sym_while_statement = 237, - sym_do_statement = 238, - sym_for_statement = 239, - sym_expressions = 240, - sym_sequence_expression = 241, - sym_foreach_statement = 242, - sym_foreach_pair = 243, - sym_if_statement = 244, - sym_colon_block = 245, - sym_else_if_clause = 246, - sym_else_clause = 247, - sym_else_if_clause_2 = 248, - sym_else_clause_2 = 249, - sym_match_expression = 250, - sym_match_block = 251, - sym_match_condition_list = 252, - sym_match_conditional_expression = 253, - sym_match_default_expression = 254, - sym_switch_statement = 255, - sym_switch_block = 256, - sym_case_statement = 257, - sym_default_statement = 258, - sym_compound_statement = 259, - sym_named_label_statement = 260, - sym_expression_statement = 261, - sym_expression = 262, - sym_unary_expression = 263, - sym_unary_op_expression = 264, - sym_exponentiation_expression = 265, - sym_clone_expression = 266, - sym_primary_expression = 267, - sym_parenthesized_expression = 268, - sym_class_constant_access_expression = 269, - sym_print_intrinsic = 270, - sym_anonymous_function_creation_expression = 271, - sym_anonymous_function_use_clause = 272, - sym_object_creation_expression = 273, - sym_update_expression = 274, - sym_cast_expression = 275, - sym_cast_variable = 276, - sym_assignment_expression = 277, - sym_conditional_expression = 278, - sym_augmented_assignment_expression = 279, - sym_member_access_expression = 280, - sym_nullsafe_member_access_expression = 281, - sym_scoped_property_access_expression = 282, - sym_list_literal = 283, - sym_list_destructing = 284, - sym_array_destructing = 285, - sym_function_call_expression = 286, - sym_scoped_call_expression = 287, - sym_scope_resolution_qualifier = 288, - sym_relative_scope = 289, - sym_arguments = 290, - sym_argument = 291, - sym_member_call_expression = 292, - sym_nullsafe_member_call_expression = 293, - sym_variadic_unpacking = 294, - sym_subscript_expression = 295, - sym_dereferencable_expression = 296, - sym_array_creation_expression = 297, - sym_attribute_list = 298, - sym_attribute = 299, - sym_string_ = 300, - sym_dynamic_variable_name = 301, - sym_variable_name = 302, - sym_yield_expression = 303, - sym_array_element_initializer = 304, - sym_binary_expression = 305, - sym_include_expression = 306, - sym_include_once_expression = 307, - sym_require_expression = 308, - sym_require_once_expression = 309, - sym_reserved_identifier = 310, - aux_sym_program_repeat1 = 311, - aux_sym_text_repeat1 = 312, - aux_sym_function_static_declaration_repeat1 = 313, - aux_sym_global_declaration_repeat1 = 314, - aux_sym_namespace_use_declaration_repeat1 = 315, - aux_sym_namespace_name_repeat1 = 316, - aux_sym_namespace_use_group_repeat1 = 317, - aux_sym_base_clause_repeat1 = 318, - aux_sym_enum_declaration_list_repeat1 = 319, - aux_sym_declaration_list_repeat1 = 320, - aux_sym_const_declaration__repeat1 = 321, - aux_sym_property_declaration_repeat1 = 322, - aux_sym_property_declaration_repeat2 = 323, - aux_sym_use_list_repeat1 = 324, - aux_sym_formal_parameters_repeat1 = 325, - aux_sym_union_type_repeat1 = 326, - aux_sym_unset_statement_repeat1 = 327, - aux_sym_try_statement_repeat1 = 328, - aux_sym_type_list_repeat1 = 329, - aux_sym_if_statement_repeat1 = 330, - aux_sym_if_statement_repeat2 = 331, - aux_sym_match_block_repeat1 = 332, - aux_sym_match_condition_list_repeat1 = 333, - aux_sym_switch_block_repeat1 = 334, - aux_sym_anonymous_function_use_clause_repeat1 = 335, - aux_sym_list_destructing_repeat1 = 336, - aux_sym_array_destructing_repeat1 = 337, - aux_sym_arguments_repeat1 = 338, - aux_sym_array_creation_expression_repeat1 = 339, - aux_sym_attribute_list_repeat1 = 340, - aux_sym_attribute_list_repeat2 = 341, - alias_sym_pat_48a4c46 = 342, - alias_sym_pat_abst = 343, - alias_sym_pat_as = 344, - alias_sym_pat_b91d208 = 345, - alias_sym_pat_brk = 346, - alias_sym_pat_case = 347, - alias_sym_pat_catch = 348, - alias_sym_pat_class = 349, - alias_sym_pat_const = 350, - alias_sym_pat_cont = 351, - alias_sym_pat_defa = 352, - alias_sym_pat_do = 353, - alias_sym_pat_e0610ac = 354, - alias_sym_pat_echo = 355, - alias_sym_pat_else = 356, - alias_sym_pat_elseif = 357, - alias_sym_pat_endd = 358, - alias_sym_pat_endf = 359, - alias_sym_pat_endfor = 360, - alias_sym_pat_endif = 361, - alias_sym_pat_ends = 362, - alias_sym_pat_endw = 363, - alias_sym_pat_enum = 364, - alias_sym_pat_extends = 365, - alias_sym_pat_f398476 = 366, - alias_sym_pat_fina = 367, - alias_sym_pat_final = 368, - alias_sym_pat_fn = 369, - alias_sym_pat_for = 370, - alias_sym_pat_fore = 371, - alias_sym_pat_func = 372, - alias_sym_pat_global = 373, - alias_sym_pat_goto = 374, - alias_sym_pat_if = 375, - alias_sym_pat_imples = 376, - alias_sym_pat_incl = 377, - alias_sym_pat_incl_once = 378, - alias_sym_pat_inst = 379, - alias_sym_pat_inst_ = 380, - alias_sym_pat_inte = 381, - alias_sym_pat_match = 382, - alias_sym_pat_name = 383, - alias_sym_pat_priv = 384, - alias_sym_pat_prot = 385, - alias_sym_pat_public = 386, - alias_sym_pat_requ = 387, - alias_sym_pat_requ_once = 388, - alias_sym_pat_ret = 389, - alias_sym_pat_static = 390, - alias_sym_pat_switch = 391, - alias_sym_pat_throw = 392, - alias_sym_pat_trait = 393, - alias_sym_pat_try = 394, - alias_sym_pat_use = 395, - alias_sym_pat_while = 396, - alias_sym_tok_prec_n1_pat_524a507 = 397, + anon_sym_LT_DOT_DOT_DOT = 162, + anon_sym_DOT_DOT_DOT_GT = 163, + sym_semgrep_variadic_metavariable = 164, + sym_semgrep_metavar_ident = 165, + sym_automatic_semicolon = 166, + sym_heredoc = 167, + sym_eof = 168, + sym_program = 169, + sym_text_interpolation = 170, + sym_text = 171, + sym_empty_statement = 172, + sym_function_static_declaration = 173, + sym_static_variable_declaration = 174, + sym_global_declaration = 175, + sym_namespace_definition = 176, + sym_namespace_use_declaration = 177, + sym_namespace_use_clause = 178, + sym_qualified_name = 179, + sym_namespace_name_as_prefix = 180, + sym_namespace_name = 181, + sym_namespace_aliasing_clause = 182, + sym_namespace_use_group = 183, + sym_namespace_use_group_clause = 184, + sym_trait_declaration = 185, + sym_interface_declaration = 186, + sym_base_clause = 187, + sym_enum_declaration = 188, + sym_enum_declaration_list = 189, + sym_enum_member_declaration = 190, + sym_enum_case = 191, + sym_class_declaration = 192, + sym_declaration_list = 193, + sym_final_modifier = 194, + sym_abstract_modifier = 195, + sym_class_interface_clause = 196, + sym_member_declaration = 197, + sym_const_declaration = 198, + sym_class_const_declaration = 199, + sym_const_declaration_ = 200, + sym_property_declaration = 201, + sym_modifier = 202, + sym_property_element = 203, + sym_property_initializer = 204, + sym_method_declaration = 205, + sym_static_modifier = 206, + sym_use_declaration = 207, + sym_use_list = 208, + sym_use_instead_of_clause = 209, + sym_use_as_clause = 210, + sym_visibility_modifier = 211, + sym_function_definition = 212, + sym_function_definition_header = 213, + sym_arrow_function = 214, + sym_formal_parameters = 215, + sym_property_promotion_parameter = 216, + sym_simple_parameter = 217, + sym_variadic_parameter = 218, + sym_type = 219, + sym_types = 220, + sym_named_type = 221, + sym_optional_type = 222, + sym_union_type = 223, + sym_primitive_type = 224, + sym_cast_type = 225, + sym_return_type = 226, + sym_const_element = 227, + sym_echo_statement = 228, + sym_unset_statement = 229, + sym_declare_statement = 230, + sym_declare_directive = 231, + sym_try_statement = 232, + sym_catch_clause = 233, + sym_type_list = 234, + sym_finally_clause = 235, + sym_goto_statement = 236, + sym_continue_statement = 237, + sym_break_statement = 238, + sym_return_statement = 239, + sym_throw_expression = 240, + sym_while_statement = 241, + sym_do_statement = 242, + sym_for_statement = 243, + sym_expressions = 244, + sym_sequence_expression = 245, + sym_foreach_statement = 246, + sym_foreach_pair = 247, + sym_if_statement = 248, + sym_colon_block = 249, + sym_else_if_clause = 250, + sym_else_clause = 251, + sym_else_if_clause_2 = 252, + sym_else_clause_2 = 253, + sym_match_expression = 254, + sym_match_block = 255, + sym_match_condition_list = 256, + sym_match_conditional_expression = 257, + sym_match_default_expression = 258, + sym_switch_statement = 259, + sym_switch_block = 260, + sym_case_statement = 261, + sym_default_statement = 262, + sym_compound_statement = 263, + sym_named_label_statement = 264, + sym_expression_statement = 265, + sym_expression = 266, + sym_unary_expression = 267, + sym_unary_op_expression = 268, + sym_exponentiation_expression = 269, + sym_clone_expression = 270, + sym_primary_expression = 271, + sym_parenthesized_expression = 272, + sym_class_constant_access_expression = 273, + sym_print_intrinsic = 274, + sym_anonymous_function_creation_expression = 275, + sym_anonymous_function_use_clause = 276, + sym_object_creation_expression = 277, + sym_update_expression = 278, + sym_cast_expression = 279, + sym_cast_variable = 280, + sym_assignment_expression = 281, + sym_conditional_expression = 282, + sym_augmented_assignment_expression = 283, + sym_member_access_expression = 284, + sym_nullsafe_member_access_expression = 285, + sym_scoped_property_access_expression = 286, + sym_list_literal = 287, + sym_list_destructing = 288, + sym_array_destructing = 289, + sym_function_call_expression = 290, + sym_scoped_call_expression = 291, + sym_scope_resolution_qualifier = 292, + sym_relative_scope = 293, + sym_arguments = 294, + sym_argument = 295, + sym_member_call_expression = 296, + sym_nullsafe_member_call_expression = 297, + sym_variadic_unpacking = 298, + sym_subscript_expression = 299, + sym_dereferencable_expression = 300, + sym_array_creation_expression = 301, + sym_attribute_list = 302, + sym_attribute = 303, + sym_string_ = 304, + sym_dynamic_variable_name = 305, + sym_variable_name = 306, + sym_yield_expression = 307, + sym_array_element_initializer = 308, + sym_binary_expression = 309, + sym_include_expression = 310, + sym_include_once_expression = 311, + sym_require_expression = 312, + sym_require_once_expression = 313, + sym_reserved_identifier = 314, + sym_semgrep_ellipsis = 315, + sym_semgrep_deep_ellipsis = 316, + sym_semgrep_extended_name = 317, + aux_sym_program_repeat1 = 318, + aux_sym_text_repeat1 = 319, + aux_sym_function_static_declaration_repeat1 = 320, + aux_sym_global_declaration_repeat1 = 321, + aux_sym_namespace_use_declaration_repeat1 = 322, + aux_sym_namespace_name_repeat1 = 323, + aux_sym_namespace_use_group_repeat1 = 324, + aux_sym_base_clause_repeat1 = 325, + aux_sym_enum_declaration_list_repeat1 = 326, + aux_sym_declaration_list_repeat1 = 327, + aux_sym_const_declaration__repeat1 = 328, + aux_sym_property_declaration_repeat1 = 329, + aux_sym_property_declaration_repeat2 = 330, + aux_sym_use_declaration_repeat1 = 331, + aux_sym_use_list_repeat1 = 332, + aux_sym_formal_parameters_repeat1 = 333, + aux_sym_union_type_repeat1 = 334, + aux_sym_unset_statement_repeat1 = 335, + aux_sym_try_statement_repeat1 = 336, + aux_sym_type_list_repeat1 = 337, + aux_sym_if_statement_repeat1 = 338, + aux_sym_if_statement_repeat2 = 339, + aux_sym_match_block_repeat1 = 340, + aux_sym_match_condition_list_repeat1 = 341, + aux_sym_switch_block_repeat1 = 342, + aux_sym_anonymous_function_use_clause_repeat1 = 343, + aux_sym_list_destructing_repeat1 = 344, + aux_sym_array_destructing_repeat1 = 345, + aux_sym_arguments_repeat1 = 346, + aux_sym_array_creation_expression_repeat1 = 347, + aux_sym_attribute_list_repeat1 = 348, + aux_sym_attribute_list_repeat2 = 349, + alias_sym_pat_48a4c46 = 350, + alias_sym_pat_abst = 351, + alias_sym_pat_as = 352, + alias_sym_pat_b91d208 = 353, + alias_sym_pat_brk = 354, + alias_sym_pat_case = 355, + alias_sym_pat_catch = 356, + alias_sym_pat_class = 357, + alias_sym_pat_const = 358, + alias_sym_pat_cont = 359, + alias_sym_pat_defa = 360, + alias_sym_pat_do = 361, + alias_sym_pat_e0610ac = 362, + alias_sym_pat_echo = 363, + alias_sym_pat_else = 364, + alias_sym_pat_elseif = 365, + alias_sym_pat_endd = 366, + alias_sym_pat_endf = 367, + alias_sym_pat_endfor = 368, + alias_sym_pat_endif = 369, + alias_sym_pat_ends = 370, + alias_sym_pat_endw = 371, + alias_sym_pat_enum = 372, + alias_sym_pat_extends = 373, + alias_sym_pat_f398476 = 374, + alias_sym_pat_fina = 375, + alias_sym_pat_final = 376, + alias_sym_pat_fn = 377, + alias_sym_pat_for = 378, + alias_sym_pat_fore = 379, + alias_sym_pat_func = 380, + alias_sym_pat_global = 381, + alias_sym_pat_goto = 382, + alias_sym_pat_if = 383, + alias_sym_pat_imples = 384, + alias_sym_pat_incl = 385, + alias_sym_pat_incl_once = 386, + alias_sym_pat_inst = 387, + alias_sym_pat_inst_ = 388, + alias_sym_pat_inte = 389, + alias_sym_pat_match = 390, + alias_sym_pat_name = 391, + alias_sym_pat_priv = 392, + alias_sym_pat_prot = 393, + alias_sym_pat_public = 394, + alias_sym_pat_requ = 395, + alias_sym_pat_requ_once = 396, + alias_sym_pat_ret = 397, + alias_sym_pat_static = 398, + alias_sym_pat_switch = 399, + alias_sym_pat_throw = 400, + alias_sym_pat_trait = 401, + alias_sym_pat_try = 402, + alias_sym_pat_use = 403, + alias_sym_pat_while = 404, + alias_sym_tok_prec_n1_pat_524a507 = 405, }; static const char * const ts_symbol_names[] = { @@ -578,6 +586,10 @@ static const char * const ts_symbol_names[] = { [aux_sym_require_expression_token1] = "require_expression_token1", [aux_sym_require_once_expression_token1] = "require_once_expression_token1", [sym_comment] = "comment", + [anon_sym_LT_DOT_DOT_DOT] = "<...", + [anon_sym_DOT_DOT_DOT_GT] = "...>", + [sym_semgrep_variadic_metavariable] = "semgrep_variadic_metavariable", + [sym_semgrep_metavar_ident] = "semgrep_metavar_ident", [sym_automatic_semicolon] = "automatic_semicolon", [sym_heredoc] = "heredoc", [sym_eof] = "eof", @@ -727,6 +739,9 @@ static const char * const ts_symbol_names[] = { [sym_require_expression] = "require_expression", [sym_require_once_expression] = "require_once_expression", [sym_reserved_identifier] = "reserved_identifier", + [sym_semgrep_ellipsis] = "semgrep_ellipsis", + [sym_semgrep_deep_ellipsis] = "semgrep_deep_ellipsis", + [sym_semgrep_extended_name] = "semgrep_extended_name", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_text_repeat1] = "text_repeat1", [aux_sym_function_static_declaration_repeat1] = "function_static_declaration_repeat1", @@ -740,6 +755,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_const_declaration__repeat1] = "const_declaration__repeat1", [aux_sym_property_declaration_repeat1] = "property_declaration_repeat1", [aux_sym_property_declaration_repeat2] = "property_declaration_repeat2", + [aux_sym_use_declaration_repeat1] = "use_declaration_repeat1", [aux_sym_use_list_repeat1] = "use_list_repeat1", [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", [aux_sym_union_type_repeat1] = "union_type_repeat1", @@ -979,6 +995,10 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_require_expression_token1] = aux_sym_require_expression_token1, [aux_sym_require_once_expression_token1] = aux_sym_require_once_expression_token1, [sym_comment] = sym_comment, + [anon_sym_LT_DOT_DOT_DOT] = anon_sym_LT_DOT_DOT_DOT, + [anon_sym_DOT_DOT_DOT_GT] = anon_sym_DOT_DOT_DOT_GT, + [sym_semgrep_variadic_metavariable] = sym_semgrep_variadic_metavariable, + [sym_semgrep_metavar_ident] = sym_semgrep_metavar_ident, [sym_automatic_semicolon] = sym_automatic_semicolon, [sym_heredoc] = sym_heredoc, [sym_eof] = sym_eof, @@ -1128,6 +1148,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_require_expression] = sym_require_expression, [sym_require_once_expression] = sym_require_once_expression, [sym_reserved_identifier] = sym_reserved_identifier, + [sym_semgrep_ellipsis] = sym_semgrep_ellipsis, + [sym_semgrep_deep_ellipsis] = sym_semgrep_deep_ellipsis, + [sym_semgrep_extended_name] = sym_semgrep_extended_name, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_text_repeat1] = aux_sym_text_repeat1, [aux_sym_function_static_declaration_repeat1] = aux_sym_function_static_declaration_repeat1, @@ -1141,6 +1164,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_const_declaration__repeat1] = aux_sym_const_declaration__repeat1, [aux_sym_property_declaration_repeat1] = aux_sym_property_declaration_repeat1, [aux_sym_property_declaration_repeat2] = aux_sym_property_declaration_repeat2, + [aux_sym_use_declaration_repeat1] = aux_sym_use_declaration_repeat1, [aux_sym_use_list_repeat1] = aux_sym_use_list_repeat1, [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1, [aux_sym_union_type_repeat1] = aux_sym_union_type_repeat1, @@ -1866,6 +1890,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [anon_sym_LT_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT_GT] = { + .visible = true, + .named = false, + }, + [sym_semgrep_variadic_metavariable] = { + .visible = true, + .named = true, + }, + [sym_semgrep_metavar_ident] = { + .visible = true, + .named = true, + }, [sym_automatic_semicolon] = { .visible = true, .named = true, @@ -2462,6 +2502,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_semgrep_ellipsis] = { + .visible = true, + .named = true, + }, + [sym_semgrep_deep_ellipsis] = { + .visible = true, + .named = true, + }, + [sym_semgrep_extended_name] = { + .visible = true, + .named = true, + }, [aux_sym_program_repeat1] = { .visible = false, .named = false, @@ -2514,6 +2566,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_use_declaration_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_use_list_repeat1] = { .visible = false, .named = false, @@ -3706,20 +3762,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 8, - [11] = 2, - [12] = 9, + [11] = 9, + [12] = 2, [13] = 13, [14] = 14, - [15] = 13, - [16] = 13, + [15] = 14, + [16] = 14, [17] = 14, - [18] = 14, - [19] = 14, + [18] = 13, + [19] = 13, [20] = 13, - [21] = 13, - [22] = 14, - [23] = 13, - [24] = 14, + [21] = 14, + [22] = 13, + [23] = 14, + [24] = 13, [25] = 25, [26] = 26, [27] = 27, @@ -3730,7 +3786,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [32] = 32, [33] = 33, [34] = 34, - [35] = 35, + [35] = 25, [36] = 36, [37] = 37, [38] = 38, @@ -3738,734 +3794,734 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [40] = 40, [41] = 41, [42] = 42, - [43] = 43, - [44] = 37, + [43] = 32, + [44] = 36, [45] = 45, - [46] = 45, - [47] = 37, - [48] = 45, - [49] = 28, - [50] = 33, - [51] = 45, - [52] = 25, - [53] = 27, - [54] = 30, + [46] = 46, + [47] = 26, + [48] = 48, + [49] = 25, + [50] = 39, + [51] = 32, + [52] = 36, + [53] = 53, + [54] = 31, [55] = 36, - [56] = 40, - [57] = 45, - [58] = 45, - [59] = 28, - [60] = 33, - [61] = 25, - [62] = 27, - [63] = 30, - [64] = 36, - [65] = 65, - [66] = 40, - [67] = 28, - [68] = 33, - [69] = 69, - [70] = 27, - [71] = 30, - [72] = 36, - [73] = 40, - [74] = 28, - [75] = 33, - [76] = 25, - [77] = 27, - [78] = 30, - [79] = 36, - [80] = 40, - [81] = 28, - [82] = 33, - [83] = 28, - [84] = 33, - [85] = 37, - [86] = 25, - [87] = 25, - [88] = 26, - [89] = 27, - [90] = 90, - [91] = 29, - [92] = 30, - [93] = 34, - [94] = 35, - [95] = 36, - [96] = 38, - [97] = 39, - [98] = 40, - [99] = 41, - [100] = 42, - [101] = 43, - [102] = 37, - [103] = 37, - [104] = 26, - [105] = 90, - [106] = 29, - [107] = 34, - [108] = 35, - [109] = 38, - [110] = 39, - [111] = 41, - [112] = 42, - [113] = 43, - [114] = 90, - [115] = 115, - [116] = 116, - [117] = 116, + [56] = 36, + [57] = 46, + [58] = 26, + [59] = 48, + [60] = 53, + [61] = 39, + [62] = 36, + [63] = 53, + [64] = 31, + [65] = 53, + [66] = 31, + [67] = 53, + [68] = 31, + [69] = 53, + [70] = 31, + [71] = 53, + [72] = 31, + [73] = 53, + [74] = 31, + [75] = 32, + [76] = 76, + [77] = 46, + [78] = 78, + [79] = 26, + [80] = 28, + [81] = 29, + [82] = 48, + [83] = 33, + [84] = 34, + [85] = 25, + [86] = 46, + [87] = 37, + [88] = 38, + [89] = 39, + [90] = 40, + [91] = 41, + [92] = 42, + [93] = 32, + [94] = 46, + [95] = 26, + [96] = 48, + [97] = 25, + [98] = 39, + [99] = 32, + [100] = 46, + [101] = 26, + [102] = 48, + [103] = 78, + [104] = 25, + [105] = 39, + [106] = 78, + [107] = 28, + [108] = 29, + [109] = 33, + [110] = 34, + [111] = 37, + [112] = 38, + [113] = 40, + [114] = 41, + [115] = 42, + [116] = 48, + [117] = 117, [118] = 118, - [119] = 118, - [120] = 116, + [119] = 119, + [120] = 119, [121] = 118, - [122] = 116, - [123] = 116, - [124] = 116, - [125] = 115, - [126] = 115, - [127] = 127, - [128] = 127, - [129] = 127, - [130] = 127, - [131] = 131, + [122] = 119, + [123] = 119, + [124] = 119, + [125] = 117, + [126] = 118, + [127] = 119, + [128] = 117, + [129] = 129, + [130] = 129, + [131] = 129, [132] = 132, - [133] = 132, - [134] = 132, - [135] = 131, - [136] = 131, + [133] = 129, + [134] = 129, + [135] = 132, + [136] = 132, [137] = 132, - [138] = 131, - [139] = 132, - [140] = 131, - [141] = 131, + [138] = 132, + [139] = 139, + [140] = 139, + [141] = 139, [142] = 142, - [143] = 142, - [144] = 142, - [145] = 142, - [146] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 146, [147] = 147, [148] = 148, - [149] = 148, - [150] = 147, + [149] = 149, + [150] = 150, [151] = 151, - [152] = 151, + [152] = 152, [153] = 153, - [154] = 154, - [155] = 154, - [156] = 154, - [157] = 157, - [158] = 154, - [159] = 154, - [160] = 160, - [161] = 160, - [162] = 162, - [163] = 163, - [164] = 162, - [165] = 157, - [166] = 154, - [167] = 153, - [168] = 163, - [169] = 169, - [170] = 169, - [171] = 171, - [172] = 172, - [173] = 171, - [174] = 169, - [175] = 175, - [176] = 176, - [177] = 171, - [178] = 172, - [179] = 175, - [180] = 171, - [181] = 171, - [182] = 171, - [183] = 169, - [184] = 169, - [185] = 169, - [186] = 186, - [187] = 187, - [188] = 188, + [154] = 139, + [155] = 155, + [156] = 155, + [157] = 155, + [158] = 155, + [159] = 159, + [160] = 155, + [161] = 155, + [162] = 159, + [163] = 159, + [164] = 159, + [165] = 159, + [166] = 155, + [167] = 155, + [168] = 155, + [169] = 159, + [170] = 153, + [171] = 148, + [172] = 150, + [173] = 143, + [174] = 149, + [175] = 147, + [176] = 145, + [177] = 152, + [178] = 146, + [179] = 142, + [180] = 151, + [181] = 144, + [182] = 182, + [183] = 182, + [184] = 182, + [185] = 182, + [186] = 182, + [187] = 182, + [188] = 182, [189] = 189, - [190] = 186, + [190] = 190, [191] = 191, [192] = 192, - [193] = 191, - [194] = 194, - [195] = 187, - [196] = 191, - [197] = 194, - [198] = 194, - [199] = 187, - [200] = 191, - [201] = 194, - [202] = 202, - [203] = 191, - [204] = 194, - [205] = 187, - [206] = 191, - [207] = 192, - [208] = 194, - [209] = 187, - [210] = 186, - [211] = 192, - [212] = 202, - [213] = 186, - [214] = 192, - [215] = 186, - [216] = 192, - [217] = 202, - [218] = 186, - [219] = 192, - [220] = 202, - [221] = 202, - [222] = 202, - [223] = 187, + [193] = 193, + [194] = 193, + [195] = 191, + [196] = 192, + [197] = 193, + [198] = 193, + [199] = 193, + [200] = 193, + [201] = 193, + [202] = 193, + [203] = 193, + [204] = 204, + [205] = 193, + [206] = 204, + [207] = 189, + [208] = 193, + [209] = 209, + [210] = 190, + [211] = 191, + [212] = 192, + [213] = 209, + [214] = 190, + [215] = 204, + [216] = 189, + [217] = 193, + [218] = 209, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 220, [224] = 224, [225] = 225, - [226] = 226, - [227] = 227, + [226] = 222, + [227] = 221, [228] = 228, - [229] = 229, - [230] = 230, - [231] = 227, - [232] = 228, - [233] = 224, - [234] = 229, - [235] = 230, - [236] = 236, - [237] = 224, - [238] = 238, - [239] = 224, - [240] = 228, - [241] = 224, - [242] = 229, - [243] = 227, - [244] = 224, - [245] = 226, - [246] = 226, - [247] = 247, - [248] = 247, - [249] = 247, - [250] = 250, - [251] = 251, - [252] = 247, - [253] = 253, - [254] = 254, - [255] = 255, - [256] = 253, - [257] = 253, - [258] = 250, - [259] = 250, - [260] = 255, - [261] = 255, + [229] = 220, + [230] = 219, + [231] = 222, + [232] = 232, + [233] = 220, + [234] = 222, + [235] = 222, + [236] = 224, + [237] = 225, + [238] = 220, + [239] = 222, + [240] = 232, + [241] = 222, + [242] = 222, + [243] = 220, + [244] = 220, + [245] = 220, + [246] = 222, + [247] = 220, + [248] = 221, + [249] = 220, + [250] = 222, + [251] = 222, + [252] = 220, + [253] = 224, + [254] = 225, + [255] = 219, + [256] = 222, + [257] = 232, + [258] = 220, + [259] = 259, + [260] = 260, + [261] = 260, [262] = 262, - [263] = 250, - [264] = 251, - [265] = 251, - [266] = 253, - [267] = 255, - [268] = 268, - [269] = 269, - [270] = 270, + [263] = 263, + [264] = 264, + [265] = 259, + [266] = 266, + [267] = 260, + [268] = 263, + [269] = 259, + [270] = 260, [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [277] = 277, + [272] = 259, + [273] = 263, + [274] = 259, + [275] = 262, + [276] = 271, + [277] = 271, [278] = 278, [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 283, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 268, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, + [280] = 263, + [281] = 271, + [282] = 278, + [283] = 278, + [284] = 271, + [285] = 278, + [286] = 262, + [287] = 263, + [288] = 259, + [289] = 260, + [290] = 262, + [291] = 262, + [292] = 278, + [293] = 262, + [294] = 263, + [295] = 271, + [296] = 278, + [297] = 279, + [298] = 260, [299] = 299, [300] = 300, [301] = 301, - [302] = 302, + [302] = 300, [303] = 303, - [304] = 304, - [305] = 305, + [304] = 299, + [305] = 303, [306] = 306, - [307] = 274, + [307] = 299, [308] = 308, - [309] = 278, - [310] = 280, - [311] = 289, - [312] = 279, + [309] = 306, + [310] = 308, + [311] = 300, + [312] = 303, [313] = 313, - [314] = 271, - [315] = 273, - [316] = 282, - [317] = 276, - [318] = 318, - [319] = 292, + [314] = 300, + [315] = 301, + [316] = 306, + [317] = 317, + [318] = 300, + [319] = 308, [320] = 300, - [321] = 302, - [322] = 296, + [321] = 301, + [322] = 322, [323] = 323, [324] = 324, - [325] = 318, - [326] = 326, - [327] = 327, - [328] = 328, - [329] = 271, + [325] = 325, + [326] = 323, + [327] = 323, + [328] = 323, + [329] = 322, [330] = 330, [331] = 331, - [332] = 332, - [333] = 333, - [334] = 334, - [335] = 296, - [336] = 301, - [337] = 306, - [338] = 274, - [339] = 278, - [340] = 280, - [341] = 289, - [342] = 292, - [343] = 283, - [344] = 288, - [345] = 291, - [346] = 293, - [347] = 347, - [348] = 295, - [349] = 308, + [332] = 325, + [333] = 322, + [334] = 325, + [335] = 323, + [336] = 322, + [337] = 330, + [338] = 323, + [339] = 331, + [340] = 330, + [341] = 331, + [342] = 325, + [343] = 343, + [344] = 322, + [345] = 323, + [346] = 346, + [347] = 323, + [348] = 330, + [349] = 325, [350] = 323, - [351] = 327, + [351] = 330, [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, - [357] = 269, - [358] = 270, - [359] = 273, - [360] = 272, - [361] = 285, - [362] = 283, - [363] = 288, - [364] = 297, - [365] = 298, - [366] = 304, - [367] = 305, - [368] = 324, - [369] = 326, - [370] = 334, - [371] = 328, - [372] = 347, - [373] = 275, - [374] = 291, - [375] = 293, - [376] = 271, - [377] = 273, - [378] = 282, - [379] = 276, - [380] = 300, - [381] = 381, - [382] = 268, - [383] = 318, - [384] = 295, - [385] = 308, - [386] = 386, - [387] = 323, - [388] = 388, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 373, + [378] = 371, + [379] = 354, + [380] = 355, + [381] = 356, + [382] = 357, + [383] = 358, + [384] = 352, + [385] = 359, + [386] = 360, + [387] = 361, + [388] = 366, [389] = 389, - [390] = 296, - [391] = 301, - [392] = 306, - [393] = 274, - [394] = 279, - [395] = 278, - [396] = 280, - [397] = 289, - [398] = 292, - [399] = 283, - [400] = 288, - [401] = 291, - [402] = 293, - [403] = 268, - [404] = 295, - [405] = 308, - [406] = 323, - [407] = 327, - [408] = 352, - [409] = 353, - [410] = 354, - [411] = 355, - [412] = 356, - [413] = 269, - [414] = 270, - [415] = 327, - [416] = 272, - [417] = 285, - [418] = 352, - [419] = 297, - [420] = 298, - [421] = 304, - [422] = 305, - [423] = 324, - [424] = 326, - [425] = 334, - [426] = 328, - [427] = 347, - [428] = 275, - [429] = 353, - [430] = 430, - [431] = 282, - [432] = 276, - [433] = 300, - [434] = 302, - [435] = 354, - [436] = 355, - [437] = 356, - [438] = 301, - [439] = 300, - [440] = 302, - [441] = 269, - [442] = 270, - [443] = 443, - [444] = 300, - [445] = 302, - [446] = 300, - [447] = 302, - [448] = 300, - [449] = 302, - [450] = 299, - [451] = 272, - [452] = 352, - [453] = 285, + [390] = 372, + [391] = 391, + [392] = 391, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 362, + [409] = 363, + [410] = 364, + [411] = 365, + [412] = 367, + [413] = 368, + [414] = 369, + [415] = 370, + [416] = 374, + [417] = 375, + [418] = 376, + [419] = 373, + [420] = 371, + [421] = 354, + [422] = 355, + [423] = 356, + [424] = 357, + [425] = 358, + [426] = 352, + [427] = 359, + [428] = 360, + [429] = 361, + [430] = 366, + [431] = 389, + [432] = 372, + [433] = 391, + [434] = 394, + [435] = 394, + [436] = 395, + [437] = 396, + [438] = 397, + [439] = 398, + [440] = 399, + [441] = 400, + [442] = 401, + [443] = 402, + [444] = 404, + [445] = 405, + [446] = 406, + [447] = 363, + [448] = 364, + [449] = 449, + [450] = 395, + [451] = 396, + [452] = 452, + [453] = 453, [454] = 454, - [455] = 386, - [456] = 306, - [457] = 297, - [458] = 299, - [459] = 298, - [460] = 304, - [461] = 386, - [462] = 305, - [463] = 353, - [464] = 299, - [465] = 318, - [466] = 324, - [467] = 386, - [468] = 326, - [469] = 334, - [470] = 354, - [471] = 386, + [455] = 455, + [456] = 397, + [457] = 398, + [458] = 365, + [459] = 449, + [460] = 460, + [461] = 399, + [462] = 353, + [463] = 362, + [464] = 400, + [465] = 401, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 469, + [470] = 402, + [471] = 367, [472] = 472, - [473] = 328, - [474] = 347, - [475] = 275, - [476] = 355, - [477] = 386, - [478] = 356, - [479] = 472, - [480] = 472, - [481] = 472, - [482] = 472, - [483] = 472, - [484] = 302, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, - [489] = 488, - [490] = 487, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 486, - [495] = 485, - [496] = 496, - [497] = 497, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 501, - [502] = 502, - [503] = 503, - [504] = 504, - [505] = 505, - [506] = 506, - [507] = 507, - [508] = 508, - [509] = 509, - [510] = 510, - [511] = 511, - [512] = 512, - [513] = 513, - [514] = 514, - [515] = 515, - [516] = 516, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 491, - [521] = 521, - [522] = 522, - [523] = 523, - [524] = 524, + [473] = 449, + [474] = 374, + [475] = 475, + [476] = 393, + [477] = 453, + [478] = 454, + [479] = 479, + [480] = 399, + [481] = 479, + [482] = 482, + [483] = 483, + [484] = 484, + [485] = 368, + [486] = 362, + [487] = 363, + [488] = 364, + [489] = 365, + [490] = 369, + [491] = 367, + [492] = 368, + [493] = 369, + [494] = 370, + [495] = 375, + [496] = 376, + [497] = 373, + [498] = 371, + [499] = 354, + [500] = 355, + [501] = 356, + [502] = 357, + [503] = 358, + [504] = 352, + [505] = 359, + [506] = 360, + [507] = 361, + [508] = 366, + [509] = 389, + [510] = 372, + [511] = 391, + [512] = 394, + [513] = 404, + [514] = 405, + [515] = 395, + [516] = 396, + [517] = 397, + [518] = 398, + [519] = 400, + [520] = 401, + [521] = 402, + [522] = 404, + [523] = 405, + [524] = 406, [525] = 525, [526] = 526, [527] = 527, [528] = 528, [529] = 529, - [530] = 530, - [531] = 531, - [532] = 532, - [533] = 533, - [534] = 534, - [535] = 535, - [536] = 536, - [537] = 537, - [538] = 538, - [539] = 539, - [540] = 540, - [541] = 541, - [542] = 542, - [543] = 543, - [544] = 544, - [545] = 545, - [546] = 546, - [547] = 547, - [548] = 548, - [549] = 549, - [550] = 550, - [551] = 551, - [552] = 552, - [553] = 553, - [554] = 554, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 558, - [559] = 559, - [560] = 560, - [561] = 561, - [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 570, - [571] = 571, - [572] = 508, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 588, - [589] = 589, - [590] = 590, - [591] = 591, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 595, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 493, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 610, - [611] = 611, - [612] = 612, - [613] = 510, - [614] = 614, - [615] = 615, - [616] = 616, - [617] = 617, + [530] = 374, + [531] = 370, + [532] = 472, + [533] = 374, + [534] = 475, + [535] = 393, + [536] = 475, + [537] = 453, + [538] = 454, + [539] = 399, + [540] = 479, + [541] = 375, + [542] = 472, + [543] = 362, + [544] = 363, + [545] = 364, + [546] = 365, + [547] = 367, + [548] = 368, + [549] = 369, + [550] = 370, + [551] = 375, + [552] = 376, + [553] = 373, + [554] = 371, + [555] = 354, + [556] = 355, + [557] = 356, + [558] = 357, + [559] = 358, + [560] = 352, + [561] = 359, + [562] = 360, + [563] = 361, + [564] = 366, + [565] = 389, + [566] = 372, + [567] = 391, + [568] = 394, + [569] = 406, + [570] = 395, + [571] = 396, + [572] = 397, + [573] = 398, + [574] = 400, + [575] = 401, + [576] = 402, + [577] = 404, + [578] = 405, + [579] = 406, + [580] = 475, + [581] = 393, + [582] = 453, + [583] = 454, + [584] = 479, + [585] = 475, + [586] = 393, + [587] = 453, + [588] = 454, + [589] = 479, + [590] = 475, + [591] = 393, + [592] = 453, + [593] = 454, + [594] = 475, + [595] = 393, + [596] = 453, + [597] = 454, + [598] = 475, + [599] = 393, + [600] = 453, + [601] = 454, + [602] = 475, + [603] = 393, + [604] = 453, + [605] = 454, + [606] = 453, + [607] = 454, + [608] = 453, + [609] = 454, + [610] = 453, + [611] = 454, + [612] = 453, + [613] = 454, + [614] = 453, + [615] = 454, + [616] = 453, + [617] = 454, [618] = 618, - [619] = 619, - [620] = 620, - [621] = 488, - [622] = 487, - [623] = 623, - [624] = 624, - [625] = 625, - [626] = 626, - [627] = 488, - [628] = 487, + [619] = 452, + [620] = 452, + [621] = 452, + [622] = 452, + [623] = 376, + [624] = 452, + [625] = 452, + [626] = 452, + [627] = 452, + [628] = 353, [629] = 629, - [630] = 630, - [631] = 496, - [632] = 498, - [633] = 499, - [634] = 497, - [635] = 493, - [636] = 491, - [637] = 492, - [638] = 503, - [639] = 504, - [640] = 506, - [641] = 505, - [642] = 500, - [643] = 513, - [644] = 509, - [645] = 501, - [646] = 502, - [647] = 512, - [648] = 508, - [649] = 511, - [650] = 510, - [651] = 507, - [652] = 510, - [653] = 491, - [654] = 618, - [655] = 514, - [656] = 588, - [657] = 525, - [658] = 538, - [659] = 543, - [660] = 542, - [661] = 557, - [662] = 558, - [663] = 578, - [664] = 602, - [665] = 629, - [666] = 515, - [667] = 516, - [668] = 521, - [669] = 630, - [670] = 523, - [671] = 530, - [672] = 534, - [673] = 535, - [674] = 536, - [675] = 541, - [676] = 546, - [677] = 552, - [678] = 564, - [679] = 565, - [680] = 566, - [681] = 567, - [682] = 568, - [683] = 569, - [684] = 573, - [685] = 574, - [686] = 575, - [687] = 577, - [688] = 589, - [689] = 590, - [690] = 592, - [691] = 607, - [692] = 609, - [693] = 610, - [694] = 612, - [695] = 614, - [696] = 615, - [697] = 616, - [698] = 625, - [699] = 517, - [700] = 524, - [701] = 526, - [702] = 528, - [703] = 544, - [704] = 545, - [705] = 605, - [706] = 611, - [707] = 624, - [708] = 579, - [709] = 608, - [710] = 529, - [711] = 540, - [712] = 548, - [713] = 580, - [714] = 586, - [715] = 527, - [716] = 532, - [717] = 533, - [718] = 585, - [719] = 587, - [720] = 597, - [721] = 601, - [722] = 522, - [723] = 582, - [724] = 563, - [725] = 576, - [726] = 617, - [727] = 623, - [728] = 518, - [729] = 531, - [730] = 537, - [731] = 539, - [732] = 549, - [733] = 550, - [734] = 551, - [735] = 554, - [736] = 555, - [737] = 559, - [738] = 560, - [739] = 561, - [740] = 562, - [741] = 570, - [742] = 581, - [743] = 583, - [744] = 584, - [745] = 591, - [746] = 593, - [747] = 594, - [748] = 595, - [749] = 596, - [750] = 598, - [751] = 600, - [752] = 603, - [753] = 604, - [754] = 619, - [755] = 620, - [756] = 626, - [757] = 519, - [758] = 571, - [759] = 606, - [760] = 553, - [761] = 508, - [762] = 493, - [763] = 547, - [764] = 556, + [630] = 479, + [631] = 353, + [632] = 353, + [633] = 353, + [634] = 389, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 639, + [640] = 637, + [641] = 639, + [642] = 638, + [643] = 643, + [644] = 644, + [645] = 645, + [646] = 646, + [647] = 647, + [648] = 648, + [649] = 636, + [650] = 635, + [651] = 651, + [652] = 652, + [653] = 653, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 660, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 663, + [668] = 668, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 678, + [679] = 679, + [680] = 680, + [681] = 681, + [682] = 639, + [683] = 683, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 638, + [691] = 691, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 653, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 637, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 708, + [709] = 709, + [710] = 710, + [711] = 639, + [712] = 712, + [713] = 713, + [714] = 714, + [715] = 644, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 729, + [730] = 730, + [731] = 731, + [732] = 638, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 737, + [738] = 738, + [739] = 637, + [740] = 740, + [741] = 741, + [742] = 742, + [743] = 743, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 646, + [761] = 761, + [762] = 762, + [763] = 763, + [764] = 764, [765] = 765, [766] = 766, - [767] = 766, - [768] = 766, - [769] = 766, - [770] = 766, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 770, [771] = 771, [772] = 772, [773] = 773, @@ -4481,1674 +4537,1674 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [783] = 783, [784] = 784, [785] = 785, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 790, - [791] = 791, - [792] = 792, - [793] = 793, - [794] = 794, - [795] = 795, - [796] = 796, - [797] = 795, - [798] = 776, - [799] = 779, - [800] = 800, - [801] = 795, - [802] = 802, - [803] = 803, - [804] = 780, - [805] = 775, - [806] = 806, - [807] = 777, - [808] = 802, - [809] = 778, - [810] = 778, - [811] = 802, - [812] = 802, - [813] = 813, - [814] = 783, - [815] = 789, - [816] = 792, - [817] = 794, - [818] = 793, - [819] = 782, - [820] = 790, - [821] = 791, - [822] = 822, - [823] = 771, - [824] = 785, - [825] = 774, - [826] = 787, - [827] = 827, - [828] = 781, + [786] = 648, + [787] = 651, + [788] = 645, + [789] = 647, + [790] = 646, + [791] = 644, + [792] = 643, + [793] = 657, + [794] = 658, + [795] = 654, + [796] = 659, + [797] = 655, + [798] = 656, + [799] = 663, + [800] = 653, + [801] = 662, + [802] = 652, + [803] = 660, + [804] = 665, + [805] = 661, + [806] = 664, + [807] = 779, + [808] = 776, + [809] = 782, + [810] = 646, + [811] = 644, + [812] = 777, + [813] = 728, + [814] = 663, + [815] = 673, + [816] = 729, + [817] = 780, + [818] = 653, + [819] = 686, + [820] = 758, + [821] = 785, + [822] = 677, + [823] = 678, + [824] = 733, + [825] = 735, + [826] = 754, + [827] = 778, + [828] = 736, [829] = 784, - [830] = 772, - [831] = 795, - [832] = 800, - [833] = 788, - [834] = 786, - [835] = 773, - [836] = 796, - [837] = 796, - [838] = 838, - [839] = 800, - [840] = 840, - [841] = 841, - [842] = 841, - [843] = 841, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 841, - [848] = 800, - [849] = 849, - [850] = 850, - [851] = 851, - [852] = 790, - [853] = 853, - [854] = 791, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 858, - [859] = 859, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 863, - [864] = 851, - [865] = 775, - [866] = 776, - [867] = 777, - [868] = 779, - [869] = 780, - [870] = 775, - [871] = 776, - [872] = 777, - [873] = 779, - [874] = 780, - [875] = 875, - [876] = 775, - [877] = 776, - [878] = 777, - [879] = 779, - [880] = 780, - [881] = 881, - [882] = 882, - [883] = 883, - [884] = 884, - [885] = 885, - [886] = 886, - [887] = 887, - [888] = 888, - [889] = 889, - [890] = 890, - [891] = 792, - [892] = 793, - [893] = 782, - [894] = 785, - [895] = 784, - [896] = 786, - [897] = 783, - [898] = 781, - [899] = 794, - [900] = 900, - [901] = 787, - [902] = 788, - [903] = 789, - [904] = 771, - [905] = 772, - [906] = 773, - [907] = 774, - [908] = 765, - [909] = 909, - [910] = 910, - [911] = 850, - [912] = 851, - [913] = 863, - [914] = 914, - [915] = 849, - [916] = 491, - [917] = 917, - [918] = 853, - [919] = 919, - [920] = 493, + [830] = 756, + [831] = 708, + [832] = 687, + [833] = 684, + [834] = 694, + [835] = 679, + [836] = 695, + [837] = 704, + [838] = 722, + [839] = 723, + [840] = 725, + [841] = 767, + [842] = 773, + [843] = 674, + [844] = 676, + [845] = 671, + [846] = 675, + [847] = 685, + [848] = 724, + [849] = 759, + [850] = 716, + [851] = 761, + [852] = 762, + [853] = 765, + [854] = 766, + [855] = 771, + [856] = 772, + [857] = 668, + [858] = 669, + [859] = 670, + [860] = 717, + [861] = 672, + [862] = 721, + [863] = 666, + [864] = 680, + [865] = 681, + [866] = 726, + [867] = 727, + [868] = 683, + [869] = 705, + [870] = 720, + [871] = 689, + [872] = 775, + [873] = 691, + [874] = 692, + [875] = 693, + [876] = 697, + [877] = 698, + [878] = 699, + [879] = 701, + [880] = 688, + [881] = 702, + [882] = 703, + [883] = 706, + [884] = 738, + [885] = 707, + [886] = 709, + [887] = 710, + [888] = 712, + [889] = 714, + [890] = 718, + [891] = 719, + [892] = 734, + [893] = 740, + [894] = 741, + [895] = 730, + [896] = 742, + [897] = 743, + [898] = 744, + [899] = 745, + [900] = 746, + [901] = 747, + [902] = 748, + [903] = 749, + [904] = 731, + [905] = 750, + [906] = 751, + [907] = 752, + [908] = 781, + [909] = 737, + [910] = 753, + [911] = 755, + [912] = 757, + [913] = 763, + [914] = 764, + [915] = 768, + [916] = 769, + [917] = 770, + [918] = 774, + [919] = 713, + [920] = 783, [921] = 921, - [922] = 859, - [923] = 855, - [924] = 924, - [925] = 925, - [926] = 925, - [927] = 925, + [922] = 922, + [923] = 922, + [924] = 922, + [925] = 922, + [926] = 922, + [927] = 922, [928] = 928, - [929] = 780, - [930] = 777, - [931] = 775, - [932] = 777, - [933] = 859, - [934] = 508, - [935] = 883, - [936] = 882, - [937] = 860, + [929] = 929, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, [938] = 938, - [939] = 775, - [940] = 776, - [941] = 777, - [942] = 779, - [943] = 780, - [944] = 884, - [945] = 861, - [946] = 862, - [947] = 790, - [948] = 857, - [949] = 881, - [950] = 791, - [951] = 938, - [952] = 510, - [953] = 775, - [954] = 776, - [955] = 779, - [956] = 776, - [957] = 875, - [958] = 863, - [959] = 779, - [960] = 856, - [961] = 851, - [962] = 780, - [963] = 858, - [964] = 781, - [965] = 794, - [966] = 789, - [967] = 967, - [968] = 889, - [969] = 909, - [970] = 859, - [971] = 887, - [972] = 910, - [973] = 890, - [974] = 787, - [975] = 771, - [976] = 976, - [977] = 784, - [978] = 976, - [979] = 967, - [980] = 788, - [981] = 900, - [982] = 888, - [983] = 885, - [984] = 774, - [985] = 792, - [986] = 793, - [987] = 782, - [988] = 859, - [989] = 886, - [990] = 785, - [991] = 765, - [992] = 772, - [993] = 786, - [994] = 773, - [995] = 783, - [996] = 996, - [997] = 924, - [998] = 919, - [999] = 914, - [1000] = 863, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 942, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 946, + [947] = 947, + [948] = 948, + [949] = 949, + [950] = 950, + [951] = 951, + [952] = 952, + [953] = 953, + [954] = 953, + [955] = 932, + [956] = 956, + [957] = 957, + [958] = 956, + [959] = 937, + [960] = 956, + [961] = 937, + [962] = 956, + [963] = 953, + [964] = 933, + [965] = 965, + [966] = 934, + [967] = 936, + [968] = 956, + [969] = 935, + [970] = 970, + [971] = 965, + [972] = 931, + [973] = 940, + [974] = 950, + [975] = 951, + [976] = 941, + [977] = 945, + [978] = 928, + [979] = 944, + [980] = 948, + [981] = 946, + [982] = 943, + [983] = 983, + [984] = 939, + [985] = 942, + [986] = 953, + [987] = 949, + [988] = 938, + [989] = 989, + [990] = 990, + [991] = 947, + [992] = 930, + [993] = 929, + [994] = 952, + [995] = 932, + [996] = 934, + [997] = 953, + [998] = 935, + [999] = 999, + [1000] = 965, [1001] = 1001, - [1002] = 1002, - [1003] = 1003, - [1004] = 1004, - [1005] = 771, - [1006] = 1006, - [1007] = 1007, - [1008] = 772, - [1009] = 773, - [1010] = 774, - [1011] = 1011, - [1012] = 1012, + [1002] = 937, + [1003] = 936, + [1004] = 933, + [1005] = 952, + [1006] = 939, + [1007] = 930, + [1008] = 943, + [1009] = 938, + [1010] = 931, + [1011] = 949, + [1012] = 951, [1013] = 1013, - [1014] = 1014, - [1015] = 1015, - [1016] = 1016, - [1017] = 1017, - [1018] = 1018, + [1014] = 1013, + [1015] = 1013, + [1016] = 946, + [1017] = 944, + [1018] = 945, [1019] = 1019, - [1020] = 1020, - [1021] = 1021, - [1022] = 1022, - [1023] = 1023, - [1024] = 1024, - [1025] = 1025, + [1020] = 940, + [1021] = 1013, + [1022] = 965, + [1023] = 948, + [1024] = 947, + [1025] = 928, [1026] = 1026, - [1027] = 1027, + [1027] = 929, [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 1032, - [1033] = 1033, - [1034] = 1034, + [1029] = 1013, + [1030] = 941, + [1031] = 942, + [1032] = 950, + [1033] = 965, + [1034] = 952, [1035] = 1035, - [1036] = 1036, - [1037] = 1037, + [1036] = 932, + [1037] = 936, [1038] = 1038, - [1039] = 1039, + [1039] = 935, [1040] = 1040, - [1041] = 508, - [1042] = 510, - [1043] = 1043, + [1041] = 951, + [1042] = 933, + [1043] = 940, [1044] = 1044, - [1045] = 1045, - [1046] = 1046, + [1045] = 1038, + [1046] = 934, [1047] = 1047, - [1048] = 1048, + [1048] = 938, [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1054, - [1055] = 1055, - [1056] = 1056, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, - [1060] = 1060, - [1061] = 1061, - [1062] = 1062, + [1050] = 931, + [1051] = 943, + [1052] = 942, + [1053] = 945, + [1054] = 940, + [1055] = 947, + [1056] = 951, + [1057] = 944, + [1058] = 948, + [1059] = 939, + [1060] = 929, + [1061] = 928, + [1062] = 950, [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 1067, + [1064] = 949, + [1065] = 946, + [1066] = 930, + [1067] = 941, [1068] = 1068, - [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 1072, - [1073] = 1073, + [1069] = 934, + [1070] = 932, + [1071] = 933, + [1072] = 936, + [1073] = 935, [1074] = 1074, [1075] = 1075, - [1076] = 1076, + [1076] = 1049, [1077] = 1077, [1078] = 1078, [1079] = 1079, [1080] = 1080, - [1081] = 1081, + [1081] = 1035, [1082] = 1082, [1083] = 1083, [1084] = 1084, [1085] = 1085, - [1086] = 1086, - [1087] = 1072, - [1088] = 1074, - [1089] = 1048, - [1090] = 1051, - [1091] = 1068, - [1092] = 1059, - [1093] = 1060, - [1094] = 1054, - [1095] = 1075, - [1096] = 1080, - [1097] = 1076, - [1098] = 1050, - [1099] = 1067, - [1100] = 1078, - [1101] = 1044, - [1102] = 1045, - [1103] = 1062, - [1104] = 1079, - [1105] = 1105, - [1106] = 1077, - [1107] = 1073, - [1108] = 1063, - [1109] = 1046, - [1110] = 1047, - [1111] = 1049, - [1112] = 1056, - [1113] = 1057, - [1114] = 1058, - [1115] = 1061, - [1116] = 1082, - [1117] = 1083, - [1118] = 1064, - [1119] = 1065, - [1120] = 1043, - [1121] = 1081, - [1122] = 1055, - [1123] = 1069, - [1124] = 1084, - [1125] = 1066, - [1126] = 1126, - [1127] = 1086, - [1128] = 1052, - [1129] = 1053, - [1130] = 1126, - [1131] = 1085, - [1132] = 1051, - [1133] = 1013, - [1134] = 1077, - [1135] = 1037, - [1136] = 1023, - [1137] = 1054, - [1138] = 1028, - [1139] = 771, - [1140] = 1014, - [1141] = 1078, - [1142] = 772, - [1143] = 1021, - [1144] = 773, - [1145] = 774, - [1146] = 1064, - [1147] = 1018, - [1148] = 493, - [1149] = 1012, - [1150] = 1001, - [1151] = 1048, - [1152] = 1033, - [1153] = 1153, - [1154] = 1073, - [1155] = 1065, - [1156] = 1074, - [1157] = 1024, - [1158] = 1027, - [1159] = 1159, - [1160] = 1015, - [1161] = 1080, - [1162] = 491, - [1163] = 1034, - [1164] = 1031, - [1165] = 1086, - [1166] = 1025, - [1167] = 1035, - [1168] = 1159, - [1169] = 1050, - [1170] = 1067, - [1171] = 1044, - [1172] = 1045, - [1173] = 1062, - [1174] = 1079, - [1175] = 1085, - [1176] = 1063, - [1177] = 1046, - [1178] = 1047, - [1179] = 1049, - [1180] = 1159, - [1181] = 1056, - [1182] = 1057, - [1183] = 1058, - [1184] = 1029, - [1185] = 1081, - [1186] = 1036, - [1187] = 1039, - [1188] = 1082, - [1189] = 1083, - [1190] = 1084, - [1191] = 1020, - [1192] = 1030, - [1193] = 1038, - [1194] = 1040, - [1195] = 1022, - [1196] = 1196, - [1197] = 1004, - [1198] = 1061, - [1199] = 1055, - [1200] = 1069, - [1201] = 1072, - [1202] = 1068, - [1203] = 1043, - [1204] = 1075, - [1205] = 1066, - [1206] = 1002, - [1207] = 1076, - [1208] = 1208, - [1209] = 1159, - [1210] = 1007, - [1211] = 1026, - [1212] = 1212, - [1213] = 1016, - [1214] = 1003, - [1215] = 1212, - [1216] = 1153, - [1217] = 1059, - [1218] = 1060, - [1219] = 1159, - [1220] = 1212, - [1221] = 1052, - [1222] = 1019, - [1223] = 1053, - [1224] = 1196, - [1225] = 1017, - [1226] = 1067, - [1227] = 1057, - [1228] = 1058, - [1229] = 1082, - [1230] = 1083, - [1231] = 1084, - [1232] = 1066, - [1233] = 1052, - [1234] = 1053, - [1235] = 1073, - [1236] = 1074, - [1237] = 1048, - [1238] = 1051, - [1239] = 1068, - [1240] = 1059, - [1241] = 1060, - [1242] = 1054, - [1243] = 1080, - [1244] = 1050, - [1245] = 1049, - [1246] = 1056, - [1247] = 1086, - [1248] = 1045, - [1249] = 1062, - [1250] = 1075, - [1251] = 1076, - [1252] = 1079, - [1253] = 1077, - [1254] = 1078, - [1255] = 1061, - [1256] = 1085, - [1257] = 1064, - [1258] = 1065, - [1259] = 1043, - [1260] = 1081, - [1261] = 1055, - [1262] = 1069, - [1263] = 1072, - [1264] = 1063, - [1265] = 1046, - [1266] = 1047, - [1267] = 1044, - [1268] = 1268, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1272, - [1273] = 1273, - [1274] = 1274, - [1275] = 1275, - [1276] = 1270, - [1277] = 1277, - [1278] = 1278, - [1279] = 1279, - [1280] = 1280, - [1281] = 1281, - [1282] = 1282, - [1283] = 1283, - [1284] = 1270, - [1285] = 1285, - [1286] = 1286, - [1287] = 1287, - [1288] = 1273, - [1289] = 1278, - [1290] = 1277, - [1291] = 1291, - [1292] = 1291, - [1293] = 1293, - [1294] = 1294, - [1295] = 1295, - [1296] = 1278, - [1297] = 1291, - [1298] = 1282, - [1299] = 1295, - [1300] = 1277, + [1086] = 934, + [1087] = 932, + [1088] = 933, + [1089] = 936, + [1090] = 935, + [1091] = 934, + [1092] = 932, + [1093] = 933, + [1094] = 936, + [1095] = 935, + [1096] = 1077, + [1097] = 1084, + [1098] = 938, + [1099] = 949, + [1100] = 945, + [1101] = 1101, + [1102] = 947, + [1103] = 941, + [1104] = 939, + [1105] = 942, + [1106] = 950, + [1107] = 944, + [1108] = 948, + [1109] = 946, + [1110] = 1110, + [1111] = 929, + [1112] = 1112, + [1113] = 1113, + [1114] = 1114, + [1115] = 930, + [1116] = 931, + [1117] = 1117, + [1118] = 1118, + [1119] = 928, + [1120] = 1120, + [1121] = 1121, + [1122] = 921, + [1123] = 1123, + [1124] = 1124, + [1125] = 1125, + [1126] = 1125, + [1127] = 943, + [1128] = 935, + [1129] = 646, + [1130] = 1038, + [1131] = 1131, + [1132] = 936, + [1133] = 1085, + [1134] = 1047, + [1135] = 1040, + [1136] = 1035, + [1137] = 1082, + [1138] = 934, + [1139] = 932, + [1140] = 933, + [1141] = 1141, + [1142] = 644, + [1143] = 1143, + [1144] = 1144, + [1145] = 1038, + [1146] = 1146, + [1147] = 1143, + [1148] = 1131, + [1149] = 1044, + [1150] = 946, + [1151] = 941, + [1152] = 939, + [1153] = 942, + [1154] = 950, + [1155] = 929, + [1156] = 1156, + [1157] = 1156, + [1158] = 945, + [1159] = 928, + [1160] = 943, + [1161] = 938, + [1162] = 944, + [1163] = 948, + [1164] = 951, + [1165] = 1156, + [1166] = 949, + [1167] = 940, + [1168] = 1168, + [1169] = 1169, + [1170] = 931, + [1171] = 947, + [1172] = 930, + [1173] = 1078, + [1174] = 932, + [1175] = 1044, + [1176] = 934, + [1177] = 932, + [1178] = 933, + [1179] = 934, + [1180] = 933, + [1181] = 936, + [1182] = 1035, + [1183] = 936, + [1184] = 935, + [1185] = 935, + [1186] = 1079, + [1187] = 1085, + [1188] = 1084, + [1189] = 1080, + [1190] = 934, + [1191] = 932, + [1192] = 933, + [1193] = 935, + [1194] = 663, + [1195] = 1040, + [1196] = 1038, + [1197] = 1068, + [1198] = 1085, + [1199] = 1083, + [1200] = 1082, + [1201] = 1038, + [1202] = 934, + [1203] = 932, + [1204] = 933, + [1205] = 936, + [1206] = 935, + [1207] = 951, + [1208] = 1077, + [1209] = 1084, + [1210] = 940, + [1211] = 1063, + [1212] = 1049, + [1213] = 1035, + [1214] = 653, + [1215] = 1074, + [1216] = 1075, + [1217] = 1049, + [1218] = 1077, + [1219] = 936, + [1220] = 1047, + [1221] = 939, + [1222] = 948, + [1223] = 943, + [1224] = 938, + [1225] = 949, + [1226] = 938, + [1227] = 1085, + [1228] = 1113, + [1229] = 945, + [1230] = 947, + [1231] = 947, + [1232] = 941, + [1233] = 942, + [1234] = 950, + [1235] = 949, + [1236] = 930, + [1237] = 944, + [1238] = 948, + [1239] = 946, + [1240] = 951, + [1241] = 940, + [1242] = 1110, + [1243] = 1121, + [1244] = 929, + [1245] = 930, + [1246] = 931, + [1247] = 1120, + [1248] = 928, + [1249] = 946, + [1250] = 1124, + [1251] = 1101, + [1252] = 1112, + [1253] = 921, + [1254] = 941, + [1255] = 939, + [1256] = 928, + [1257] = 929, + [1258] = 942, + [1259] = 1085, + [1260] = 950, + [1261] = 944, + [1262] = 1118, + [1263] = 931, + [1264] = 943, + [1265] = 945, + [1266] = 1123, + [1267] = 1077, + [1268] = 935, + [1269] = 934, + [1270] = 932, + [1271] = 933, + [1272] = 936, + [1273] = 935, + [1274] = 1068, + [1275] = 1049, + [1276] = 1083, + [1277] = 1084, + [1278] = 934, + [1279] = 1049, + [1280] = 1141, + [1281] = 1035, + [1282] = 933, + [1283] = 936, + [1284] = 933, + [1285] = 1084, + [1286] = 1075, + [1287] = 936, + [1288] = 1082, + [1289] = 1079, + [1290] = 932, + [1291] = 1080, + [1292] = 935, + [1293] = 1146, + [1294] = 934, + [1295] = 1144, + [1296] = 1078, + [1297] = 1082, + [1298] = 1074, + [1299] = 932, + [1300] = 1077, [1301] = 1301, - [1302] = 1277, + [1302] = 1302, [1303] = 1303, - [1304] = 1277, - [1305] = 1295, - [1306] = 1277, - [1307] = 1273, + [1304] = 1304, + [1305] = 1305, + [1306] = 1306, + [1307] = 1307, [1308] = 1308, [1309] = 1309, - [1310] = 1310, + [1310] = 1101, [1311] = 1311, [1312] = 1312, - [1313] = 1282, - [1314] = 1314, + [1313] = 1313, + [1314] = 1120, [1315] = 1315, - [1316] = 1315, + [1316] = 1316, [1317] = 1317, [1318] = 1318, - [1319] = 1319, - [1320] = 1320, - [1321] = 1321, + [1319] = 1121, + [1320] = 1110, + [1321] = 151, [1322] = 1322, [1323] = 1323, - [1324] = 1318, - [1325] = 1325, + [1324] = 1324, + [1325] = 1112, [1326] = 1326, - [1327] = 1319, + [1327] = 1327, [1328] = 1328, - [1329] = 1314, + [1329] = 921, [1330] = 1330, - [1331] = 1320, - [1332] = 1321, - [1333] = 1322, - [1334] = 1334, - [1335] = 1323, - [1336] = 1318, - [1337] = 1325, + [1331] = 1331, + [1332] = 1332, + [1333] = 1333, + [1334] = 943, + [1335] = 938, + [1336] = 949, + [1337] = 929, [1338] = 1338, - [1339] = 1320, - [1340] = 1315, - [1341] = 1320, - [1342] = 1315, - [1343] = 1325, - [1344] = 1315, - [1345] = 1319, - [1346] = 1322, - [1347] = 1315, - [1348] = 1325, - [1349] = 1323, - [1350] = 1318, - [1351] = 1321, - [1352] = 1322, - [1353] = 1323, - [1354] = 1318, - [1355] = 1323, - [1356] = 1318, - [1357] = 1323, - [1358] = 1318, - [1359] = 1323, - [1360] = 1338, - [1361] = 1338, - [1362] = 1323, - [1363] = 1318, - [1364] = 1314, + [1339] = 945, + [1340] = 1340, + [1341] = 930, + [1342] = 941, + [1343] = 939, + [1344] = 942, + [1345] = 950, + [1346] = 931, + [1347] = 928, + [1348] = 944, + [1349] = 948, + [1350] = 946, + [1351] = 929, + [1352] = 1352, + [1353] = 1353, + [1354] = 930, + [1355] = 931, + [1356] = 928, + [1357] = 951, + [1358] = 940, + [1359] = 1118, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 1063, + [1364] = 1364, [1365] = 1365, - [1366] = 1338, - [1367] = 1314, - [1368] = 1314, - [1369] = 1314, - [1370] = 1321, + [1366] = 1366, + [1367] = 1113, + [1368] = 1368, + [1369] = 1124, + [1370] = 1123, [1371] = 1371, [1372] = 1372, - [1373] = 1371, - [1374] = 1371, - [1375] = 1375, - [1376] = 1376, - [1377] = 1371, - [1378] = 1375, - [1379] = 1379, - [1380] = 1375, - [1381] = 1371, - [1382] = 1375, - [1383] = 1371, - [1384] = 1375, - [1385] = 1375, + [1373] = 1373, + [1374] = 947, + [1375] = 151, + [1376] = 1144, + [1377] = 663, + [1378] = 1146, + [1379] = 1082, + [1380] = 1141, + [1381] = 653, + [1382] = 1382, + [1383] = 1383, + [1384] = 1384, + [1385] = 1385, [1386] = 1386, [1387] = 1387, [1388] = 1388, - [1389] = 1389, + [1389] = 139, [1390] = 1390, - [1391] = 1389, + [1391] = 1391, [1392] = 1392, [1393] = 1393, [1394] = 1394, - [1395] = 1389, + [1395] = 1395, [1396] = 1396, - [1397] = 1393, + [1397] = 1397, [1398] = 1398, [1399] = 1399, - [1400] = 1393, + [1400] = 1400, [1401] = 1401, [1402] = 1402, [1403] = 1403, [1404] = 1404, [1405] = 1405, - [1406] = 1404, + [1406] = 1406, [1407] = 1407, - [1408] = 1407, + [1408] = 1408, [1409] = 1409, - [1410] = 1402, + [1410] = 1410, [1411] = 1411, - [1412] = 1404, + [1412] = 1412, [1413] = 1413, - [1414] = 1407, + [1414] = 1414, [1415] = 1415, - [1416] = 1415, - [1417] = 1415, + [1416] = 1416, + [1417] = 1417, [1418] = 1418, - [1419] = 1418, - [1420] = 1418, - [1421] = 1399, - [1422] = 1388, - [1423] = 1398, + [1419] = 1419, + [1420] = 1420, + [1421] = 1421, + [1422] = 1422, + [1423] = 1423, [1424] = 1424, [1425] = 1425, [1426] = 1426, - [1427] = 1427, - [1428] = 1269, - [1429] = 1429, - [1430] = 1430, - [1431] = 1431, - [1432] = 1432, - [1433] = 1430, - [1434] = 493, - [1435] = 1435, - [1436] = 1436, - [1437] = 1437, - [1438] = 1438, - [1439] = 1439, - [1440] = 1440, - [1441] = 1441, - [1442] = 491, - [1443] = 1430, - [1444] = 1444, - [1445] = 1445, - [1446] = 1446, - [1447] = 606, - [1448] = 1448, - [1449] = 571, - [1450] = 1450, - [1451] = 1451, - [1452] = 1452, - [1453] = 1453, - [1454] = 1454, - [1455] = 519, - [1456] = 1456, - [1457] = 553, - [1458] = 1458, - [1459] = 1392, - [1460] = 1460, - [1461] = 1461, - [1462] = 1462, - [1463] = 1463, + [1427] = 139, + [1428] = 1403, + [1429] = 1426, + [1430] = 1414, + [1431] = 1421, + [1432] = 1408, + [1433] = 1418, + [1434] = 1393, + [1435] = 1384, + [1436] = 1388, + [1437] = 1392, + [1438] = 1386, + [1439] = 1391, + [1440] = 1410, + [1441] = 1415, + [1442] = 1385, + [1443] = 1395, + [1444] = 1382, + [1445] = 1394, + [1446] = 1402, + [1447] = 1401, + [1448] = 1407, + [1449] = 1409, + [1450] = 1424, + [1451] = 1416, + [1452] = 1411, + [1453] = 1383, + [1454] = 1390, + [1455] = 1422, + [1456] = 1419, + [1457] = 1400, + [1458] = 1417, + [1459] = 1405, + [1460] = 1399, + [1461] = 1404, + [1462] = 1420, + [1463] = 1398, [1464] = 1464, - [1465] = 1465, - [1466] = 1466, - [1467] = 1467, - [1468] = 1468, - [1469] = 1469, - [1470] = 1470, + [1465] = 1464, + [1466] = 1464, + [1467] = 1406, + [1468] = 1412, + [1469] = 1396, + [1470] = 1413, [1471] = 1471, - [1472] = 1396, - [1473] = 1405, - [1474] = 1474, - [1475] = 1403, + [1472] = 1425, + [1473] = 1423, + [1474] = 1423, + [1475] = 1475, [1476] = 1476, - [1477] = 1477, - [1478] = 1478, - [1479] = 1477, - [1480] = 1480, - [1481] = 1474, - [1482] = 1482, - [1483] = 1483, - [1484] = 1478, - [1485] = 1477, - [1486] = 1474, - [1487] = 1478, - [1488] = 1483, - [1489] = 1489, + [1477] = 1331, + [1478] = 1327, + [1479] = 1391, + [1480] = 1410, + [1481] = 646, + [1482] = 1415, + [1483] = 1385, + [1484] = 1368, + [1485] = 1315, + [1486] = 1326, + [1487] = 1390, + [1488] = 1418, + [1489] = 1400, [1490] = 1490, - [1491] = 1491, - [1492] = 1492, - [1493] = 1493, - [1494] = 1494, - [1495] = 1491, - [1496] = 1496, - [1497] = 1491, - [1498] = 1493, - [1499] = 1499, - [1500] = 1500, - [1501] = 1501, - [1502] = 1502, - [1503] = 1500, - [1504] = 1499, - [1505] = 1499, - [1506] = 1506, - [1507] = 1506, - [1508] = 1506, - [1509] = 1502, - [1510] = 1510, - [1511] = 1500, - [1512] = 1502, - [1513] = 1500, - [1514] = 1502, - [1515] = 1500, - [1516] = 1502, - [1517] = 1500, - [1518] = 1500, - [1519] = 1506, - [1520] = 1502, - [1521] = 1500, - [1522] = 1506, + [1491] = 1303, + [1492] = 1305, + [1493] = 644, + [1494] = 1306, + [1495] = 1307, + [1496] = 1301, + [1497] = 1490, + [1498] = 1417, + [1499] = 1353, + [1500] = 1398, + [1501] = 1330, + [1502] = 1332, + [1503] = 1352, + [1504] = 1396, + [1505] = 1401, + [1506] = 1364, + [1507] = 1365, + [1508] = 1366, + [1509] = 929, + [1510] = 1414, + [1511] = 930, + [1512] = 928, + [1513] = 1362, + [1514] = 1371, + [1515] = 1373, + [1516] = 1340, + [1517] = 1424, + [1518] = 1383, + [1519] = 1312, + [1520] = 1317, + [1521] = 1318, + [1522] = 1419, [1523] = 1523, - [1524] = 1499, - [1525] = 1506, - [1526] = 1506, - [1527] = 1502, - [1528] = 1500, - [1529] = 1502, - [1530] = 1506, - [1531] = 1502, - [1532] = 1506, - [1533] = 1533, - [1534] = 1394, - [1535] = 1535, - [1536] = 1536, - [1537] = 1537, - [1538] = 1538, - [1539] = 1539, - [1540] = 1536, - [1541] = 1538, - [1542] = 1533, - [1543] = 1543, - [1544] = 1539, - [1545] = 1413, - [1546] = 1546, - [1547] = 1546, - [1548] = 1548, - [1549] = 485, - [1550] = 1399, - [1551] = 1538, - [1552] = 1411, - [1553] = 1398, - [1554] = 1387, - [1555] = 1388, - [1556] = 1409, - [1557] = 1546, - [1558] = 486, - [1559] = 1533, - [1560] = 1560, - [1561] = 1561, - [1562] = 1562, - [1563] = 1563, - [1564] = 1564, - [1565] = 1565, - [1566] = 1566, - [1567] = 1567, - [1568] = 857, - [1569] = 1569, - [1570] = 1561, - [1571] = 1571, - [1572] = 1572, + [1524] = 1311, + [1525] = 1316, + [1526] = 1476, + [1527] = 1324, + [1528] = 1475, + [1529] = 1523, + [1530] = 1416, + [1531] = 1328, + [1532] = 1476, + [1533] = 1399, + [1534] = 1476, + [1535] = 1406, + [1536] = 1407, + [1537] = 1408, + [1538] = 1409, + [1539] = 1411, + [1540] = 1420, + [1541] = 1421, + [1542] = 1476, + [1543] = 1425, + [1544] = 1393, + [1545] = 1384, + [1546] = 1395, + [1547] = 1382, + [1548] = 1394, + [1549] = 1322, + [1550] = 1476, + [1551] = 1388, + [1552] = 1308, + [1553] = 1338, + [1554] = 1422, + [1555] = 1476, + [1556] = 1412, + [1557] = 1413, + [1558] = 1392, + [1559] = 1333, + [1560] = 1302, + [1561] = 1360, + [1562] = 1490, + [1563] = 1523, + [1564] = 1386, + [1565] = 1402, + [1566] = 1403, + [1567] = 1304, + [1568] = 1309, + [1569] = 1404, + [1570] = 1426, + [1571] = 1323, + [1572] = 1405, [1573] = 1573, - [1574] = 1574, - [1575] = 1575, - [1576] = 1561, - [1577] = 857, - [1578] = 1572, - [1579] = 1572, - [1580] = 1561, - [1581] = 1572, - [1582] = 1582, - [1583] = 857, - [1584] = 1584, - [1585] = 1585, - [1586] = 1586, - [1587] = 1587, - [1588] = 1588, - [1589] = 1589, - [1590] = 1590, - [1591] = 1591, - [1592] = 1592, - [1593] = 1593, - [1594] = 1594, - [1595] = 1595, - [1596] = 1596, - [1597] = 1597, - [1598] = 1594, - [1599] = 1588, - [1600] = 1600, - [1601] = 1601, - [1602] = 1590, - [1603] = 1603, - [1604] = 1590, - [1605] = 1605, - [1606] = 1606, - [1607] = 1592, - [1608] = 488, - [1609] = 1609, - [1610] = 1591, - [1611] = 1595, - [1612] = 1594, - [1613] = 1613, - [1614] = 1585, - [1615] = 1615, - [1616] = 488, - [1617] = 1592, - [1618] = 1613, - [1619] = 1600, - [1620] = 1591, - [1621] = 1621, - [1622] = 1587, - [1623] = 1586, - [1624] = 1615, - [1625] = 1587, - [1626] = 1492, - [1627] = 1627, - [1628] = 1595, - [1629] = 487, - [1630] = 1609, - [1631] = 1631, - [1632] = 1591, - [1633] = 1633, - [1634] = 1634, - [1635] = 1605, - [1636] = 1609, + [1574] = 1475, + [1575] = 931, + [1576] = 1400, + [1577] = 147, + [1578] = 1416, + [1579] = 148, + [1580] = 1399, + [1581] = 1406, + [1582] = 1407, + [1583] = 1408, + [1584] = 1409, + [1585] = 1411, + [1586] = 1420, + [1587] = 1421, + [1588] = 1425, + [1589] = 1393, + [1590] = 1384, + [1591] = 1395, + [1592] = 1382, + [1593] = 1394, + [1594] = 1422, + [1595] = 1412, + [1596] = 1413, + [1597] = 1426, + [1598] = 1390, + [1599] = 150, + [1600] = 149, + [1601] = 1398, + [1602] = 1396, + [1603] = 1401, + [1604] = 1414, + [1605] = 1424, + [1606] = 1383, + [1607] = 1419, + [1608] = 145, + [1609] = 153, + [1610] = 1423, + [1611] = 152, + [1612] = 143, + [1613] = 1402, + [1614] = 1403, + [1615] = 142, + [1616] = 1404, + [1617] = 1405, + [1618] = 1418, + [1619] = 1388, + [1620] = 1392, + [1621] = 1386, + [1622] = 1391, + [1623] = 1410, + [1624] = 1415, + [1625] = 1385, + [1626] = 146, + [1627] = 1417, + [1628] = 1405, + [1629] = 1413, + [1630] = 1302, + [1631] = 1368, + [1632] = 1304, + [1633] = 1309, + [1634] = 1426, + [1635] = 1308, + [1636] = 1323, [1637] = 1637, - [1638] = 1601, - [1639] = 1588, - [1640] = 1605, - [1641] = 1587, - [1642] = 1634, - [1643] = 1637, - [1644] = 1634, - [1645] = 1613, - [1646] = 1597, - [1647] = 487, - [1648] = 1585, - [1649] = 1649, - [1650] = 1650, - [1651] = 1651, - [1652] = 1652, - [1653] = 1650, - [1654] = 1654, + [1638] = 1331, + [1639] = 1404, + [1640] = 1423, + [1641] = 1390, + [1642] = 1400, + [1643] = 1327, + [1644] = 1391, + [1645] = 1410, + [1646] = 1303, + [1647] = 1305, + [1648] = 1306, + [1649] = 1307, + [1650] = 1417, + [1651] = 1398, + [1652] = 1330, + [1653] = 1332, + [1654] = 1352, [1655] = 1655, - [1656] = 1656, - [1657] = 1657, - [1658] = 1631, - [1659] = 507, - [1660] = 1660, - [1661] = 1661, - [1662] = 497, - [1663] = 511, - [1664] = 1664, - [1665] = 500, - [1666] = 1651, - [1667] = 1652, - [1668] = 1627, - [1669] = 1654, - [1670] = 1670, - [1671] = 1655, - [1672] = 1657, - [1673] = 512, - [1674] = 1661, - [1675] = 499, - [1676] = 1654, - [1677] = 513, - [1678] = 1652, - [1679] = 1650, - [1680] = 509, - [1681] = 501, - [1682] = 1682, - [1683] = 1683, - [1684] = 502, - [1685] = 503, - [1686] = 504, - [1687] = 496, - [1688] = 1660, - [1689] = 1661, - [1690] = 1652, - [1691] = 506, - [1692] = 498, - [1693] = 1650, - [1694] = 1664, - [1695] = 1695, - [1696] = 1696, - [1697] = 1631, - [1698] = 1698, - [1699] = 1699, - [1700] = 1700, - [1701] = 1650, - [1702] = 1650, - [1703] = 1703, - [1704] = 1704, + [1656] = 1424, + [1657] = 1396, + [1658] = 1401, + [1659] = 1364, + [1660] = 1365, + [1661] = 1415, + [1662] = 1383, + [1663] = 1366, + [1664] = 1312, + [1665] = 1317, + [1666] = 1318, + [1667] = 1388, + [1668] = 1419, + [1669] = 1326, + [1670] = 1392, + [1671] = 1353, + [1672] = 151, + [1673] = 1333, + [1674] = 1360, + [1675] = 663, + [1676] = 1315, + [1677] = 1386, + [1678] = 653, + [1679] = 1301, + [1680] = 1418, + [1681] = 1311, + [1682] = 1316, + [1683] = 1324, + [1684] = 1414, + [1685] = 1402, + [1686] = 1403, + [1687] = 1416, + [1688] = 1328, + [1689] = 646, + [1690] = 644, + [1691] = 1399, + [1692] = 1406, + [1693] = 1407, + [1694] = 929, + [1695] = 1385, + [1696] = 1371, + [1697] = 930, + [1698] = 931, + [1699] = 1373, + [1700] = 928, + [1701] = 1408, + [1702] = 1340, + [1703] = 1409, + [1704] = 1411, [1705] = 1655, - [1706] = 1633, - [1707] = 1707, - [1708] = 1589, - [1709] = 1698, - [1710] = 1703, - [1711] = 1650, - [1712] = 1650, - [1713] = 1699, - [1714] = 1650, - [1715] = 1589, - [1716] = 1716, - [1717] = 1717, - [1718] = 505, - [1719] = 1657, - [1720] = 492, - [1721] = 1651, - [1722] = 1670, - [1723] = 1627, + [1706] = 1420, + [1707] = 1421, + [1708] = 1425, + [1709] = 1393, + [1710] = 1384, + [1711] = 1395, + [1712] = 1655, + [1713] = 1382, + [1714] = 1394, + [1715] = 1322, + [1716] = 1338, + [1717] = 1422, + [1718] = 1412, + [1719] = 1362, + [1720] = 1720, + [1721] = 1721, + [1722] = 1722, + [1723] = 1723, [1724] = 1724, [1725] = 1725, [1726] = 1726, - [1727] = 1727, - [1728] = 1728, - [1729] = 1726, - [1730] = 1727, - [1731] = 1728, + [1727] = 1720, + [1728] = 1720, + [1729] = 1729, + [1730] = 1730, + [1731] = 1731, [1732] = 1732, [1733] = 1733, [1734] = 1734, [1735] = 1735, [1736] = 1736, - [1737] = 1732, - [1738] = 1738, + [1737] = 1737, + [1738] = 1736, [1739] = 1739, - [1740] = 1733, + [1740] = 1740, [1741] = 1741, - [1742] = 1736, + [1742] = 1742, [1743] = 1743, [1744] = 1744, [1745] = 1745, [1746] = 1746, - [1747] = 1747, - [1748] = 1748, - [1749] = 1749, - [1750] = 1734, + [1747] = 1734, + [1748] = 1736, + [1749] = 1739, + [1750] = 1736, [1751] = 1751, - [1752] = 1752, - [1753] = 1735, + [1752] = 1739, + [1753] = 1753, [1754] = 1754, - [1755] = 1734, - [1756] = 1736, - [1757] = 1757, - [1758] = 1758, - [1759] = 1759, - [1760] = 1760, - [1761] = 1744, + [1755] = 1755, + [1756] = 1756, + [1757] = 1739, + [1758] = 1746, + [1759] = 1739, + [1760] = 1729, + [1761] = 1734, [1762] = 1736, - [1763] = 1763, - [1764] = 1764, - [1765] = 1765, - [1766] = 1766, - [1767] = 1752, + [1763] = 1734, + [1764] = 1729, + [1765] = 1743, + [1766] = 1739, + [1767] = 1744, [1768] = 1768, [1769] = 1769, - [1770] = 1770, - [1771] = 1738, - [1772] = 1739, - [1773] = 1773, - [1774] = 1735, - [1775] = 1741, - [1776] = 1770, - [1777] = 1777, - [1778] = 1726, - [1779] = 1779, + [1770] = 1743, + [1771] = 1771, + [1772] = 1744, + [1773] = 1745, + [1774] = 1746, + [1775] = 1745, + [1776] = 1776, + [1777] = 1736, + [1778] = 1739, + [1779] = 1726, [1780] = 1780, - [1781] = 1738, - [1782] = 1727, - [1783] = 1746, - [1784] = 1739, + [1781] = 1734, + [1782] = 1726, + [1783] = 1734, + [1784] = 1736, [1785] = 1785, [1786] = 1786, - [1787] = 1787, - [1788] = 1773, + [1787] = 1785, + [1788] = 1788, [1789] = 1789, - [1790] = 1728, + [1790] = 1790, [1791] = 1791, [1792] = 1792, - [1793] = 1743, + [1793] = 1793, [1794] = 1794, - [1795] = 856, - [1796] = 1732, + [1795] = 1795, + [1796] = 1796, [1797] = 1797, - [1798] = 1733, - [1799] = 1799, - [1800] = 1800, - [1801] = 1744, - [1802] = 1757, - [1803] = 1803, - [1804] = 1804, - [1805] = 1754, - [1806] = 1806, - [1807] = 1807, - [1808] = 1741, - [1809] = 1745, - [1810] = 1810, - [1811] = 1811, - [1812] = 1752, - [1813] = 1747, - [1814] = 1748, - [1815] = 1815, - [1816] = 1816, - [1817] = 1817, - [1818] = 1818, - [1819] = 1819, - [1820] = 1768, - [1821] = 1821, - [1822] = 1799, - [1823] = 1769, - [1824] = 1682, - [1825] = 1825, - [1826] = 1785, - [1827] = 1827, - [1828] = 1828, - [1829] = 1829, - [1830] = 1747, - [1831] = 1831, - [1832] = 1789, - [1833] = 1787, - [1834] = 1834, - [1835] = 1749, - [1836] = 1573, - [1837] = 1734, - [1838] = 1838, - [1839] = 1811, - [1840] = 1840, - [1841] = 1841, - [1842] = 1842, - [1843] = 1843, - [1844] = 1806, - [1845] = 1566, - [1846] = 1535, - [1847] = 1743, - [1848] = 1560, - [1849] = 1843, - [1850] = 1569, - [1851] = 1851, - [1852] = 1748, - [1853] = 1800, - [1854] = 1769, - [1855] = 1785, - [1856] = 1843, - [1857] = 1857, - [1858] = 1744, - [1859] = 1859, - [1860] = 1860, - [1861] = 1746, - [1862] = 1843, - [1863] = 1827, - [1864] = 1752, - [1865] = 1843, + [1798] = 1785, + [1799] = 1791, + [1800] = 1786, + [1801] = 1801, + [1802] = 1788, + [1803] = 1789, + [1804] = 1790, + [1805] = 1792, + [1806] = 1793, + [1807] = 1795, + [1808] = 1808, + [1809] = 1791, + [1810] = 1788, + [1811] = 1785, + [1812] = 1789, + [1813] = 1790, + [1814] = 1792, + [1815] = 1793, + [1816] = 1785, + [1817] = 1789, + [1818] = 1790, + [1819] = 1792, + [1820] = 1793, + [1821] = 1785, + [1822] = 1789, + [1823] = 1790, + [1824] = 1824, + [1825] = 1792, + [1826] = 1792, + [1827] = 1793, + [1828] = 1793, + [1829] = 1785, + [1830] = 1789, + [1831] = 1790, + [1832] = 1792, + [1833] = 1793, + [1834] = 1795, + [1835] = 1785, + [1836] = 1789, + [1837] = 1790, + [1838] = 1789, + [1839] = 1792, + [1840] = 1793, + [1841] = 1785, + [1842] = 1789, + [1843] = 1790, + [1844] = 1792, + [1845] = 1793, + [1846] = 1801, + [1847] = 1793, + [1848] = 1790, + [1849] = 1792, + [1850] = 1793, + [1851] = 1792, + [1852] = 1793, + [1853] = 1792, + [1854] = 1793, + [1855] = 1792, + [1856] = 1793, + [1857] = 1792, + [1858] = 1793, + [1859] = 1824, + [1860] = 1788, + [1861] = 1795, + [1862] = 1862, + [1863] = 1795, + [1864] = 1824, + [1865] = 1865, [1866] = 1866, - [1867] = 1843, - [1868] = 1745, - [1869] = 1768, - [1870] = 1810, - [1871] = 1871, - [1872] = 521, - [1873] = 563, - [1874] = 576, - [1875] = 1875, - [1876] = 609, - [1877] = 1877, - [1878] = 617, - [1879] = 623, - [1880] = 518, - [1881] = 531, - [1882] = 610, - [1883] = 612, - [1884] = 537, - [1885] = 539, - [1886] = 549, - [1887] = 1887, - [1888] = 550, + [1867] = 1801, + [1868] = 1788, + [1869] = 1824, + [1870] = 1786, + [1871] = 1824, + [1872] = 1824, + [1873] = 1824, + [1874] = 1824, + [1875] = 1824, + [1876] = 1801, + [1877] = 1795, + [1878] = 1801, + [1879] = 1791, + [1880] = 1801, + [1881] = 1792, + [1882] = 1882, + [1883] = 1883, + [1884] = 1884, + [1885] = 1885, + [1886] = 1882, + [1887] = 1882, + [1888] = 1884, [1889] = 1889, - [1890] = 1890, - [1891] = 551, - [1892] = 554, - [1893] = 555, + [1890] = 1884, + [1891] = 1891, + [1892] = 1892, + [1893] = 1893, [1894] = 1894, - [1895] = 559, - [1896] = 560, - [1897] = 561, - [1898] = 562, + [1895] = 1895, + [1896] = 1896, + [1897] = 1897, + [1898] = 1898, [1899] = 1899, - [1900] = 570, - [1901] = 1901, + [1900] = 1900, + [1901] = 1900, [1902] = 1902, - [1903] = 581, - [1904] = 583, - [1905] = 1905, - [1906] = 584, - [1907] = 591, - [1908] = 1887, - [1909] = 593, - [1910] = 1910, - [1911] = 594, - [1912] = 595, - [1913] = 596, - [1914] = 598, - [1915] = 1915, - [1916] = 1916, - [1917] = 1917, - [1918] = 1918, - [1919] = 600, - [1920] = 603, + [1903] = 1902, + [1904] = 1904, + [1905] = 1900, + [1906] = 1906, + [1907] = 1907, + [1908] = 1904, + [1909] = 1909, + [1910] = 1902, + [1911] = 1911, + [1912] = 1911, + [1913] = 1911, + [1914] = 1914, + [1915] = 1914, + [1916] = 1914, + [1917] = 1895, + [1918] = 1894, + [1919] = 1896, + [1920] = 1920, [1921] = 1921, [1922] = 1922, - [1923] = 604, - [1924] = 619, - [1925] = 620, - [1926] = 626, + [1923] = 1923, + [1924] = 1924, + [1925] = 1925, + [1926] = 644, [1927] = 1927, [1928] = 1928, [1929] = 1929, [1930] = 1930, - [1931] = 1931, + [1931] = 151, [1932] = 1932, - [1933] = 1933, - [1934] = 1887, + [1933] = 646, + [1934] = 1934, [1935] = 1935, - [1936] = 1929, - [1937] = 1937, + [1936] = 1936, + [1937] = 1637, [1938] = 1938, [1939] = 1939, - [1940] = 1940, + [1940] = 688, [1941] = 1941, [1942] = 1942, - [1943] = 1930, - [1944] = 1931, + [1943] = 1943, + [1944] = 1943, [1945] = 1945, [1946] = 1946, [1947] = 1947, - [1948] = 566, + [1948] = 1943, [1949] = 1949, - [1950] = 1656, - [1951] = 1951, - [1952] = 1952, + [1950] = 1950, + [1951] = 738, + [1952] = 775, [1953] = 1953, - [1954] = 1889, + [1954] = 1954, [1955] = 1955, [1956] = 1956, [1957] = 1957, [1958] = 1958, - [1959] = 614, - [1960] = 615, + [1959] = 1959, + [1960] = 1960, [1961] = 1961, - [1962] = 1941, + [1962] = 1962, [1963] = 1963, [1964] = 1964, [1965] = 1965, - [1966] = 616, - [1967] = 571, - [1968] = 1915, - [1969] = 1969, + [1966] = 1966, + [1967] = 705, + [1968] = 1968, + [1969] = 1891, [1970] = 1970, - [1971] = 1951, - [1972] = 1972, - [1973] = 1973, + [1971] = 1897, + [1972] = 1970, + [1973] = 1898, [1974] = 1974, - [1975] = 1956, - [1976] = 1922, - [1977] = 589, - [1978] = 590, - [1979] = 625, - [1980] = 1942, - [1981] = 618, - [1982] = 567, - [1983] = 517, - [1984] = 1399, - [1985] = 1398, - [1986] = 1388, - [1987] = 524, + [1975] = 1975, + [1976] = 1976, + [1977] = 1977, + [1978] = 1978, + [1979] = 1976, + [1980] = 1980, + [1981] = 1980, + [1982] = 1982, + [1983] = 1980, + [1984] = 1978, + [1985] = 1907, + [1986] = 1976, + [1987] = 1978, [1988] = 1988, - [1989] = 1887, + [1989] = 1989, [1990] = 1990, - [1991] = 526, + [1991] = 1991, [1992] = 1992, - [1993] = 1993, - [1994] = 514, - [1995] = 1875, - [1996] = 1937, + [1993] = 1992, + [1994] = 1035, + [1995] = 1995, + [1996] = 1992, [1997] = 1997, [1998] = 1998, - [1999] = 1902, + [1999] = 1997, [2000] = 2000, - [2001] = 1905, - [2002] = 528, - [2003] = 2003, - [2004] = 544, - [2005] = 2005, - [2006] = 573, - [2007] = 2007, - [2008] = 2008, - [2009] = 1918, - [2010] = 1922, - [2011] = 545, - [2012] = 592, - [2013] = 588, - [2014] = 1929, - [2015] = 1930, - [2016] = 1931, - [2017] = 1933, - [2018] = 2018, - [2019] = 574, - [2020] = 1937, - [2021] = 1939, - [2022] = 1940, - [2023] = 2023, - [2024] = 2024, - [2025] = 525, - [2026] = 538, - [2027] = 543, - [2028] = 547, - [2029] = 2029, - [2030] = 2030, - [2031] = 2003, - [2032] = 1933, - [2033] = 1890, - [2034] = 2034, - [2035] = 1890, - [2036] = 605, - [2037] = 2037, - [2038] = 1993, - [2039] = 611, - [2040] = 2040, - [2041] = 1759, - [2042] = 2042, - [2043] = 568, - [2044] = 2008, - [2045] = 2045, - [2046] = 2046, - [2047] = 1997, - [2048] = 2048, - [2049] = 564, - [2050] = 1993, - [2051] = 542, - [2052] = 624, + [2001] = 2001, + [2002] = 2001, + [2003] = 2000, + [2004] = 1997, + [2005] = 1998, + [2006] = 1997, + [2007] = 1998, + [2008] = 1997, + [2009] = 1998, + [2010] = 2000, + [2011] = 1998, + [2012] = 1997, + [2013] = 1998, + [2014] = 2001, + [2015] = 2000, + [2016] = 2001, + [2017] = 1997, + [2018] = 2001, + [2019] = 1998, + [2020] = 2020, + [2021] = 1997, + [2022] = 1998, + [2023] = 2000, + [2024] = 2000, + [2025] = 1997, + [2026] = 1998, + [2027] = 1998, + [2028] = 1998, + [2029] = 2000, + [2030] = 1997, + [2031] = 1998, + [2032] = 2000, + [2033] = 1997, + [2034] = 1997, + [2035] = 1998, + [2036] = 2000, + [2037] = 2000, + [2038] = 2038, + [2039] = 2000, + [2040] = 2000, + [2041] = 2000, + [2042] = 1998, + [2043] = 2043, + [2044] = 2044, + [2045] = 2001, + [2046] = 1997, + [2047] = 1998, + [2048] = 2000, + [2049] = 1997, + [2050] = 2044, + [2051] = 2001, + [2052] = 2000, [2053] = 2053, - [2054] = 2054, - [2055] = 557, - [2056] = 558, - [2057] = 2057, - [2058] = 553, - [2059] = 2059, + [2054] = 2044, + [2055] = 1997, + [2056] = 1997, + [2057] = 2000, + [2058] = 1998, + [2059] = 2000, [2060] = 2060, - [2061] = 1716, - [2062] = 1917, + [2061] = 1883, + [2062] = 1894, [2063] = 2063, - [2064] = 1993, - [2065] = 1918, - [2066] = 1875, - [2067] = 1937, - [2068] = 2068, - [2069] = 1997, - [2070] = 2070, - [2071] = 1905, + [2064] = 636, + [2065] = 2065, + [2066] = 2066, + [2067] = 1896, + [2068] = 2066, + [2069] = 1906, + [2070] = 1909, + [2071] = 1899, [2072] = 2072, - [2073] = 579, - [2074] = 2068, - [2075] = 1918, - [2076] = 2076, - [2077] = 2077, + [2073] = 2073, + [2074] = 635, + [2075] = 2060, + [2076] = 2063, + [2077] = 2063, [2078] = 2078, - [2079] = 2079, - [2080] = 608, - [2081] = 575, - [2082] = 2082, - [2083] = 529, - [2084] = 2084, - [2085] = 2085, - [2086] = 2086, - [2087] = 2040, + [2079] = 1893, + [2080] = 2080, + [2081] = 2066, + [2082] = 2080, + [2083] = 2083, + [2084] = 2060, + [2085] = 1895, + [2086] = 2080, + [2087] = 1049, [2088] = 2088, - [2089] = 578, + [2089] = 2089, [2090] = 2090, - [2091] = 602, - [2092] = 629, - [2093] = 540, - [2094] = 515, - [2095] = 516, - [2096] = 548, - [2097] = 1887, - [2098] = 2046, - [2099] = 1890, - [2100] = 569, - [2101] = 1927, - [2102] = 2088, - [2103] = 1941, - [2104] = 577, - [2105] = 1621, - [2106] = 1997, - [2107] = 580, + [2091] = 1049, + [2092] = 2088, + [2093] = 2088, + [2094] = 2088, + [2095] = 2089, + [2096] = 2096, + [2097] = 2097, + [2098] = 2089, + [2099] = 2089, + [2100] = 2088, + [2101] = 2101, + [2102] = 2102, + [2103] = 2103, + [2104] = 1049, + [2105] = 2088, + [2106] = 2106, + [2107] = 2089, [2108] = 2108, - [2109] = 1910, - [2110] = 1890, - [2111] = 519, - [2112] = 565, - [2113] = 630, - [2114] = 523, - [2115] = 586, - [2116] = 1902, + [2109] = 2088, + [2110] = 2089, + [2111] = 2111, + [2112] = 2111, + [2113] = 2088, + [2114] = 2088, + [2115] = 1049, + [2116] = 1049, [2117] = 2117, - [2118] = 530, - [2119] = 527, - [2120] = 532, - [2121] = 533, - [2122] = 534, - [2123] = 535, - [2124] = 536, - [2125] = 541, - [2126] = 546, - [2127] = 2127, + [2118] = 2118, + [2119] = 2089, + [2120] = 2120, + [2121] = 2121, + [2122] = 2122, + [2123] = 2123, + [2124] = 2124, + [2125] = 2125, + [2126] = 2121, + [2127] = 638, [2128] = 2128, - [2129] = 552, - [2130] = 585, - [2131] = 587, + [2129] = 637, + [2130] = 2122, + [2131] = 2123, [2132] = 2132, - [2133] = 597, - [2134] = 601, + [2133] = 2133, + [2134] = 2122, [2135] = 2135, [2136] = 2136, - [2137] = 606, + [2137] = 2137, [2138] = 2138, - [2139] = 522, - [2140] = 582, - [2141] = 1875, - [2142] = 1887, + [2139] = 2139, + [2140] = 639, + [2141] = 2141, + [2142] = 2133, [2143] = 2143, - [2144] = 1905, + [2144] = 2144, [2145] = 2145, - [2146] = 1890, - [2147] = 607, + [2146] = 2133, + [2147] = 2147, [2148] = 2148, - [2149] = 1939, - [2150] = 1940, - [2151] = 1942, - [2152] = 2152, - [2153] = 2153, + [2149] = 2143, + [2150] = 2132, + [2151] = 2151, + [2152] = 638, + [2153] = 637, [2154] = 2154, - [2155] = 2155, - [2156] = 2153, + [2155] = 2139, + [2156] = 2144, [2157] = 2157, - [2158] = 2158, + [2158] = 2154, [2159] = 2159, - [2160] = 2160, + [2160] = 2136, [2161] = 2161, - [2162] = 2162, - [2163] = 2163, + [2162] = 2135, + [2163] = 2132, [2164] = 2164, - [2165] = 2165, - [2166] = 2166, - [2167] = 2167, - [2168] = 2157, - [2169] = 2169, - [2170] = 2170, - [2171] = 2171, - [2172] = 2172, - [2173] = 2173, + [2165] = 2124, + [2166] = 2121, + [2167] = 2128, + [2168] = 639, + [2169] = 2141, + [2170] = 2138, + [2171] = 2139, + [2172] = 2159, + [2173] = 2124, [2174] = 2174, - [2175] = 2175, - [2176] = 2176, + [2175] = 2144, + [2176] = 2124, [2177] = 2177, - [2178] = 2178, + [2178] = 2141, [2179] = 2179, - [2180] = 2180, - [2181] = 2181, - [2182] = 2164, - [2183] = 2183, - [2184] = 2184, - [2185] = 2179, - [2186] = 2186, - [2187] = 2187, - [2188] = 2188, - [2189] = 2189, - [2190] = 2190, - [2191] = 2191, - [2192] = 2192, + [2180] = 2128, + [2181] = 2123, + [2182] = 1995, + [2183] = 2151, + [2184] = 2135, + [2185] = 2159, + [2186] = 2147, + [2187] = 2154, + [2188] = 2136, + [2189] = 2128, + [2190] = 2138, + [2191] = 2143, + [2192] = 2147, [2193] = 2193, - [2194] = 2194, - [2195] = 2158, - [2196] = 2196, - [2197] = 2159, - [2198] = 2161, - [2199] = 2162, - [2200] = 1952, + [2194] = 660, + [2195] = 2195, + [2196] = 655, + [2197] = 2197, + [2198] = 2198, + [2199] = 2199, + [2200] = 2200, [2201] = 2201, [2202] = 2202, [2203] = 2203, - [2204] = 2165, - [2205] = 2166, + [2204] = 2179, + [2205] = 2205, [2206] = 2206, [2207] = 2207, - [2208] = 2208, + [2208] = 2197, [2209] = 2209, - [2210] = 2210, - [2211] = 2211, - [2212] = 2212, - [2213] = 2213, - [2214] = 2181, - [2215] = 2215, + [2210] = 656, + [2211] = 2206, + [2212] = 657, + [2213] = 2205, + [2214] = 2206, + [2215] = 2209, [2216] = 2216, - [2217] = 2217, - [2218] = 2218, - [2219] = 2219, - [2220] = 2220, + [2217] = 659, + [2218] = 658, + [2219] = 2161, + [2220] = 2209, [2221] = 2221, - [2222] = 2194, - [2223] = 2223, + [2222] = 2209, + [2223] = 2203, [2224] = 2224, - [2225] = 2207, - [2226] = 2221, - [2227] = 2224, - [2228] = 2228, + [2225] = 2209, + [2226] = 2179, + [2227] = 2209, + [2228] = 2199, [2229] = 2229, - [2230] = 2230, + [2230] = 2209, [2231] = 2231, - [2232] = 2155, - [2233] = 2233, - [2234] = 2234, - [2235] = 2235, - [2236] = 2236, - [2237] = 2237, - [2238] = 2228, - [2239] = 2176, + [2232] = 2232, + [2233] = 2209, + [2234] = 2209, + [2235] = 2209, + [2236] = 2209, + [2237] = 661, + [2238] = 651, + [2239] = 2199, [2240] = 2240, [2241] = 2241, - [2242] = 2242, - [2243] = 2190, - [2244] = 2244, - [2245] = 2245, - [2246] = 2246, - [2247] = 2169, - [2248] = 2248, - [2249] = 2249, - [2250] = 2167, - [2251] = 2163, - [2252] = 2252, - [2253] = 2253, + [2242] = 2229, + [2243] = 2209, + [2244] = 2206, + [2245] = 664, + [2246] = 665, + [2247] = 2206, + [2248] = 2198, + [2249] = 2177, + [2250] = 643, + [2251] = 652, + [2252] = 2209, + [2253] = 2209, [2254] = 2254, - [2255] = 2249, - [2256] = 2256, - [2257] = 2230, - [2258] = 2258, - [2259] = 2259, - [2260] = 2260, - [2261] = 2261, + [2255] = 2203, + [2256] = 2198, + [2257] = 2257, + [2258] = 2209, + [2259] = 2177, + [2260] = 2202, + [2261] = 645, [2262] = 2262, - [2263] = 2208, - [2264] = 2264, - [2265] = 2265, - [2266] = 2266, - [2267] = 2267, - [2268] = 2268, - [2269] = 2229, - [2270] = 2160, - [2271] = 2192, - [2272] = 2272, - [2273] = 2273, - [2274] = 2187, - [2275] = 2172, - [2276] = 2154, - [2277] = 2212, - [2278] = 1664, - [2279] = 2153, - [2280] = 2215, - [2281] = 2218, - [2282] = 2223, - [2283] = 2230, + [2263] = 2257, + [2264] = 654, + [2265] = 2257, + [2266] = 648, + [2267] = 2224, + [2268] = 2161, + [2269] = 2206, + [2270] = 2207, + [2271] = 2209, + [2272] = 2206, + [2273] = 662, + [2274] = 647, + [2275] = 2202, + [2276] = 2276, + [2277] = 2206, + [2278] = 2206, + [2279] = 2279, + [2280] = 2280, + [2281] = 2281, + [2282] = 2282, + [2283] = 2283, [2284] = 2284, - [2285] = 2233, + [2285] = 2285, [2286] = 2286, [2287] = 2287, [2288] = 2288, - [2289] = 2252, - [2290] = 2234, - [2291] = 2172, - [2292] = 2177, - [2293] = 2237, + [2289] = 2289, + [2290] = 2290, + [2291] = 2291, + [2292] = 2279, + [2293] = 2293, [2294] = 2294, [2295] = 2295, [2296] = 2296, - [2297] = 2176, - [2298] = 2193, + [2297] = 2297, + [2298] = 2298, [2299] = 2299, - [2300] = 2249, + [2300] = 2300, [2301] = 2301, - [2302] = 2240, + [2302] = 2302, [2303] = 2303, - [2304] = 2246, + [2304] = 2304, [2305] = 2305, - [2306] = 2267, - [2307] = 2158, - [2308] = 2159, - [2309] = 2163, - [2310] = 2268, - [2311] = 2161, - [2312] = 2193, + [2306] = 2283, + [2307] = 2307, + [2308] = 2308, + [2309] = 2309, + [2310] = 2310, + [2311] = 2311, + [2312] = 2312, [2313] = 2313, - [2314] = 2162, + [2314] = 2314, [2315] = 2315, - [2316] = 2316, - [2317] = 2252, - [2318] = 2253, - [2319] = 2254, + [2316] = 2312, + [2317] = 2317, + [2318] = 2318, + [2319] = 2319, [2320] = 2320, - [2321] = 2256, - [2322] = 2233, - [2323] = 2323, - [2324] = 2234, - [2325] = 2169, - [2326] = 2258, - [2327] = 2254, + [2321] = 2321, + [2322] = 2307, + [2323] = 2301, + [2324] = 2302, + [2325] = 2287, + [2326] = 2284, + [2327] = 2285, [2328] = 2328, - [2329] = 2256, - [2330] = 2259, - [2331] = 2260, - [2332] = 2240, - [2333] = 2154, - [2334] = 2208, - [2335] = 1698, - [2336] = 2166, - [2337] = 2265, - [2338] = 2266, - [2339] = 2284, - [2340] = 2167, - [2341] = 2171, - [2342] = 2160, - [2343] = 2165, - [2344] = 2187, - [2345] = 2288, - [2346] = 2174, - [2347] = 2253, - [2348] = 2212, - [2349] = 2215, - [2350] = 2218, - [2351] = 2223, - [2352] = 2267, - [2353] = 2353, + [2329] = 2302, + [2330] = 2307, + [2331] = 2317, + [2332] = 2332, + [2333] = 2303, + [2334] = 2334, + [2335] = 2317, + [2336] = 2336, + [2337] = 2337, + [2338] = 2338, + [2339] = 2339, + [2340] = 2296, + [2341] = 2341, + [2342] = 2342, + [2343] = 2343, + [2344] = 2344, + [2345] = 2287, + [2346] = 2346, + [2347] = 2297, + [2348] = 2348, + [2349] = 2349, + [2350] = 2288, + [2351] = 2318, + [2352] = 2352, + [2353] = 2298, [2354] = 2354, - [2355] = 2288, - [2356] = 2153, - [2357] = 2265, - [2358] = 2305, - [2359] = 2266, - [2360] = 2360, - [2361] = 2262, - [2362] = 2172, - [2363] = 2258, + [2355] = 2308, + [2356] = 2283, + [2357] = 2284, + [2358] = 2358, + [2359] = 2285, + [2360] = 2287, + [2361] = 2361, + [2362] = 2288, + [2363] = 2363, [2364] = 2364, [2365] = 2365, - [2366] = 2261, - [2367] = 2367, - [2368] = 2368, - [2369] = 2172, - [2370] = 2370, - [2371] = 2242, - [2372] = 2170, - [2373] = 2246, - [2374] = 2374, - [2375] = 2249, - [2376] = 2249, - [2377] = 2288, - [2378] = 2299, - [2379] = 2240, - [2380] = 2380, - [2381] = 2287, + [2366] = 2103, + [2367] = 2072, + [2368] = 2097, + [2369] = 2299, + [2370] = 2309, + [2371] = 2310, + [2372] = 2372, + [2373] = 2289, + [2374] = 2311, + [2375] = 2375, + [2376] = 2376, + [2377] = 2363, + [2378] = 2378, + [2379] = 2319, + [2380] = 2375, + [2381] = 2117, [2382] = 2296, - [2383] = 2249, - [2384] = 2288, - [2385] = 2385, - [2386] = 2181, - [2387] = 2387, - [2388] = 2172, - [2389] = 2389, + [2383] = 2297, + [2384] = 2298, + [2385] = 2299, + [2386] = 2300, + [2387] = 2301, + [2388] = 2302, + [2389] = 2303, [2390] = 2390, - [2391] = 2157, - [2392] = 2392, - [2393] = 2393, - [2394] = 2394, - [2395] = 2395, - [2396] = 2155, - [2397] = 2179, - [2398] = 2237, - [2399] = 2399, - [2400] = 2400, - [2401] = 2164, - [2402] = 2175, - [2403] = 2180, - [2404] = 2404, - [2405] = 2390, - [2406] = 2261, - [2407] = 2288, - [2408] = 2360, - [2409] = 2262, - [2410] = 1945, - [2411] = 2294, - [2412] = 2296, - [2413] = 2202, + [2391] = 2300, + [2392] = 2304, + [2393] = 2354, + [2394] = 2320, + [2395] = 2307, + [2396] = 2304, + [2397] = 2321, + [2398] = 2398, + [2399] = 2308, + [2400] = 2309, + [2401] = 2310, + [2402] = 2311, + [2403] = 2313, + [2404] = 2294, + [2405] = 2108, + [2406] = 2313, + [2407] = 2365, + [2408] = 2408, + [2409] = 2312, + [2410] = 2410, + [2411] = 2279, + [2412] = 2317, + [2413] = 2413, [2414] = 2414, - [2415] = 2267, - [2416] = 2170, - [2417] = 2417, - [2418] = 2259, - [2419] = 2152, - [2420] = 2194, - [2421] = 2421, - [2422] = 2175, - [2423] = 2178, - [2424] = 2213, - [2425] = 2192, - [2426] = 2207, + [2415] = 2318, + [2416] = 2319, + [2417] = 2354, + [2418] = 2354, + [2419] = 2419, + [2420] = 2420, + [2421] = 2320, + [2422] = 2321, + [2423] = 2423, + [2424] = 2424, + [2425] = 2419, + [2426] = 1063, [2427] = 2427, - [2428] = 2210, - [2429] = 2260, - [2430] = 2152, - [2431] = 2431, - [2432] = 2178, - [2433] = 2213, - [2434] = 2219, - [2435] = 2229, + [2428] = 2428, + [2429] = 2354, + [2430] = 2430, + [2431] = 2354, + [2432] = 2348, + [2433] = 2433, + [2434] = 721, + [2435] = 726, [2436] = 2436, - [2437] = 2221, + [2437] = 758, [2438] = 2438, - [2439] = 2286, - [2440] = 2236, - [2441] = 2224, - [2442] = 2228, + [2439] = 2439, + [2440] = 2440, + [2441] = 785, + [2442] = 2442, [2443] = 2443, - [2444] = 2444, + [2444] = 677, [2445] = 2445, - [2446] = 2446, + [2446] = 678, [2447] = 2447, [2448] = 2448, [2449] = 2449, - [2450] = 2448, + [2450] = 2450, [2451] = 2451, [2452] = 2452, - [2453] = 2447, + [2453] = 2453, [2454] = 2454, [2455] = 2455, [2456] = 2456, @@ -6156,229 +6212,869 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2458] = 2458, [2459] = 2459, [2460] = 2460, - [2461] = 2461, - [2462] = 2462, + [2461] = 686, + [2462] = 2450, [2463] = 2463, - [2464] = 2446, - [2465] = 2461, + [2464] = 2464, + [2465] = 2454, [2466] = 2466, [2467] = 2467, [2468] = 2468, [2469] = 2469, - [2470] = 2470, - [2471] = 2471, + [2470] = 2450, + [2471] = 2454, [2472] = 2472, [2473] = 2473, [2474] = 2474, [2475] = 2475, - [2476] = 2476, + [2476] = 2450, [2477] = 2477, [2478] = 2478, - [2479] = 2479, + [2479] = 2454, [2480] = 2480, [2481] = 2481, - [2482] = 2447, - [2483] = 2446, - [2484] = 2469, - [2485] = 2455, - [2486] = 1894, - [2487] = 2487, - [2488] = 2488, - [2489] = 2489, + [2482] = 2482, + [2483] = 2436, + [2484] = 2484, + [2485] = 2485, + [2486] = 2450, + [2487] = 2454, + [2488] = 754, + [2489] = 2450, [2490] = 2490, [2491] = 2491, - [2492] = 2489, - [2493] = 2448, + [2492] = 2460, + [2493] = 2454, [2494] = 2494, - [2495] = 2495, - [2496] = 2478, - [2497] = 2447, - [2498] = 2473, - [2499] = 2447, - [2500] = 2473, - [2501] = 2462, - [2502] = 2489, - [2503] = 2489, - [2504] = 2466, - [2505] = 2490, + [2495] = 778, + [2496] = 779, + [2497] = 2450, + [2498] = 2454, + [2499] = 2440, + [2500] = 2438, + [2501] = 2501, + [2502] = 2502, + [2503] = 2450, + [2504] = 2454, + [2505] = 2505, [2506] = 2506, - [2507] = 2490, - [2508] = 2448, + [2507] = 2450, + [2508] = 2454, [2509] = 2509, [2510] = 2510, - [2511] = 2478, - [2512] = 2462, + [2511] = 2511, + [2512] = 2512, [2513] = 2513, - [2514] = 2514, + [2514] = 2484, [2515] = 2515, - [2516] = 2478, - [2517] = 2471, + [2516] = 2516, + [2517] = 2517, [2518] = 2518, - [2519] = 2448, - [2520] = 2509, + [2519] = 2519, + [2520] = 2520, [2521] = 2521, - [2522] = 2494, + [2522] = 2482, [2523] = 2523, - [2524] = 2524, - [2525] = 2473, - [2526] = 2458, + [2524] = 2506, + [2525] = 2525, + [2526] = 2526, [2527] = 2527, - [2528] = 2495, - [2529] = 2529, + [2528] = 2527, + [2529] = 2457, [2530] = 2530, - [2531] = 2477, - [2532] = 2447, - [2533] = 2461, - [2534] = 2472, - [2535] = 2529, - [2536] = 2478, - [2537] = 2537, - [2538] = 2452, - [2539] = 2487, + [2531] = 2449, + [2532] = 2452, + [2533] = 2533, + [2534] = 2534, + [2535] = 2535, + [2536] = 2536, + [2537] = 2440, + [2538] = 2509, + [2539] = 2539, [2540] = 2540, [2541] = 2541, - [2542] = 2463, - [2543] = 2477, - [2544] = 2476, - [2545] = 2489, - [2546] = 2462, - [2547] = 2547, - [2548] = 2472, - [2549] = 2490, - [2550] = 2462, - [2551] = 2530, - [2552] = 2537, + [2542] = 2506, + [2543] = 2464, + [2544] = 2544, + [2545] = 687, + [2546] = 684, + [2547] = 694, + [2548] = 2548, + [2549] = 695, + [2550] = 2550, + [2551] = 2551, + [2552] = 704, [2553] = 2448, [2554] = 2466, [2555] = 2555, - [2556] = 2478, - [2557] = 2462, - [2558] = 2470, - [2559] = 2559, - [2560] = 2462, - [2561] = 2547, - [2562] = 2462, - [2563] = 2469, - [2564] = 2476, - [2565] = 2471, - [2566] = 2472, - [2567] = 2473, - [2568] = 2540, - [2569] = 2506, - [2570] = 2444, - [2571] = 2446, - [2572] = 2509, - [2573] = 2521, - [2574] = 2494, - [2575] = 2523, - [2576] = 2576, - [2577] = 2541, - [2578] = 2458, - [2579] = 2527, - [2580] = 2495, - [2581] = 2529, - [2582] = 2530, - [2583] = 2471, - [2584] = 2462, + [2556] = 2193, + [2557] = 666, + [2558] = 705, + [2559] = 722, + [2560] = 723, + [2561] = 725, + [2562] = 2539, + [2563] = 767, + [2564] = 2460, + [2565] = 773, + [2566] = 674, + [2567] = 676, + [2568] = 671, + [2569] = 675, + [2570] = 2570, + [2571] = 2540, + [2572] = 759, + [2573] = 2541, + [2574] = 2574, + [2575] = 2575, + [2576] = 2475, + [2577] = 2450, + [2578] = 2578, + [2579] = 2200, + [2580] = 2447, + [2581] = 2581, + [2582] = 2582, + [2583] = 2583, + [2584] = 2584, [2585] = 2585, - [2586] = 2454, - [2587] = 2537, - [2588] = 2452, - [2589] = 2589, - [2590] = 2540, + [2586] = 2586, + [2587] = 2587, + [2588] = 2588, + [2589] = 2450, + [2590] = 2590, [2591] = 2591, [2592] = 2592, - [2593] = 2524, - [2594] = 2547, - [2595] = 2555, - [2596] = 2463, - [2597] = 2475, - [2598] = 2506, - [2599] = 2576, - [2600] = 2541, + [2593] = 2593, + [2594] = 761, + [2595] = 762, + [2596] = 765, + [2597] = 766, + [2598] = 771, + [2599] = 772, + [2600] = 2439, [2601] = 2601, - [2602] = 2585, - [2603] = 2446, - [2604] = 2455, - [2605] = 2466, - [2606] = 2606, + [2602] = 2602, + [2603] = 2603, + [2604] = 2604, + [2605] = 2605, + [2606] = 775, [2607] = 2607, - [2608] = 2608, - [2609] = 2521, - [2610] = 2494, - [2611] = 2611, - [2612] = 2461, - [2613] = 2613, - [2614] = 2540, - [2615] = 2463, - [2616] = 2463, - [2617] = 2547, - [2618] = 2576, - [2619] = 2559, - [2620] = 2620, - [2621] = 2540, - [2622] = 2489, - [2623] = 2473, - [2624] = 2547, - [2625] = 2475, - [2626] = 2589, - [2627] = 2620, - [2628] = 2585, - [2629] = 2490, - [2630] = 2630, - [2631] = 2459, - [2632] = 2454, - [2633] = 2527, - [2634] = 2510, - [2635] = 2444, + [2608] = 2440, + [2609] = 668, + [2610] = 669, + [2611] = 2464, + [2612] = 2439, + [2613] = 670, + [2614] = 2442, + [2615] = 672, + [2616] = 2616, + [2617] = 2617, + [2618] = 716, + [2619] = 2464, + [2620] = 2484, + [2621] = 2516, + [2622] = 2517, + [2623] = 2518, + [2624] = 2519, + [2625] = 2520, + [2626] = 2466, + [2627] = 2482, + [2628] = 2534, + [2629] = 1894, + [2630] = 680, + [2631] = 681, + [2632] = 2527, + [2633] = 2457, + [2634] = 2447, + [2635] = 2490, [2636] = 2449, - [2637] = 2637, - [2638] = 2540, - [2639] = 2513, - [2640] = 2445, - [2641] = 2547, - [2642] = 2518, - [2643] = 2513, - [2644] = 2589, - [2645] = 2620, - [2646] = 2469, - [2647] = 2601, - [2648] = 2648, - [2649] = 2649, - [2650] = 2521, - [2651] = 2510, - [2652] = 2449, - [2653] = 2637, - [2654] = 2620, - [2655] = 2457, - [2656] = 2449, - [2657] = 2445, - [2658] = 2620, - [2659] = 2555, - [2660] = 2449, - [2661] = 2515, - [2662] = 2620, - [2663] = 2648, - [2664] = 2664, - [2665] = 2665, - [2666] = 2449, - [2667] = 2515, - [2668] = 2648, - [2669] = 2459, - [2670] = 2648, - [2671] = 2523, - [2672] = 2648, - [2673] = 2490, - [2674] = 2648, - [2675] = 2664, - [2676] = 1949, - [2677] = 2664, - [2678] = 2664, - [2679] = 2664, - [2680] = 2664, - [2681] = 2487, - [2682] = 2682, - [2683] = 2683, + [2637] = 2452, + [2638] = 2534, + [2639] = 2450, + [2640] = 683, + [2641] = 2439, + [2642] = 2642, + [2643] = 2643, + [2644] = 2509, + [2645] = 2539, + [2646] = 2540, + [2647] = 2541, + [2648] = 2544, + [2649] = 1896, + [2650] = 2650, + [2651] = 2550, + [2652] = 2551, + [2653] = 2448, + [2654] = 688, + [2655] = 2516, + [2656] = 2656, + [2657] = 689, + [2658] = 2583, + [2659] = 691, + [2660] = 692, + [2661] = 693, + [2662] = 2662, + [2663] = 2663, + [2664] = 2550, + [2665] = 2517, + [2666] = 697, + [2667] = 698, + [2668] = 699, + [2669] = 2518, + [2670] = 2519, + [2671] = 701, + [2672] = 702, + [2673] = 703, + [2674] = 706, + [2675] = 707, + [2676] = 709, + [2677] = 2656, + [2678] = 710, + [2679] = 2591, + [2680] = 2591, + [2681] = 2262, + [2682] = 2454, + [2683] = 2442, + [2684] = 712, + [2685] = 714, + [2686] = 673, + [2687] = 718, + [2688] = 719, + [2689] = 2440, + [2690] = 2551, + [2691] = 2464, + [2692] = 2439, + [2693] = 2442, + [2694] = 2520, + [2695] = 2454, + [2696] = 2457, + [2697] = 734, + [2698] = 2656, + [2699] = 738, + [2700] = 2544, + [2701] = 2520, + [2702] = 717, + [2703] = 2457, + [2704] = 740, + [2705] = 2436, + [2706] = 741, + [2707] = 2438, + [2708] = 742, + [2709] = 743, + [2710] = 744, + [2711] = 745, + [2712] = 746, + [2713] = 2442, + [2714] = 747, + [2715] = 748, + [2716] = 749, + [2717] = 750, + [2718] = 751, + [2719] = 752, + [2720] = 753, + [2721] = 2475, + [2722] = 755, + [2723] = 2723, + [2724] = 2724, + [2725] = 757, + [2726] = 2726, + [2727] = 2578, + [2728] = 2520, + [2729] = 763, + [2730] = 764, + [2731] = 2535, + [2732] = 768, + [2733] = 769, + [2734] = 770, + [2735] = 774, + [2736] = 776, + [2737] = 777, + [2738] = 780, + [2739] = 781, + [2740] = 2740, + [2741] = 782, + [2742] = 2742, + [2743] = 2743, + [2744] = 2744, + [2745] = 784, + [2746] = 724, + [2747] = 2747, + [2748] = 2748, + [2749] = 727, + [2750] = 2750, + [2751] = 720, + [2752] = 730, + [2753] = 731, + [2754] = 737, + [2755] = 2616, + [2756] = 713, + [2757] = 728, + [2758] = 729, + [2759] = 2454, + [2760] = 733, + [2761] = 735, + [2762] = 736, + [2763] = 756, + [2764] = 708, + [2765] = 679, + [2766] = 685, + [2767] = 1895, + [2768] = 2768, + [2769] = 2769, + [2770] = 2770, + [2771] = 2771, + [2772] = 2772, + [2773] = 2773, + [2774] = 2774, + [2775] = 2775, + [2776] = 2776, + [2777] = 2777, + [2778] = 2778, + [2779] = 2779, + [2780] = 2780, + [2781] = 2781, + [2782] = 2782, + [2783] = 2783, + [2784] = 2784, + [2785] = 2785, + [2786] = 2786, + [2787] = 2787, + [2788] = 2788, + [2789] = 2789, + [2790] = 2790, + [2791] = 2791, + [2792] = 2792, + [2793] = 2793, + [2794] = 2794, + [2795] = 2795, + [2796] = 2796, + [2797] = 2797, + [2798] = 2798, + [2799] = 2771, + [2800] = 2800, + [2801] = 2801, + [2802] = 2802, + [2803] = 2803, + [2804] = 2804, + [2805] = 2779, + [2806] = 2806, + [2807] = 2807, + [2808] = 2775, + [2809] = 2809, + [2810] = 2810, + [2811] = 2811, + [2812] = 2812, + [2813] = 2813, + [2814] = 2814, + [2815] = 2815, + [2816] = 2816, + [2817] = 2817, + [2818] = 2818, + [2819] = 2819, + [2820] = 2820, + [2821] = 2821, + [2822] = 2822, + [2823] = 2823, + [2824] = 2824, + [2825] = 2825, + [2826] = 2604, + [2827] = 2827, + [2828] = 2828, + [2829] = 2829, + [2830] = 2830, + [2831] = 2803, + [2832] = 2574, + [2833] = 2833, + [2834] = 2834, + [2835] = 2835, + [2836] = 2836, + [2837] = 2837, + [2838] = 2838, + [2839] = 2768, + [2840] = 2840, + [2841] = 2775, + [2842] = 2842, + [2843] = 2843, + [2844] = 2844, + [2845] = 2815, + [2846] = 2846, + [2847] = 2229, + [2848] = 2848, + [2849] = 2849, + [2850] = 2850, + [2851] = 2851, + [2852] = 2818, + [2853] = 2790, + [2854] = 2854, + [2855] = 2855, + [2856] = 2856, + [2857] = 2775, + [2858] = 2858, + [2859] = 2815, + [2860] = 2860, + [2861] = 2861, + [2862] = 2851, + [2863] = 2834, + [2864] = 2864, + [2865] = 2772, + [2866] = 2821, + [2867] = 2823, + [2868] = 2830, + [2869] = 2806, + [2870] = 2813, + [2871] = 2782, + [2872] = 2807, + [2873] = 2810, + [2874] = 2829, + [2875] = 2797, + [2876] = 2775, + [2877] = 2877, + [2878] = 2782, + [2879] = 2879, + [2880] = 2791, + [2881] = 2815, + [2882] = 2829, + [2883] = 2883, + [2884] = 2884, + [2885] = 2828, + [2886] = 2886, + [2887] = 2887, + [2888] = 2844, + [2889] = 2889, + [2890] = 2851, + [2891] = 2773, + [2892] = 2775, + [2893] = 2877, + [2894] = 2894, + [2895] = 2809, + [2896] = 2896, + [2897] = 2897, + [2898] = 2898, + [2899] = 2854, + [2900] = 2824, + [2901] = 2807, + [2902] = 2810, + [2903] = 2903, + [2904] = 2904, + [2905] = 2905, + [2906] = 2906, + [2907] = 2907, + [2908] = 2886, + [2909] = 2197, + [2910] = 2777, + [2911] = 2911, + [2912] = 2912, + [2913] = 2828, + [2914] = 2914, + [2915] = 2792, + [2916] = 2916, + [2917] = 2794, + [2918] = 2918, + [2919] = 2896, + [2920] = 2920, + [2921] = 2921, + [2922] = 2896, + [2923] = 2923, + [2924] = 2924, + [2925] = 2797, + [2926] = 2903, + [2927] = 2906, + [2928] = 2928, + [2929] = 2911, + [2930] = 2930, + [2931] = 2918, + [2932] = 2930, + [2933] = 2933, + [2934] = 2934, + [2935] = 2933, + [2936] = 2843, + [2937] = 2937, + [2938] = 2933, + [2939] = 2793, + [2940] = 2924, + [2941] = 2941, + [2942] = 2942, + [2943] = 2843, + [2944] = 2916, + [2945] = 2928, + [2946] = 2946, + [2947] = 2947, + [2948] = 2948, + [2949] = 2949, + [2950] = 2827, + [2951] = 2889, + [2952] = 2850, + [2953] = 2949, + [2954] = 2954, + [2955] = 2788, + [2956] = 2887, + [2957] = 2815, + [2958] = 2829, + [2959] = 2794, + [2960] = 2833, + [2961] = 2928, + [2962] = 2877, + [2963] = 2963, + [2964] = 2942, + [2965] = 2965, + [2966] = 2889, + [2967] = 2851, + [2968] = 2903, + [2969] = 2802, + [2970] = 2809, + [2971] = 2860, + [2972] = 2824, + [2973] = 2877, + [2974] = 2954, + [2975] = 2791, + [2976] = 2775, + [2977] = 2834, + [2978] = 2889, + [2979] = 2856, + [2980] = 2980, + [2981] = 2924, + [2982] = 2942, + [2983] = 2780, + [2984] = 2984, + [2985] = 2830, + [2986] = 2802, + [2987] = 2793, + [2988] = 2775, + [2989] = 2829, + [2990] = 2806, + [2991] = 2813, + [2992] = 2894, + [2993] = 2993, + [2994] = 2854, + [2995] = 2883, + [2996] = 2897, + [2997] = 2905, + [2998] = 2906, + [2999] = 2914, + [3000] = 2775, + [3001] = 2934, + [3002] = 2912, + [3003] = 3003, + [3004] = 2911, + [3005] = 3005, + [3006] = 2877, + [3007] = 2947, + [3008] = 3008, + [3009] = 2792, + [3010] = 2918, + [3011] = 3003, + [3012] = 2815, + [3013] = 3013, + [3014] = 2790, + [3015] = 2771, + [3016] = 2779, + [3017] = 2818, + [3018] = 2829, + [3019] = 2887, + [3020] = 2821, + [3021] = 3021, + [3022] = 2823, + [3023] = 2851, + [3024] = 2803, + [3025] = 2851, + [3026] = 2930, + [3027] = 2833, + [3028] = 3028, + [3029] = 2894, + [3030] = 2856, + [3031] = 2837, + [3032] = 2838, + [3033] = 2897, + [3034] = 2768, + [3035] = 2840, + [3036] = 3036, + [3037] = 3037, + [3038] = 2905, + [3039] = 2884, + [3040] = 2788, + [3041] = 2837, + [3042] = 2916, + [3043] = 2776, + [3044] = 2947, + [3045] = 2772, + [3046] = 3046, + [3047] = 3047, + [3048] = 2858, + [3049] = 2858, + [3050] = 2773, + [3051] = 2838, + [3052] = 2886, + [3053] = 3053, + [3054] = 3054, + [3055] = 2864, + [3056] = 2777, + [3057] = 2883, + [3058] = 3058, + [3059] = 2861, + [3060] = 3060, + [3061] = 2827, + [3062] = 2840, + [3063] = 2889, + [3064] = 2914, + [3065] = 2934, + [3066] = 2848, + [3067] = 2850, + [3068] = 2941, + [3069] = 2774, + [3070] = 2912, + [3071] = 2884, + [3072] = 2861, + [3073] = 2949, + [3074] = 3003, + [3075] = 2848, + [3076] = 2941, + [3077] = 2774, + [3078] = 2954, + [3079] = 3079, + [3080] = 2780, + [3081] = 3081, + [3082] = 3082, + [3083] = 3083, + [3084] = 3084, + [3085] = 3085, + [3086] = 3086, + [3087] = 3081, + [3088] = 3081, + [3089] = 3089, + [3090] = 3086, + [3091] = 3091, + [3092] = 3092, + [3093] = 3093, + [3094] = 3094, + [3095] = 3095, + [3096] = 3084, + [3097] = 3081, + [3098] = 3098, + [3099] = 3085, + [3100] = 3100, + [3101] = 3101, + [3102] = 3102, + [3103] = 3103, + [3104] = 3104, + [3105] = 3086, + [3106] = 3081, + [3107] = 3107, + [3108] = 3101, + [3109] = 3109, + [3110] = 3110, + [3111] = 3111, + [3112] = 3101, + [3113] = 3104, + [3114] = 3114, + [3115] = 3098, + [3116] = 3085, + [3117] = 3117, + [3118] = 3118, + [3119] = 3119, + [3120] = 3120, + [3121] = 3095, + [3122] = 3122, + [3123] = 3107, + [3124] = 3084, + [3125] = 3107, + [3126] = 3081, + [3127] = 3127, + [3128] = 3119, + [3129] = 3111, + [3130] = 3122, + [3131] = 3131, + [3132] = 3086, + [3133] = 3098, + [3134] = 3134, + [3135] = 3135, + [3136] = 3081, + [3137] = 3111, + [3138] = 3081, + [3139] = 3107, + [3140] = 3140, + [3141] = 3141, + [3142] = 3095, + [3143] = 3143, + [3144] = 3081, + [3145] = 3089, + [3146] = 3107, + [3147] = 3122, + [3148] = 3148, + [3149] = 3094, + [3150] = 3150, + [3151] = 3151, + [3152] = 3152, + [3153] = 3153, + [3154] = 3154, + [3155] = 3092, + [3156] = 3101, + [3157] = 3098, + [3158] = 3081, + [3159] = 3092, + [3160] = 3160, + [3161] = 3086, + [3162] = 3162, + [3163] = 3084, + [3164] = 3098, + [3165] = 3114, + [3166] = 3166, + [3167] = 3081, + [3168] = 3135, + [3169] = 3083, + [3170] = 3111, + [3171] = 3119, + [3172] = 3172, + [3173] = 3104, + [3174] = 3174, + [3175] = 3175, + [3176] = 3094, + [3177] = 3085, + [3178] = 3150, + [3179] = 3140, + [3180] = 3180, + [3181] = 3181, + [3182] = 3182, + [3183] = 3183, + [3184] = 3104, + [3185] = 3107, + [3186] = 3118, + [3187] = 3095, + [3188] = 3188, + [3189] = 3109, + [3190] = 3190, + [3191] = 3191, + [3192] = 3120, + [3193] = 3095, + [3194] = 3148, + [3195] = 3195, + [3196] = 3182, + [3197] = 3180, + [3198] = 3081, + [3199] = 3135, + [3200] = 3153, + [3201] = 3201, + [3202] = 3188, + [3203] = 3203, + [3204] = 3100, + [3205] = 3205, + [3206] = 3085, + [3207] = 3100, + [3208] = 3104, + [3209] = 3195, + [3210] = 3101, + [3211] = 3135, + [3212] = 3191, + [3213] = 3101, + [3214] = 3160, + [3215] = 3100, + [3216] = 3216, + [3217] = 3175, + [3218] = 2603, + [3219] = 3089, + [3220] = 3220, + [3221] = 3221, + [3222] = 3148, + [3223] = 3092, + [3224] = 3224, + [3225] = 3148, + [3226] = 3081, + [3227] = 3160, + [3228] = 3085, + [3229] = 3150, + [3230] = 3180, + [3231] = 3181, + [3232] = 3182, + [3233] = 3183, + [3234] = 2662, + [3235] = 3118, + [3236] = 3094, + [3237] = 3183, + [3238] = 3109, + [3239] = 3190, + [3240] = 3191, + [3241] = 3120, + [3242] = 3195, + [3243] = 3092, + [3244] = 3162, + [3245] = 3104, + [3246] = 3246, + [3247] = 3153, + [3248] = 3201, + [3249] = 3101, + [3250] = 3110, + [3251] = 3251, + [3252] = 3135, + [3253] = 3203, + [3254] = 3101, + [3255] = 3100, + [3256] = 3114, + [3257] = 3089, + [3258] = 3134, + [3259] = 3162, + [3260] = 3101, + [3261] = 3205, + [3262] = 3081, + [3263] = 3143, + [3264] = 3150, + [3265] = 3181, + [3266] = 3182, + [3267] = 3122, + [3268] = 3195, + [3269] = 3269, + [3270] = 3143, + [3271] = 3271, + [3272] = 3150, + [3273] = 3181, + [3274] = 3175, + [3275] = 3195, + [3276] = 3276, + [3277] = 3107, + [3278] = 3203, + [3279] = 3190, + [3280] = 3101, + [3281] = 3281, + [3282] = 3101, + [3283] = 3276, + [3284] = 3148, + [3285] = 3271, + [3286] = 3094, + [3287] = 3081, + [3288] = 3181, + [3289] = 3134, + [3290] = 3148, + [3291] = 3082, + [3292] = 3292, + [3293] = 3111, + [3294] = 3101, + [3295] = 3141, + [3296] = 3098, + [3297] = 3100, + [3298] = 3276, + [3299] = 3141, + [3300] = 3271, + [3301] = 3201, + [3302] = 3089, + [3303] = 3205, + [3304] = 3081, + [3305] = 3082, + [3306] = 3271, + [3307] = 3086, + [3308] = 3271, + [3309] = 3111, + [3310] = 3150, + [3311] = 3292, + [3312] = 3312, + [3313] = 3195, + [3314] = 3084, + [3315] = 3292, + [3316] = 3292, + [3317] = 3292, + [3318] = 3271, + [3319] = 3081, + [3320] = 3292, + [3321] = 3135, + [3322] = 3322, + [3323] = 3323, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -6386,57 +7082,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(86); + if (eof) ADVANCE(106); ADVANCE_MAP( - '!', 147, - '"', 22, - '#', 236, - '$', 177, - '%', 210, - '&', 113, - '\'', 27, - '(', 115, - ')', 116, - '*', 205, - '+', 140, - ',', 104, - '-', 143, - '.', 202, - '/', 208, - '0', 128, - ':', 110, - ';', 102, - '<', 191, - '=', 105, - '>', 192, - '?', 118, - '@', 137, - '[', 169, - '\\', 106, - ']', 170, - '^', 183, - '_', 231, - '`', 54, - '{', 107, - '|', 123, - '}', 108, - '~', 145, - 'B', 211, - 'b', 211, - 'C', 214, - 'c', 214, - 'E', 213, - 'e', 213, - 'F', 215, - 'f', 215, - 'N', 229, - 'n', 229, - 'S', 228, - 's', 228, - 'T', 224, - 't', 224, + '!', 168, + '"', 30, + '#', 265, + '$', 200, + '%', 239, + '&', 133, + '\'', 36, + '(', 135, + ')', 136, + '*', 234, + '+', 161, + ',', 124, + '-', 164, + '.', 227, + '/', 237, + '0', 149, + ':', 130, + ';', 122, + '<', 216, + '=', 125, + '>', 217, + '?', 139, + '@', 158, + '[', 190, + '\\', 126, + ']', 191, + '^', 207, + '_', 260, + '`', 72, + '{', 127, + '|', 144, + '}', 128, + '~', 167, + 'B', 240, + 'b', 240, + 'C', 243, + 'c', 243, + 'E', 242, + 'e', 242, + 'F', 244, + 'f', 244, + 'N', 258, + 'n', 258, + 'S', 257, + 's', 257, + 'T', 253, + 't', 253, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || @@ -6444,1584 +7140,2013 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(0); if (('A' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(234); + if (lookahead == '\n') ADVANCE(263); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(234); + if (lookahead == '\n') ADVANCE(263); if (lookahead == '\r') ADVANCE(1); if (lookahead != 0 && - lookahead != '>') ADVANCE(235); + lookahead != '>') ADVANCE(264); END_STATE(); case 3: ADVANCE_MAP( - '!', 39, - '"', 22, - '#', 237, - '$', 177, - '%', 210, - '&', 113, - '\'', 27, - '(', 115, - ')', 116, - '*', 205, - '+', 140, - ',', 104, - '-', 143, - '.', 204, - '/', 208, - '0', 133, - ':', 110, - ';', 102, - '<', 190, - '=', 105, - '>', 192, - '?', 118, - '[', 169, - '\\', 106, - ']', 170, - '^', 183, - '{', 107, - '|', 123, - '}', 108, - 'B', 211, - 'b', 211, + '!', 168, + '"', 30, + '#', 265, + '$', 198, + '%', 238, + '&', 132, + '\'', 36, + '(', 135, + '*', 233, + '+', 160, + '-', 163, + '.', 229, + '/', 236, + '0', 149, + ';', 122, + '<', 213, + '=', 56, + '>', 218, + '?', 142, + '@', 158, + '[', 190, + '\\', 126, + '^', 206, + '_', 260, + '`', 72, + '{', 127, + '|', 145, + '}', 128, + '~', 167, + 'B', 240, + 'b', 240, + 'C', 243, + 'c', 243, + 'E', 242, + 'e', 242, + 'F', 244, + 'f', 244, + 'N', 258, + 'n', 258, + 'S', 257, + 's', 257, + 'T', 253, + 't', 253, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(3); - if (('A' <= lookahead && lookahead <= '_') || + if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 4: ADVANCE_MAP( - '!', 39, - '#', 237, - '$', 177, - '%', 209, - '&', 112, - '(', 115, - ')', 116, - '*', 206, - '+', 138, - ',', 104, - '-', 144, - '.', 201, - '/', 207, - ':', 110, - ';', 102, - '<', 189, - '=', 105, - '>', 193, - '?', 119, - '[', 169, - '\\', 106, - ']', 170, - '^', 182, - '{', 107, - '|', 124, - '}', 108, + '!', 168, + '"', 30, + '#', 266, + '$', 198, + '%', 238, + '&', 132, + '\'', 36, + '(', 135, + '*', 235, + '+', 160, + '-', 163, + '.', 228, + '/', 236, + '0', 149, + '<', 213, + '=', 57, + '>', 218, + '?', 142, + '@', 158, + '[', 190, + '\\', 126, + '^', 206, + '_', 260, + '`', 72, + '|', 145, + '~', 167, + 'B', 240, + 'b', 240, + 'E', 242, + 'e', 242, + 'F', 244, + 'f', 244, + 'N', 258, + 'n', 258, + 'S', 257, + 's', 257, + 'T', 253, + 't', 253, ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(4); - if (('A' <= lookahead && lookahead <= '_') || + if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 5: ADVANCE_MAP( - '!', 39, - '#', 237, - '$', 177, - '%', 209, - '&', 112, - ')', 116, - '*', 206, - '+', 138, - ',', 104, - '-', 141, - '.', 201, - '/', 207, - ':', 109, - ';', 102, - '<', 189, - '=', 40, - '>', 193, - '?', 121, - '\\', 106, - ']', 170, - '^', 182, - '|', 124, - '}', 108, + '!', 55, + '"', 30, + '#', 266, + '$', 99, + '%', 239, + '&', 133, + '\'', 36, + '(', 135, + ')', 136, + '*', 234, + '+', 161, + ',', 124, + '-', 164, + '.', 232, + '/', 237, + '0', 154, + ':', 130, + ';', 122, + '<', 215, + '=', 125, + '>', 217, + '?', 139, + '[', 190, + '\\', 126, + ']', 191, + '^', 207, + '{', 127, + '|', 144, + '}', 128, + 'B', 240, + 'b', 240, ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(156); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(5); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || + if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 6: ADVANCE_MAP( - '"', 22, - '#', 237, - '\'', 27, - '.', 55, - '/', 28, - '0', 128, - '?', 42, - '_', 76, - 'B', 7, - 'b', 7, - 'E', 59, - 'e', 59, - 'F', 60, - 'f', 60, - 'N', 70, - 'n', 70, - 'T', 67, - 't', 67, + '!', 55, + '#', 266, + '$', 198, + '%', 239, + '&', 133, + '(', 135, + '*', 234, + '+', 161, + '-', 164, + '.', 231, + '/', 237, + ':', 54, + '<', 215, + '=', 125, + '>', 217, + '?', 139, + '[', 190, + '^', 207, + '{', 127, + '|', 144, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(130); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(6); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(22); - if (lookahead == '\'') ADVANCE(27); + ADVANCE_MAP( + '!', 55, + '#', 266, + '$', 198, + '%', 238, + '&', 132, + '(', 135, + ')', 136, + '*', 235, + '+', 159, + ',', 124, + '-', 166, + '.', 226, + '/', 236, + ':', 130, + ';', 122, + '<', 214, + '=', 125, + '>', 218, + '?', 140, + '[', 190, + '\\', 126, + ']', 191, + '^', 206, + '{', 127, + '|', 145, + '}', 128, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(7); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '-') ADVANCE(22); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '!', 55, + '#', 266, + '$', 201, + '%', 238, + '&', 132, + ')', 136, + '*', 235, + '+', 159, + ',', 124, + '-', 162, + '.', 226, + '/', 236, + ':', 129, + ';', 122, + '<', 214, + '=', 57, + '>', 218, + '?', 142, + '\\', 126, + ']', 191, + '^', 206, + '|', 145, + '}', 128, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '-') ADVANCE(16); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '!', 55, + '#', 266, + '%', 238, + '&', 132, + '(', 135, + ')', 136, + '*', 235, + '+', 160, + ',', 124, + '-', 165, + '.', 226, + '/', 236, + ':', 130, + ';', 122, + '<', 214, + '=', 57, + '>', 218, + '?', 140, + '[', 190, + ']', 191, + '^', 206, + '{', 127, + '|', 145, + '}', 128, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(9); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '-') ADVANCE(18); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '!', 55, + '#', 266, + '%', 238, + '&', 132, + '(', 135, + '*', 235, + '+', 160, + '-', 165, + '.', 230, + '/', 236, + ':', 54, + '<', 214, + '=', 57, + '>', 218, + '?', 140, + '[', 190, + '^', 206, + '{', 127, + '|', 145, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(10); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '-') ADVANCE(17); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '!', 55, + '#', 266, + '%', 238, + '&', 132, + '(', 135, + '*', 235, + '+', 159, + ',', 124, + '-', 166, + '.', 230, + '/', 236, + ':', 54, + '<', 214, + '=', 125, + '>', 218, + '?', 140, + '[', 190, + '\\', 126, + ']', 191, + '^', 206, + '{', 127, + '|', 145, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(11); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '-') ADVANCE(19); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '!', 55, + '#', 266, + '%', 238, + '&', 132, + '*', 235, + '+', 159, + '-', 162, + '.', 230, + '/', 236, + '<', 214, + '=', 57, + '>', 218, + '?', 142, + '^', 206, + '|', 145, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(12); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(172); - if (lookahead == 'A') ADVANCE(9); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'a') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '"', 30, + '#', 266, + '$', 198, + '\'', 36, + '(', 135, + '/', 37, + '?', 59, + '[', 190, + '\\', 126, + '{', 127, + '}', 128, + 'B', 240, + 'b', 240, + 'S', 257, + 's', 257, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(13); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(172); - if (lookahead == 'A') ADVANCE(8); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'a') ADVANCE(8); - if (lookahead != 0) ADVANCE(22); + ADVANCE_MAP( + '"', 30, + '#', 266, + '\'', 36, + '.', 73, + '/', 37, + '0', 149, + '?', 59, + '_', 94, + 'B', 15, + 'b', 15, + 'E', 77, + 'e', 77, + 'F', 78, + 'f', 78, + 'N', 88, + 'n', 88, + 'T', 85, + 't', 85, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(14); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(172); - if (lookahead == 'A') ADVANCE(11); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'a') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(30); + if (lookahead == '\'') ADVANCE(36); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(172); - if (lookahead == 'F') ADVANCE(14); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == '-') ADVANCE(30); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(172); - if (lookahead == 'F') ADVANCE(15); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'f') ADVANCE(14); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'f') ADVANCE(15); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == '{') ADVANCE(15); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == 'A') ADVANCE(17); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == 'a') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(172); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '"') ADVANCE(193); + if (lookahead == 'A') ADVANCE(16); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == 'a') ADVANCE(16); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 23: + if (lookahead == '"') ADVANCE(193); + if (lookahead == 'A') ADVANCE(19); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == 'a') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 24: + if (lookahead == '"') ADVANCE(193); + if (lookahead == 'F') ADVANCE(22); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 25: + if (lookahead == '"') ADVANCE(193); + if (lookahead == 'F') ADVANCE(23); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 26: + if (lookahead == '"') ADVANCE(193); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == 'f') ADVANCE(22); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 27: + if (lookahead == '"') ADVANCE(193); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == 'f') ADVANCE(23); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 28: + if (lookahead == '"') ADVANCE(193); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == '{') ADVANCE(23); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 29: + if (lookahead == '"') ADVANCE(193); + if (lookahead == '\\') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(30); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 30: + if (lookahead == '"') ADVANCE(193); + if (lookahead == '\\') ADVANCE(75); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 31: ADVANCE_MAP( - '#', 236, - '$', 177, - '&', 111, - ')', 116, - ',', 104, - '.', 36, - '/', 28, - '?', 120, - '\\', 106, + '#', 265, + '$', 200, + '&', 131, + ')', 136, + ',', 124, + '.', 52, + '/', 37, + '?', 141, + '\\', 126, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(23); + lookahead == 0xfeff) SKIP(31); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 24: - if (lookahead == '#') ADVANCE(236); - if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(42); - if (lookahead == '}') ADVANCE(108); + case 32: + if (lookahead == '#') ADVANCE(265); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '/') ADVANCE(37); + if (lookahead == '?') ADVANCE(59); + if (lookahead == '}') ADVANCE(128); if (lookahead == 'S' || - lookahead == 's') ADVANCE(228); + lookahead == 's') ADVANCE(257); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(24); + lookahead == 0xfeff) SKIP(32); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 25: + case 33: ADVANCE_MAP( - '#', 237, - '$', 177, - '&', 111, - ')', 116, - '.', 36, - '/', 28, - '=', 41, - '?', 120, - '\\', 106, - '{', 107, - '|', 122, + '#', 266, + '$', 198, + '&', 131, + ')', 136, + '.', 52, + '/', 37, + '=', 58, + '?', 59, + '\\', 126, + '{', 127, + '|', 143, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(25); + lookahead == 0xfeff) SKIP(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 26: - if (lookahead == '#') ADVANCE(237); - if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(42); - if (lookahead == '}') ADVANCE(108); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(214); + case 34: + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(201); + if (lookahead == '&') ADVANCE(131); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '/') ADVANCE(37); + if (lookahead == '?') ADVANCE(141); + if (lookahead == '\\') ADVANCE(126); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(26); + lookahead == 0xfeff) SKIP(34); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); - END_STATE(); - case 27: - if (lookahead == '\'') ADVANCE(172); - if (lookahead == '\\') ADVANCE(81); - if (lookahead != 0) ADVANCE(27); - END_STATE(); - case 28: - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(235); - END_STATE(); - case 29: - if (lookahead == '*') ADVANCE(29); - if (lookahead == '/') ADVANCE(234); - if (lookahead != 0) ADVANCE(30); - END_STATE(); - case 30: - if (lookahead == '*') ADVANCE(29); - if (lookahead != 0) ADVANCE(30); - END_STATE(); - case 31: - if (lookahead == '-') ADVANCE(54); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); - END_STATE(); - case 32: - if (lookahead == '-') ADVANCE(48); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); - END_STATE(); - case 33: - if (lookahead == '-') ADVANCE(50); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); - END_STATE(); - case 34: - if (lookahead == '-') ADVANCE(49); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 35: - if (lookahead == '-') ADVANCE(51); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '/') ADVANCE(37); + if (lookahead == '?') ADVANCE(59); + if (lookahead == '}') ADVANCE(128); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(243); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(35); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); case 36: - if (lookahead == '.') ADVANCE(38); + if (lookahead == '\'') ADVANCE(193); + if (lookahead == '\\') ADVANCE(101); + if (lookahead != 0) ADVANCE(36); END_STATE(); case 37: - if (lookahead == '.') ADVANCE(55); - if (lookahead == '_') ADVANCE(76); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(264); END_STATE(); case 38: - if (lookahead == '.') ADVANCE(117); + if (lookahead == '*') ADVANCE(38); + if (lookahead == '/') ADVANCE(263); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 39: - if (lookahead == '=') ADVANCE(185); + if (lookahead == '*') ADVANCE(38); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (lookahead == '=') ADVANCE(184); - if (lookahead == '>') ADVANCE(114); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 41: - if (lookahead == '>') ADVANCE(114); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 42: - if (lookahead == '>') ADVANCE(89); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 43: - if (lookahead == '>') ADVANCE(168); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 44: - if (lookahead == '?') ADVANCE(88); + if (lookahead == '-') ADVANCE(69); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 45: - if (lookahead == 'A') ADVANCE(32); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == 'a') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '_') ADVANCE(94); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); END_STATE(); case 46: - if (lookahead == 'A') ADVANCE(31); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == 'a') ADVANCE(31); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(138); END_STATE(); case 47: - if (lookahead == 'A') ADVANCE(34); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == 'a') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(100); END_STATE(); case 48: - if (lookahead == 'F') ADVANCE(46); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(137); END_STATE(); case 49: - if (lookahead == 'F') ADVANCE(47); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(267); END_STATE(); case 50: - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == 'f') ADVANCE(46); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(61); END_STATE(); case 51: - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == 'f') ADVANCE(47); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(47); END_STATE(); case 52: - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead == '{') ADVANCE(47); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(48); END_STATE(); case 53: - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(54); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '.') ADVANCE(49); END_STATE(); case 54: - if (lookahead == '\\') ADVANCE(58); - if (lookahead == '`') ADVANCE(153); - if (lookahead != 0) ADVANCE(54); + if (lookahead == ':') ADVANCE(171); END_STATE(); case 55: - if (lookahead == '_') ADVANCE(79); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == '=') ADVANCE(209); END_STATE(); case 56: - if (lookahead == '_') ADVANCE(79); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); + if (lookahead == '=') ADVANCE(208); END_STATE(); case 57: - if (lookahead == 'u') ADVANCE(20); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(13); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(21); - if (lookahead != 0) ADVANCE(22); + if (lookahead == '=') ADVANCE(208); + if (lookahead == '>') ADVANCE(134); END_STATE(); case 58: - if (lookahead == 'u') ADVANCE(52); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(53); - if (lookahead != 0 && - lookahead != '`') ADVANCE(54); + if (lookahead == '>') ADVANCE(134); END_STATE(); case 59: - if (lookahead == '+' || - lookahead == '-') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(126); + if (lookahead == '>') ADVANCE(109); END_STATE(); case 60: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(63); + if (lookahead == '>') ADVANCE(189); END_STATE(); case 61: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); + if (lookahead == '>') ADVANCE(268); END_STATE(); case 62: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(66); + if (lookahead == '?') ADVANCE(108); END_STATE(); case 63: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(68); + if (lookahead == 'A') ADVANCE(41); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == 'a') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 64: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(175); + if (lookahead == 'A') ADVANCE(40); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == 'a') ADVANCE(40); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 65: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(64); + if (lookahead == 'A') ADVANCE(43); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == 'a') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 66: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(87); + if (lookahead == 'F') ADVANCE(64); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 67: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(69); + if (lookahead == 'F') ADVANCE(65); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 68: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(61); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == 'f') ADVANCE(64); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 69: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(61); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == 'f') ADVANCE(65); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 70: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(65); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead == '{') ADVANCE(65); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 71: - if (lookahead == '0' || - lookahead == '1') ADVANCE(131); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(72); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 72: - if (lookahead == '8' || - lookahead == '9') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(129); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(174); + if (lookahead != 0) ADVANCE(72); END_STATE(); case 73: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(134); + if (lookahead == '_') ADVANCE(97); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); case 74: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (lookahead == '_') ADVANCE(97); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74); END_STATE(); case 75: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(28); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(29); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 76: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'u') ADVANCE(70); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(71); + if (lookahead != 0 && + lookahead != '`') ADVANCE(72); END_STATE(); case 77: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(126); + if (lookahead == '+' || + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 78: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(81); END_STATE(); case 79: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(194); END_STATE(); case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(84); END_STATE(); case 81: - if (lookahead != 0) ADVANCE(27); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(86); END_STATE(); case 82: - if (eof) ADVANCE(86); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(196); + END_STATE(); + case 83: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(82); + END_STATE(); + case 84: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(107); + END_STATE(); + case 85: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(87); + END_STATE(); + case 86: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(79); + END_STATE(); + case 87: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(79); + END_STATE(); + case 88: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(83); + END_STATE(); + case 89: + if (lookahead == '0' || + lookahead == '1') ADVANCE(152); + END_STATE(); + case 90: + if (lookahead == '8' || + lookahead == '9') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(150); + END_STATE(); + case 91: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 92: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + END_STATE(); + case 93: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); + END_STATE(); + case 94: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); + END_STATE(); + case 95: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 96: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); + END_STATE(); + case 97: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74); + END_STATE(); + case 98: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + END_STATE(); + case 99: + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(270); + END_STATE(); + case 100: + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(269); + END_STATE(); + case 101: + if (lookahead != 0) ADVANCE(36); + END_STATE(); + case 102: + if (eof) ADVANCE(106); ADVANCE_MAP( - '!', 147, - '"', 22, - '#', 237, - '$', 177, - '%', 209, - '&', 112, - '\'', 27, - '(', 115, - ')', 116, - '*', 206, - '+', 139, - ',', 104, - '-', 142, - '.', 203, - '/', 207, - '0', 128, - ':', 110, - ';', 102, - '<', 189, - '=', 105, - '>', 193, - '?', 121, - '@', 137, - '[', 169, - '\\', 106, - ']', 170, - '^', 182, - '_', 231, - '`', 54, - '{', 107, - '|', 124, - '}', 108, - '~', 145, - 'B', 211, - 'b', 211, - 'E', 213, - 'e', 213, - 'F', 215, - 'f', 215, - 'N', 229, - 'n', 229, - 'S', 228, - 's', 228, - 'T', 224, - 't', 224, + '!', 168, + '"', 30, + '#', 265, + '$', 198, + '%', 238, + '&', 132, + '\'', 36, + '(', 135, + '*', 233, + '+', 160, + '-', 163, + '.', 229, + '/', 236, + '0', 149, + ':', 129, + ';', 122, + '<', 213, + '=', 56, + '>', 218, + '?', 142, + '@', 158, + '[', 190, + '\\', 126, + '^', 206, + '_', 260, + '`', 72, + '{', 127, + '|', 145, + '}', 128, + '~', 167, + 'B', 240, + 'b', 240, + 'E', 242, + 'e', 242, + 'F', 244, + 'f', 244, + 'N', 258, + 'n', 258, + 'S', 257, + 's', 257, + 'T', 253, + 't', 253, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(82); - if (('A' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + lookahead == 0xfeff) SKIP(102); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 83: - if (eof) ADVANCE(86); + case 103: + if (eof) ADVANCE(106); ADVANCE_MAP( - '!', 146, - '"', 22, - '#', 236, - '$', 177, - '\'', 27, - '(', 115, - '+', 139, - '-', 142, - '.', 55, - '/', 28, - '0', 128, - ':', 109, - ';', 102, - '?', 42, - '@', 137, - '[', 169, - '\\', 106, - '_', 231, - '`', 54, - '{', 107, - '}', 108, - '~', 145, - 'B', 211, - 'b', 211, - 'E', 213, - 'e', 213, - 'F', 215, - 'f', 215, - 'N', 229, - 'n', 229, - 'S', 228, - 's', 228, - 'T', 224, - 't', 224, + '!', 168, + '"', 30, + '#', 266, + '$', 199, + '%', 238, + '&', 132, + '\'', 36, + '(', 135, + ')', 136, + '*', 235, + '+', 160, + ',', 124, + '-', 163, + '.', 229, + '/', 236, + '0', 149, + ':', 130, + ';', 122, + '<', 213, + '=', 125, + '>', 218, + '?', 142, + '@', 158, + '[', 190, + '\\', 126, + ']', 191, + '^', 206, + '_', 260, + '`', 72, + '{', 127, + '|', 145, + '}', 128, + '~', 167, + 'B', 240, + 'b', 240, + 'E', 242, + 'e', 242, + 'F', 244, + 'f', 244, + 'N', 258, + 'n', 258, + 'S', 257, + 's', 257, + 'T', 253, + 't', 253, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(151); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(83); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + lookahead == 0xfeff) SKIP(103); + if (('A' <= lookahead && lookahead <= 'z') || + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 84: - if (eof) ADVANCE(86); + case 104: + if (eof) ADVANCE(106); ADVANCE_MAP( - '"', 22, - '#', 237, - '$', 177, - '&', 111, - '\'', 27, - '(', 115, - '/', 28, - '<', 44, + '#', 119, + '/', 115, + '<', 111, '?', 120, - '[', 169, - '\\', 106, - '{', 107, - '}', 108, - 'B', 211, - 'b', 211, - 'S', 228, - 's', 228, + 0xa0, 114, + 0x200b, 114, + 0x2060, 114, + 0xfeff, 114, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(104); + if (lookahead != 0) ADVANCE(121); + END_STATE(); + case 105: + if (eof) ADVANCE(106); + ADVANCE_MAP( + '#', 266, + '$', 201, + '&', 131, + '(', 135, + '/', 37, + '<', 62, + '?', 141, + '\\', 126, + 'S', 257, + 's', 257, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(84); + lookahead == 0xfeff) SKIP(105); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); - END_STATE(); - case 85: - if (eof) ADVANCE(86); - ADVANCE_MAP( - '#', 99, - '/', 95, - '<', 91, - '?', 100, - 0xa0, 94, - 0x200b, 94, - 0x2060, 94, - 0xfeff, 94, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(85); - if (lookahead != 0) ADVANCE(101); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 86: + case 106: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 87: + case 107: ACCEPT_TOKEN(sym_php_tag); END_STATE(); - case 88: + case 108: ACCEPT_TOKEN(sym_php_tag); - if (lookahead == '=') ADVANCE(87); + if (lookahead == '=') ADVANCE(107); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(62); + lookahead == 'p') ADVANCE(80); END_STATE(); - case 89: + case 109: ACCEPT_TOKEN(anon_sym_QMARK_GT); END_STATE(); - case 90: + case 110: ACCEPT_TOKEN(anon_sym_QMARK_GT); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 91: + case 111: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '?') ADVANCE(88); + if (lookahead == '?') ADVANCE(108); END_STATE(); - case 92: + case 112: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '\n') ADVANCE(101); - if (lookahead == '\r') ADVANCE(93); - if (lookahead == '<') ADVANCE(235); - if (lookahead == '>') ADVANCE(101); - if (lookahead != 0) ADVANCE(98); + if (lookahead == '\n') ADVANCE(121); + if (lookahead == '\r') ADVANCE(113); + if (lookahead == '<') ADVANCE(264); + if (lookahead == '>') ADVANCE(121); + if (lookahead != 0) ADVANCE(118); END_STATE(); - case 93: + case 113: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '\n') ADVANCE(101); + if (lookahead == '\n') ADVANCE(121); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 94: + case 114: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '#') ADVANCE(99); - if (lookahead == '/') ADVANCE(95); - if (lookahead == '?') ADVANCE(100); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '/') ADVANCE(115); + if (lookahead == '?') ADVANCE(120); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(94); + lookahead == 0xfeff) ADVANCE(114); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(94); + lookahead == ' ') ADVANCE(114); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 95: + case 115: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '*') ADVANCE(97); - if (lookahead == '/') ADVANCE(98); + if (lookahead == '*') ADVANCE(117); + if (lookahead == '/') ADVANCE(118); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 96: + case 116: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '*') ADVANCE(96); - if (lookahead == '/') ADVANCE(101); - if (lookahead == '<') ADVANCE(30); - if (lookahead != 0) ADVANCE(97); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '/') ADVANCE(121); + if (lookahead == '<') ADVANCE(39); + if (lookahead != 0) ADVANCE(117); END_STATE(); - case 97: + case 117: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '*') ADVANCE(96); - if (lookahead == '<') ADVANCE(30); - if (lookahead != 0) ADVANCE(97); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '<') ADVANCE(39); + if (lookahead != 0) ADVANCE(117); END_STATE(); - case 98: + case 118: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '<') ADVANCE(235); - if (lookahead == '?') ADVANCE(92); + if (lookahead == '<') ADVANCE(264); + if (lookahead == '?') ADVANCE(112); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(101); - if (lookahead != 0) ADVANCE(98); + lookahead == '\r') ADVANCE(121); + if (lookahead != 0) ADVANCE(118); END_STATE(); - case 99: + case 119: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '<') ADVANCE(235); + if (lookahead == '<') ADVANCE(264); if (lookahead == '\n' || lookahead == '\r' || lookahead == '?' || - lookahead == '[') ADVANCE(101); - if (lookahead != 0) ADVANCE(98); + lookahead == '[') ADVANCE(121); + if (lookahead != 0) ADVANCE(118); END_STATE(); - case 100: + case 120: ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '>') ADVANCE(90); + if (lookahead == '>') ADVANCE(110); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 101: + case 121: ACCEPT_TOKEN(aux_sym_text_token2); if (lookahead != 0 && - lookahead != '<') ADVANCE(101); + lookahead != '<') ADVANCE(121); END_STATE(); - case 102: + case 122: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 103: + case 123: ACCEPT_TOKEN(aux_sym_function_static_declaration_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 104: + case 124: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 105: + case 125: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(184); - if (lookahead == '>') ADVANCE(114); + if (lookahead == '=') ADVANCE(208); + if (lookahead == '>') ADVANCE(134); END_STATE(); - case 106: + case 126: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 107: + case 127: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 108: + case 128: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 109: + case 129: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 110: + case 130: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(150); + if (lookahead == ':') ADVANCE(171); END_STATE(); - case 111: + case 131: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 112: + case 132: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(181); + if (lookahead == '&') ADVANCE(205); END_STATE(); - case 113: + case 133: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(181); - if (lookahead == '=') ADVANCE(163); + if (lookahead == '&') ADVANCE(205); + if (lookahead == '=') ADVANCE(184); END_STATE(); - case 114: + case 134: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 115: + case 135: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 116: + case 136: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 117: + case 137: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 118: + case 138: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + if (lookahead == '>') ADVANCE(268); + END_STATE(); + case 139: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '-') ADVANCE(43); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(179); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '>') ADVANCE(109); + if (lookahead == '?') ADVANCE(203); END_STATE(); - case 119: + case 140: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '-') ADVANCE(43); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(178); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '>') ADVANCE(109); + if (lookahead == '?') ADVANCE(202); END_STATE(); - case 120: + case 141: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '>') ADVANCE(89); + if (lookahead == '>') ADVANCE(109); END_STATE(); - case 121: + case 142: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(178); + if (lookahead == '>') ADVANCE(109); + if (lookahead == '?') ADVANCE(202); END_STATE(); - case 122: + case 143: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 123: + case 144: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(165); - if (lookahead == '|') ADVANCE(180); + if (lookahead == '=') ADVANCE(186); + if (lookahead == '|') ADVANCE(204); END_STATE(); - case 124: + case 145: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(180); + if (lookahead == '|') ADVANCE(204); END_STATE(); - case 125: + case 146: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (lookahead == '_') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 126: + case 147: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(126); + if (lookahead == '_') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); - case 127: + case 148: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(75); + if (lookahead == '_') ADVANCE(93); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 128: + case 149: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 55, - '_', 72, - 'B', 71, - 'b', 71, - 'E', 59, - 'e', 59, - 'O', 134, - 'o', 134, - 'X', 80, - 'x', 80, - '8', 37, - '9', 37, + '.', 73, + '_', 90, + 'B', 89, + 'b', 89, + 'E', 77, + 'e', 77, + 'O', 155, + 'o', 155, + 'X', 98, + 'x', 98, + '8', 45, + '9', 45, ); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(129); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(150); END_STATE(); - case 129: + case 150: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '_') ADVANCE(72); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '_') ADVANCE(90); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); + lookahead == 'e') ADVANCE(77); if (lookahead == '8' || - lookahead == '9') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(129); + lookahead == '9') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(150); END_STATE(); - case 130: + case 151: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '_') ADVANCE(74); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '_') ADVANCE(92); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); - case 131: + case 152: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(71); + if (lookahead == '_') ADVANCE(89); if (lookahead == '0' || - lookahead == '1') ADVANCE(131); + lookahead == '1') ADVANCE(152); END_STATE(); - case 132: + case 153: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(80); + if (lookahead == '_') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); END_STATE(); - case 133: + case 154: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(73); + if (lookahead == '_') ADVANCE(91); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(71); + lookahead == 'b') ADVANCE(89); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(134); + lookahead == 'o') ADVANCE(155); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(134); + lookahead == 'x') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 134: + case 155: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(73); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(134); + if (lookahead == '_') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 135: + case 156: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); + if (lookahead == '_') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); - case 136: + case 157: ACCEPT_TOKEN(aux_sym_case_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 137: + case 158: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 138: + case 159: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 139: + case 160: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(151); + if (lookahead == '+') ADVANCE(172); END_STATE(); - case 140: + case 161: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(151); - if (lookahead == '=') ADVANCE(158); + if (lookahead == '+') ADVANCE(172); + if (lookahead == '=') ADVANCE(179); END_STATE(); - case 141: + case 162: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 142: + case 163: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(152); + if (lookahead == '-') ADVANCE(173); END_STATE(); - case 143: + case 164: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '=') ADVANCE(159); - if (lookahead == '>') ADVANCE(167); + if (lookahead == '-') ADVANCE(173); + if (lookahead == '=') ADVANCE(180); + if (lookahead == '>') ADVANCE(188); END_STATE(); - case 144: + case 165: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(167); + if (lookahead == '-') ADVANCE(173); + if (lookahead == '>') ADVANCE(188); END_STATE(); - case 145: - ACCEPT_TOKEN(anon_sym_TILDE); + case 166: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(188); END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_BANG); + case 167: + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 147: + case 168: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(185); + if (lookahead == '=') ADVANCE(209); END_STATE(); - case 148: + case 169: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 149: + case 170: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(154); + if (lookahead == '=') ADVANCE(175); END_STATE(); - case 150: + case 171: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 151: + case 172: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 152: + case 173: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 153: + case 174: ACCEPT_TOKEN(sym_shell_command_expression); END_STATE(); - case 154: + case 175: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 155: + case 176: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 156: + case 177: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 157: + case 178: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 158: + case 179: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 159: + case 180: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 160: + case 181: ACCEPT_TOKEN(anon_sym_DOT_EQ); END_STATE(); - case 161: + case 182: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 162: + case 183: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 163: + case 184: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 164: + case 185: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 165: + case 186: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 166: + case 187: ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); - case 167: + case 188: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 168: + case 189: ACCEPT_TOKEN(anon_sym_QMARK_DASH_GT); END_STATE(); - case 169: + case 190: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 170: + case 191: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 171: + case 192: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 172: + case 193: ACCEPT_TOKEN(sym_string); END_STATE(); - case 173: + case 194: ACCEPT_TOKEN(sym_boolean); END_STATE(); - case 174: + case 195: ACCEPT_TOKEN(sym_boolean); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 175: + case 196: ACCEPT_TOKEN(sym_null); END_STATE(); - case 176: + case 197: ACCEPT_TOKEN(sym_null); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 177: + case 198: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 178: + case 199: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '.') ADVANCE(51); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '.') ADVANCE(51); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(270); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(270); + END_STATE(); + case 202: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 179: + case 203: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(166); + if (lookahead == '=') ADVANCE(187); END_STATE(); - case 180: + case 204: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 181: + case 205: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 182: + case 206: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 183: + case 207: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(164); + if (lookahead == '=') ADVANCE(185); END_STATE(); - case 184: + case 208: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(187); + if (lookahead == '=') ADVANCE(211); END_STATE(); - case 185: + case 209: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(188); + if (lookahead == '=') ADVANCE(212); END_STATE(); - case 186: + case 210: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 187: + case 211: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 188: + case 212: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 189: + case 213: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '=') ADVANCE(194); - if (lookahead == '>') ADVANCE(186); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '<') ADVANCE(222); + if (lookahead == '=') ADVANCE(219); + if (lookahead == '>') ADVANCE(210); END_STATE(); - case 190: + case 214: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(198); - if (lookahead == '=') ADVANCE(194); - if (lookahead == '>') ADVANCE(186); + if (lookahead == '<') ADVANCE(222); + if (lookahead == '=') ADVANCE(219); + if (lookahead == '>') ADVANCE(210); END_STATE(); - case 191: + case 215: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '?') ADVANCE(88); + if (lookahead == '<') ADVANCE(223); + if (lookahead == '=') ADVANCE(219); + if (lookahead == '>') ADVANCE(210); END_STATE(); - case 192: + case 216: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '?') ADVANCE(108); + END_STATE(); + case 217: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(195); - if (lookahead == '>') ADVANCE(200); + if (lookahead == '=') ADVANCE(220); + if (lookahead == '>') ADVANCE(225); END_STATE(); - case 193: + case 218: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(195); - if (lookahead == '>') ADVANCE(199); + if (lookahead == '=') ADVANCE(220); + if (lookahead == '>') ADVANCE(224); END_STATE(); - case 194: + case 219: ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(196); + if (lookahead == '>') ADVANCE(221); END_STATE(); - case 195: + case 220: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 196: + case 221: ACCEPT_TOKEN(anon_sym_LT_EQ_GT); END_STATE(); - case 197: + case 222: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 198: + case 223: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(161); + if (lookahead == '=') ADVANCE(182); END_STATE(); - case 199: + case 224: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 200: + case 225: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(162); + if (lookahead == '=') ADVANCE(183); END_STATE(); - case 201: + case 226: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 202: + case 227: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '=') ADVANCE(160); - if (lookahead == '_') ADVANCE(79); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '=') ADVANCE(181); + if (lookahead == '_') ADVANCE(97); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 203: + case 228: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '_') ADVANCE(79); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '_') ADVANCE(97); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 204: + case 229: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(160); + if (lookahead == '.') ADVANCE(48); + if (lookahead == '_') ADVANCE(97); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); END_STATE(); - case 205: + case 230: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(50); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '=') ADVANCE(181); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '=') ADVANCE(181); + END_STATE(); + case 233: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(149); - if (lookahead == '=') ADVANCE(155); END_STATE(); - case 206: + case 234: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(148); + if (lookahead == '*') ADVANCE(170); + if (lookahead == '=') ADVANCE(176); END_STATE(); - case 207: + case 235: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(169); + END_STATE(); + case 236: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(235); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(264); END_STATE(); - case 208: + case 237: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '=') ADVANCE(156); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '=') ADVANCE(177); END_STATE(); - case 209: + case 238: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 210: + case 239: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(157); + if (lookahead == '=') ADVANCE(178); END_STATE(); - case 211: + case 240: ACCEPT_TOKEN(sym_name); - if (lookahead == '"') ADVANCE(22); - if (lookahead == '\'') ADVANCE(27); + if (lookahead == '"') ADVANCE(30); + if (lookahead == '\'') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 212: + case 241: ACCEPT_TOKEN(sym_name); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '_') ADVANCE(231); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '_') ADVANCE(260); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(213); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + lookahead == 'e') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 213: + case 242: ACCEPT_TOKEN(sym_name); if (lookahead == '+' || - lookahead == '-') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 214: + case 243: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(225); + lookahead == 'a') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 215: + case 244: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(223); + lookahead == 'a') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 216: + case 245: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(227); + lookahead == 'a') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 217: + case 246: ACCEPT_TOKEN(sym_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(103); + lookahead == 'c') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 218: + case 247: ACCEPT_TOKEN(sym_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(136); + lookahead == 'e') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 219: + case 248: ACCEPT_TOKEN(sym_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(174); + lookahead == 'e') ADVANCE(195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 220: + case 249: ACCEPT_TOKEN(sym_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(217); + lookahead == 'i') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 221: + case 250: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(176); + lookahead == 'l') ADVANCE(197); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 222: + case 251: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(221); + lookahead == 'l') ADVANCE(250); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 223: + case 252: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(226); + lookahead == 'l') ADVANCE(255); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 224: + case 253: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(230); + lookahead == 'r') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 225: + case 254: ACCEPT_TOKEN(sym_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(218); + lookahead == 's') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 226: + case 255: ACCEPT_TOKEN(sym_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(219); + lookahead == 's') ADVANCE(248); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 227: + case 256: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(220); + lookahead == 't') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 228: + case 257: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(216); + lookahead == 't') ADVANCE(245); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 229: + case 258: ACCEPT_TOKEN(sym_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(222); + lookahead == 'u') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 230: + case 259: ACCEPT_TOKEN(sym_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(219); + lookahead == 'u') ADVANCE(248); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 231: + case 260: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 232: + case 261: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 233: + case 262: ACCEPT_TOKEN(sym_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(233); + (0xa1 <= lookahead && lookahead <= 0xff)) ADVANCE(262); END_STATE(); - case 234: + case 263: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 235: + case 264: ACCEPT_TOKEN(sym_comment); if (lookahead == '?') ADVANCE(2); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(235); + lookahead != '\r') ADVANCE(264); END_STATE(); - case 236: + case 265: ACCEPT_TOKEN(sym_comment); - if (lookahead == '[') ADVANCE(171); + if (lookahead == '[') ADVANCE(192); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '?') ADVANCE(235); + lookahead != '?') ADVANCE(264); END_STATE(); - case 237: + case 266: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '?' && - lookahead != '[') ADVANCE(235); + lookahead != '[') ADVANCE(264); + END_STATE(); + case 267: + ACCEPT_TOKEN(anon_sym_LT_DOT_DOT_DOT); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_GT); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_semgrep_variadic_metavariable); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(269); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym_semgrep_metavar_ident); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(270); END_STATE(); default: return false; @@ -9630,2689 +10755,3329 @@ 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 = 85}, - [2] = {.lex_state = 83, .external_lex_state = 2}, - [3] = {.lex_state = 0, .external_lex_state = 2}, - [4] = {.lex_state = 0, .external_lex_state = 2}, - [5] = {.lex_state = 0, .external_lex_state = 2}, - [6] = {.lex_state = 0, .external_lex_state = 2}, - [7] = {.lex_state = 0, .external_lex_state = 2}, - [8] = {.lex_state = 83, .external_lex_state = 2}, - [9] = {.lex_state = 83, .external_lex_state = 2}, - [10] = {.lex_state = 83, .external_lex_state = 2}, - [11] = {.lex_state = 83, .external_lex_state = 2}, - [12] = {.lex_state = 83, .external_lex_state = 2}, - [13] = {.lex_state = 83, .external_lex_state = 3}, - [14] = {.lex_state = 83, .external_lex_state = 3}, - [15] = {.lex_state = 83, .external_lex_state = 3}, - [16] = {.lex_state = 83, .external_lex_state = 3}, - [17] = {.lex_state = 83, .external_lex_state = 3}, - [18] = {.lex_state = 83, .external_lex_state = 3}, - [19] = {.lex_state = 83, .external_lex_state = 3}, - [20] = {.lex_state = 83, .external_lex_state = 3}, - [21] = {.lex_state = 83, .external_lex_state = 3}, - [22] = {.lex_state = 83, .external_lex_state = 3}, - [23] = {.lex_state = 83, .external_lex_state = 3}, - [24] = {.lex_state = 83, .external_lex_state = 3}, - [25] = {.lex_state = 83, .external_lex_state = 3}, - [26] = {.lex_state = 83, .external_lex_state = 2}, - [27] = {.lex_state = 83, .external_lex_state = 3}, - [28] = {.lex_state = 83, .external_lex_state = 2}, - [29] = {.lex_state = 83, .external_lex_state = 2}, - [30] = {.lex_state = 83, .external_lex_state = 3}, - [31] = {.lex_state = 83, .external_lex_state = 2}, - [32] = {.lex_state = 83, .external_lex_state = 2}, - [33] = {.lex_state = 83, .external_lex_state = 2}, - [34] = {.lex_state = 83, .external_lex_state = 2}, - [35] = {.lex_state = 83, .external_lex_state = 2}, - [36] = {.lex_state = 83, .external_lex_state = 3}, - [37] = {.lex_state = 83, .external_lex_state = 2}, - [38] = {.lex_state = 83, .external_lex_state = 2}, - [39] = {.lex_state = 83, .external_lex_state = 2}, - [40] = {.lex_state = 83, .external_lex_state = 3}, - [41] = {.lex_state = 83, .external_lex_state = 2}, - [42] = {.lex_state = 83, .external_lex_state = 2}, - [43] = {.lex_state = 83, .external_lex_state = 2}, - [44] = {.lex_state = 83, .external_lex_state = 2}, - [45] = {.lex_state = 83, .external_lex_state = 2}, - [46] = {.lex_state = 83, .external_lex_state = 2}, - [47] = {.lex_state = 83, .external_lex_state = 2}, - [48] = {.lex_state = 83, .external_lex_state = 2}, - [49] = {.lex_state = 83, .external_lex_state = 2}, - [50] = {.lex_state = 83, .external_lex_state = 2}, - [51] = {.lex_state = 83, .external_lex_state = 2}, - [52] = {.lex_state = 83, .external_lex_state = 3}, - [53] = {.lex_state = 83, .external_lex_state = 3}, - [54] = {.lex_state = 83, .external_lex_state = 3}, - [55] = {.lex_state = 83, .external_lex_state = 3}, - [56] = {.lex_state = 83, .external_lex_state = 3}, - [57] = {.lex_state = 83, .external_lex_state = 2}, - [58] = {.lex_state = 83, .external_lex_state = 2}, - [59] = {.lex_state = 83, .external_lex_state = 2}, - [60] = {.lex_state = 83, .external_lex_state = 2}, - [61] = {.lex_state = 83, .external_lex_state = 3}, - [62] = {.lex_state = 83, .external_lex_state = 3}, - [63] = {.lex_state = 83, .external_lex_state = 3}, - [64] = {.lex_state = 83, .external_lex_state = 3}, - [65] = {.lex_state = 83, .external_lex_state = 2}, - [66] = {.lex_state = 83, .external_lex_state = 3}, - [67] = {.lex_state = 83, .external_lex_state = 2}, - [68] = {.lex_state = 83, .external_lex_state = 2}, - [69] = {.lex_state = 83, .external_lex_state = 2}, - [70] = {.lex_state = 83, .external_lex_state = 3}, - [71] = {.lex_state = 83, .external_lex_state = 3}, - [72] = {.lex_state = 83, .external_lex_state = 3}, - [73] = {.lex_state = 83, .external_lex_state = 3}, - [74] = {.lex_state = 83, .external_lex_state = 2}, - [75] = {.lex_state = 83, .external_lex_state = 2}, - [76] = {.lex_state = 83, .external_lex_state = 3}, - [77] = {.lex_state = 83, .external_lex_state = 3}, - [78] = {.lex_state = 83, .external_lex_state = 3}, - [79] = {.lex_state = 83, .external_lex_state = 3}, - [80] = {.lex_state = 83, .external_lex_state = 3}, - [81] = {.lex_state = 83, .external_lex_state = 2}, - [82] = {.lex_state = 83, .external_lex_state = 2}, - [83] = {.lex_state = 83, .external_lex_state = 2}, - [84] = {.lex_state = 83, .external_lex_state = 2}, - [85] = {.lex_state = 83, .external_lex_state = 2}, - [86] = {.lex_state = 83, .external_lex_state = 3}, - [87] = {.lex_state = 83, .external_lex_state = 3}, - [88] = {.lex_state = 83, .external_lex_state = 2}, - [89] = {.lex_state = 83, .external_lex_state = 3}, - [90] = {.lex_state = 83, .external_lex_state = 2}, - [91] = {.lex_state = 83, .external_lex_state = 2}, - [92] = {.lex_state = 83, .external_lex_state = 3}, - [93] = {.lex_state = 83, .external_lex_state = 2}, - [94] = {.lex_state = 83, .external_lex_state = 2}, - [95] = {.lex_state = 83, .external_lex_state = 3}, - [96] = {.lex_state = 83, .external_lex_state = 2}, - [97] = {.lex_state = 83, .external_lex_state = 2}, - [98] = {.lex_state = 83, .external_lex_state = 3}, - [99] = {.lex_state = 83, .external_lex_state = 2}, - [100] = {.lex_state = 83, .external_lex_state = 2}, - [101] = {.lex_state = 83, .external_lex_state = 2}, - [102] = {.lex_state = 83, .external_lex_state = 2}, - [103] = {.lex_state = 83, .external_lex_state = 2}, - [104] = {.lex_state = 83, .external_lex_state = 2}, - [105] = {.lex_state = 83, .external_lex_state = 2}, - [106] = {.lex_state = 83, .external_lex_state = 2}, - [107] = {.lex_state = 83, .external_lex_state = 2}, - [108] = {.lex_state = 83, .external_lex_state = 2}, - [109] = {.lex_state = 83, .external_lex_state = 2}, - [110] = {.lex_state = 83, .external_lex_state = 2}, - [111] = {.lex_state = 83, .external_lex_state = 2}, - [112] = {.lex_state = 83, .external_lex_state = 2}, - [113] = {.lex_state = 83, .external_lex_state = 2}, - [114] = {.lex_state = 83, .external_lex_state = 2}, - [115] = {.lex_state = 83, .external_lex_state = 2}, - [116] = {.lex_state = 83, .external_lex_state = 2}, - [117] = {.lex_state = 83, .external_lex_state = 2}, - [118] = {.lex_state = 83, .external_lex_state = 2}, - [119] = {.lex_state = 83, .external_lex_state = 2}, - [120] = {.lex_state = 83, .external_lex_state = 2}, - [121] = {.lex_state = 83, .external_lex_state = 2}, - [122] = {.lex_state = 83, .external_lex_state = 2}, - [123] = {.lex_state = 83, .external_lex_state = 2}, - [124] = {.lex_state = 83, .external_lex_state = 2}, - [125] = {.lex_state = 83, .external_lex_state = 2}, - [126] = {.lex_state = 83, .external_lex_state = 2}, - [127] = {.lex_state = 82, .external_lex_state = 2}, - [128] = {.lex_state = 82, .external_lex_state = 2}, - [129] = {.lex_state = 82, .external_lex_state = 3}, - [130] = {.lex_state = 82, .external_lex_state = 2}, - [131] = {.lex_state = 82, .external_lex_state = 2}, - [132] = {.lex_state = 82, .external_lex_state = 2}, - [133] = {.lex_state = 82, .external_lex_state = 2}, - [134] = {.lex_state = 82, .external_lex_state = 2}, - [135] = {.lex_state = 82, .external_lex_state = 2}, - [136] = {.lex_state = 82, .external_lex_state = 2}, - [137] = {.lex_state = 82, .external_lex_state = 2}, - [138] = {.lex_state = 82, .external_lex_state = 2}, - [139] = {.lex_state = 82, .external_lex_state = 2}, - [140] = {.lex_state = 82, .external_lex_state = 2}, - [141] = {.lex_state = 82, .external_lex_state = 2}, - [142] = {.lex_state = 82, .external_lex_state = 2}, - [143] = {.lex_state = 82, .external_lex_state = 2}, - [144] = {.lex_state = 82, .external_lex_state = 2}, - [145] = {.lex_state = 82, .external_lex_state = 2}, - [146] = {.lex_state = 82, .external_lex_state = 2}, - [147] = {.lex_state = 82, .external_lex_state = 2}, - [148] = {.lex_state = 82, .external_lex_state = 2}, - [149] = {.lex_state = 82, .external_lex_state = 2}, - [150] = {.lex_state = 82, .external_lex_state = 2}, - [151] = {.lex_state = 82, .external_lex_state = 2}, - [152] = {.lex_state = 82, .external_lex_state = 2}, - [153] = {.lex_state = 82, .external_lex_state = 2}, - [154] = {.lex_state = 82, .external_lex_state = 2}, - [155] = {.lex_state = 82, .external_lex_state = 2}, - [156] = {.lex_state = 82, .external_lex_state = 2}, - [157] = {.lex_state = 82, .external_lex_state = 2}, - [158] = {.lex_state = 82, .external_lex_state = 2}, - [159] = {.lex_state = 82, .external_lex_state = 2}, - [160] = {.lex_state = 82, .external_lex_state = 2}, - [161] = {.lex_state = 82, .external_lex_state = 2}, - [162] = {.lex_state = 82, .external_lex_state = 2}, - [163] = {.lex_state = 82, .external_lex_state = 2}, - [164] = {.lex_state = 82, .external_lex_state = 2}, - [165] = {.lex_state = 82, .external_lex_state = 2}, - [166] = {.lex_state = 82, .external_lex_state = 2}, - [167] = {.lex_state = 82, .external_lex_state = 2}, - [168] = {.lex_state = 82, .external_lex_state = 2}, - [169] = {.lex_state = 82, .external_lex_state = 2}, - [170] = {.lex_state = 82, .external_lex_state = 2}, - [171] = {.lex_state = 82, .external_lex_state = 2}, - [172] = {.lex_state = 82, .external_lex_state = 2}, - [173] = {.lex_state = 82, .external_lex_state = 2}, - [174] = {.lex_state = 82, .external_lex_state = 2}, - [175] = {.lex_state = 82, .external_lex_state = 2}, - [176] = {.lex_state = 82, .external_lex_state = 2}, - [177] = {.lex_state = 82, .external_lex_state = 2}, - [178] = {.lex_state = 82, .external_lex_state = 2}, - [179] = {.lex_state = 82, .external_lex_state = 2}, - [180] = {.lex_state = 82, .external_lex_state = 2}, - [181] = {.lex_state = 82, .external_lex_state = 2}, - [182] = {.lex_state = 82, .external_lex_state = 2}, - [183] = {.lex_state = 82, .external_lex_state = 2}, - [184] = {.lex_state = 82, .external_lex_state = 2}, - [185] = {.lex_state = 82, .external_lex_state = 2}, - [186] = {.lex_state = 82, .external_lex_state = 2}, - [187] = {.lex_state = 82, .external_lex_state = 2}, - [188] = {.lex_state = 82, .external_lex_state = 2}, - [189] = {.lex_state = 82, .external_lex_state = 2}, - [190] = {.lex_state = 82, .external_lex_state = 2}, - [191] = {.lex_state = 82, .external_lex_state = 2}, - [192] = {.lex_state = 82, .external_lex_state = 2}, - [193] = {.lex_state = 82, .external_lex_state = 2}, - [194] = {.lex_state = 82, .external_lex_state = 2}, - [195] = {.lex_state = 82, .external_lex_state = 2}, - [196] = {.lex_state = 82, .external_lex_state = 2}, - [197] = {.lex_state = 82, .external_lex_state = 2}, - [198] = {.lex_state = 82, .external_lex_state = 2}, - [199] = {.lex_state = 82, .external_lex_state = 2}, - [200] = {.lex_state = 82, .external_lex_state = 2}, - [201] = {.lex_state = 82, .external_lex_state = 2}, - [202] = {.lex_state = 82, .external_lex_state = 2}, - [203] = {.lex_state = 82, .external_lex_state = 2}, - [204] = {.lex_state = 82, .external_lex_state = 2}, - [205] = {.lex_state = 82, .external_lex_state = 2}, - [206] = {.lex_state = 82, .external_lex_state = 2}, - [207] = {.lex_state = 82, .external_lex_state = 2}, - [208] = {.lex_state = 82, .external_lex_state = 2}, - [209] = {.lex_state = 82, .external_lex_state = 2}, - [210] = {.lex_state = 82, .external_lex_state = 2}, - [211] = {.lex_state = 82, .external_lex_state = 2}, - [212] = {.lex_state = 82, .external_lex_state = 2}, - [213] = {.lex_state = 82, .external_lex_state = 2}, - [214] = {.lex_state = 82, .external_lex_state = 2}, - [215] = {.lex_state = 82, .external_lex_state = 2}, - [216] = {.lex_state = 82, .external_lex_state = 2}, - [217] = {.lex_state = 82, .external_lex_state = 2}, - [218] = {.lex_state = 82, .external_lex_state = 2}, - [219] = {.lex_state = 82, .external_lex_state = 2}, - [220] = {.lex_state = 82, .external_lex_state = 2}, - [221] = {.lex_state = 82, .external_lex_state = 2}, - [222] = {.lex_state = 82, .external_lex_state = 2}, - [223] = {.lex_state = 82, .external_lex_state = 2}, - [224] = {.lex_state = 82, .external_lex_state = 2}, - [225] = {.lex_state = 82, .external_lex_state = 2}, - [226] = {.lex_state = 82, .external_lex_state = 2}, - [227] = {.lex_state = 82, .external_lex_state = 3}, - [228] = {.lex_state = 82, .external_lex_state = 3}, - [229] = {.lex_state = 82, .external_lex_state = 3}, - [230] = {.lex_state = 82, .external_lex_state = 2}, - [231] = {.lex_state = 82, .external_lex_state = 3}, - [232] = {.lex_state = 82, .external_lex_state = 3}, - [233] = {.lex_state = 82, .external_lex_state = 2}, - [234] = {.lex_state = 82, .external_lex_state = 3}, - [235] = {.lex_state = 82, .external_lex_state = 2}, - [236] = {.lex_state = 82, .external_lex_state = 2}, - [237] = {.lex_state = 82, .external_lex_state = 2}, - [238] = {.lex_state = 82, .external_lex_state = 2}, - [239] = {.lex_state = 82, .external_lex_state = 2}, - [240] = {.lex_state = 82, .external_lex_state = 3}, - [241] = {.lex_state = 82, .external_lex_state = 2}, - [242] = {.lex_state = 82, .external_lex_state = 3}, - [243] = {.lex_state = 82, .external_lex_state = 3}, - [244] = {.lex_state = 82, .external_lex_state = 2}, - [245] = {.lex_state = 82, .external_lex_state = 2}, - [246] = {.lex_state = 82, .external_lex_state = 2}, - [247] = {.lex_state = 82, .external_lex_state = 2}, - [248] = {.lex_state = 82, .external_lex_state = 2}, - [249] = {.lex_state = 82, .external_lex_state = 2}, - [250] = {.lex_state = 82, .external_lex_state = 2}, - [251] = {.lex_state = 82, .external_lex_state = 2}, - [252] = {.lex_state = 82, .external_lex_state = 2}, - [253] = {.lex_state = 82, .external_lex_state = 2}, - [254] = {.lex_state = 82, .external_lex_state = 2}, - [255] = {.lex_state = 82, .external_lex_state = 2}, - [256] = {.lex_state = 82, .external_lex_state = 2}, - [257] = {.lex_state = 82, .external_lex_state = 2}, - [258] = {.lex_state = 82, .external_lex_state = 2}, - [259] = {.lex_state = 82, .external_lex_state = 2}, - [260] = {.lex_state = 82, .external_lex_state = 2}, - [261] = {.lex_state = 82, .external_lex_state = 2}, - [262] = {.lex_state = 82, .external_lex_state = 2}, - [263] = {.lex_state = 82, .external_lex_state = 2}, - [264] = {.lex_state = 82, .external_lex_state = 2}, - [265] = {.lex_state = 82, .external_lex_state = 2}, - [266] = {.lex_state = 82, .external_lex_state = 2}, - [267] = {.lex_state = 82, .external_lex_state = 2}, - [268] = {.lex_state = 82, .external_lex_state = 2}, - [269] = {.lex_state = 82, .external_lex_state = 2}, - [270] = {.lex_state = 82, .external_lex_state = 2}, - [271] = {.lex_state = 82, .external_lex_state = 2}, - [272] = {.lex_state = 82, .external_lex_state = 2}, - [273] = {.lex_state = 82, .external_lex_state = 2}, - [274] = {.lex_state = 82, .external_lex_state = 2}, - [275] = {.lex_state = 82, .external_lex_state = 2}, - [276] = {.lex_state = 82, .external_lex_state = 2}, - [277] = {.lex_state = 82, .external_lex_state = 2}, - [278] = {.lex_state = 82, .external_lex_state = 2}, - [279] = {.lex_state = 82, .external_lex_state = 2}, - [280] = {.lex_state = 82, .external_lex_state = 2}, - [281] = {.lex_state = 82, .external_lex_state = 2}, - [282] = {.lex_state = 82, .external_lex_state = 2}, - [283] = {.lex_state = 82, .external_lex_state = 2}, - [284] = {.lex_state = 82, .external_lex_state = 2}, - [285] = {.lex_state = 82, .external_lex_state = 2}, - [286] = {.lex_state = 82, .external_lex_state = 2}, - [287] = {.lex_state = 82, .external_lex_state = 2}, - [288] = {.lex_state = 82, .external_lex_state = 2}, - [289] = {.lex_state = 82, .external_lex_state = 2}, - [290] = {.lex_state = 82, .external_lex_state = 2}, - [291] = {.lex_state = 82, .external_lex_state = 2}, - [292] = {.lex_state = 82, .external_lex_state = 2}, - [293] = {.lex_state = 82, .external_lex_state = 2}, - [294] = {.lex_state = 82, .external_lex_state = 2}, - [295] = {.lex_state = 82, .external_lex_state = 2}, - [296] = {.lex_state = 82, .external_lex_state = 2}, - [297] = {.lex_state = 82, .external_lex_state = 2}, - [298] = {.lex_state = 82, .external_lex_state = 2}, - [299] = {.lex_state = 82, .external_lex_state = 2}, - [300] = {.lex_state = 82, .external_lex_state = 2}, - [301] = {.lex_state = 82, .external_lex_state = 2}, - [302] = {.lex_state = 82, .external_lex_state = 2}, - [303] = {.lex_state = 82, .external_lex_state = 2}, - [304] = {.lex_state = 82, .external_lex_state = 2}, - [305] = {.lex_state = 82, .external_lex_state = 2}, - [306] = {.lex_state = 82, .external_lex_state = 2}, - [307] = {.lex_state = 82, .external_lex_state = 2}, - [308] = {.lex_state = 82, .external_lex_state = 2}, - [309] = {.lex_state = 82, .external_lex_state = 2}, - [310] = {.lex_state = 82, .external_lex_state = 2}, - [311] = {.lex_state = 82, .external_lex_state = 2}, - [312] = {.lex_state = 82, .external_lex_state = 2}, - [313] = {.lex_state = 82, .external_lex_state = 2}, - [314] = {.lex_state = 82, .external_lex_state = 2}, - [315] = {.lex_state = 82, .external_lex_state = 2}, - [316] = {.lex_state = 82, .external_lex_state = 2}, - [317] = {.lex_state = 82, .external_lex_state = 2}, - [318] = {.lex_state = 82, .external_lex_state = 2}, - [319] = {.lex_state = 82, .external_lex_state = 2}, - [320] = {.lex_state = 82, .external_lex_state = 2}, - [321] = {.lex_state = 82, .external_lex_state = 2}, - [322] = {.lex_state = 82, .external_lex_state = 2}, - [323] = {.lex_state = 82, .external_lex_state = 2}, - [324] = {.lex_state = 82, .external_lex_state = 2}, - [325] = {.lex_state = 82, .external_lex_state = 2}, - [326] = {.lex_state = 82, .external_lex_state = 2}, - [327] = {.lex_state = 82, .external_lex_state = 2}, - [328] = {.lex_state = 82, .external_lex_state = 2}, - [329] = {.lex_state = 82, .external_lex_state = 2}, - [330] = {.lex_state = 82, .external_lex_state = 2}, - [331] = {.lex_state = 82, .external_lex_state = 2}, - [332] = {.lex_state = 82, .external_lex_state = 2}, - [333] = {.lex_state = 82, .external_lex_state = 2}, - [334] = {.lex_state = 82, .external_lex_state = 2}, - [335] = {.lex_state = 82, .external_lex_state = 2}, - [336] = {.lex_state = 82, .external_lex_state = 2}, - [337] = {.lex_state = 82, .external_lex_state = 2}, - [338] = {.lex_state = 82, .external_lex_state = 2}, - [339] = {.lex_state = 82, .external_lex_state = 2}, - [340] = {.lex_state = 82, .external_lex_state = 2}, - [341] = {.lex_state = 82, .external_lex_state = 2}, - [342] = {.lex_state = 82, .external_lex_state = 2}, - [343] = {.lex_state = 82, .external_lex_state = 2}, - [344] = {.lex_state = 82, .external_lex_state = 2}, - [345] = {.lex_state = 82, .external_lex_state = 2}, - [346] = {.lex_state = 82, .external_lex_state = 2}, - [347] = {.lex_state = 82, .external_lex_state = 2}, - [348] = {.lex_state = 82, .external_lex_state = 2}, - [349] = {.lex_state = 82, .external_lex_state = 2}, - [350] = {.lex_state = 82, .external_lex_state = 2}, - [351] = {.lex_state = 82, .external_lex_state = 2}, - [352] = {.lex_state = 82, .external_lex_state = 2}, - [353] = {.lex_state = 82, .external_lex_state = 2}, - [354] = {.lex_state = 82, .external_lex_state = 2}, - [355] = {.lex_state = 82, .external_lex_state = 2}, - [356] = {.lex_state = 82, .external_lex_state = 2}, - [357] = {.lex_state = 82, .external_lex_state = 2}, - [358] = {.lex_state = 82, .external_lex_state = 2}, - [359] = {.lex_state = 82, .external_lex_state = 2}, - [360] = {.lex_state = 82, .external_lex_state = 2}, - [361] = {.lex_state = 82, .external_lex_state = 2}, - [362] = {.lex_state = 82, .external_lex_state = 2}, - [363] = {.lex_state = 82, .external_lex_state = 2}, - [364] = {.lex_state = 82, .external_lex_state = 2}, - [365] = {.lex_state = 82, .external_lex_state = 2}, - [366] = {.lex_state = 82, .external_lex_state = 2}, - [367] = {.lex_state = 82, .external_lex_state = 2}, - [368] = {.lex_state = 82, .external_lex_state = 2}, - [369] = {.lex_state = 82, .external_lex_state = 2}, - [370] = {.lex_state = 82, .external_lex_state = 2}, - [371] = {.lex_state = 82, .external_lex_state = 2}, - [372] = {.lex_state = 82, .external_lex_state = 2}, - [373] = {.lex_state = 82, .external_lex_state = 2}, - [374] = {.lex_state = 82, .external_lex_state = 2}, - [375] = {.lex_state = 82, .external_lex_state = 2}, - [376] = {.lex_state = 82, .external_lex_state = 2}, - [377] = {.lex_state = 82, .external_lex_state = 2}, - [378] = {.lex_state = 82, .external_lex_state = 2}, - [379] = {.lex_state = 82, .external_lex_state = 2}, - [380] = {.lex_state = 82, .external_lex_state = 2}, - [381] = {.lex_state = 82, .external_lex_state = 2}, - [382] = {.lex_state = 82, .external_lex_state = 2}, - [383] = {.lex_state = 82, .external_lex_state = 2}, - [384] = {.lex_state = 82, .external_lex_state = 2}, - [385] = {.lex_state = 82, .external_lex_state = 2}, - [386] = {.lex_state = 82, .external_lex_state = 2}, - [387] = {.lex_state = 82, .external_lex_state = 2}, - [388] = {.lex_state = 82, .external_lex_state = 2}, - [389] = {.lex_state = 82, .external_lex_state = 2}, - [390] = {.lex_state = 82, .external_lex_state = 2}, - [391] = {.lex_state = 82, .external_lex_state = 2}, - [392] = {.lex_state = 82, .external_lex_state = 2}, - [393] = {.lex_state = 82, .external_lex_state = 2}, - [394] = {.lex_state = 82, .external_lex_state = 2}, - [395] = {.lex_state = 82, .external_lex_state = 2}, - [396] = {.lex_state = 82, .external_lex_state = 2}, - [397] = {.lex_state = 82, .external_lex_state = 2}, - [398] = {.lex_state = 82, .external_lex_state = 2}, - [399] = {.lex_state = 82, .external_lex_state = 2}, - [400] = {.lex_state = 82, .external_lex_state = 2}, - [401] = {.lex_state = 82, .external_lex_state = 2}, - [402] = {.lex_state = 82, .external_lex_state = 2}, - [403] = {.lex_state = 82, .external_lex_state = 2}, - [404] = {.lex_state = 82, .external_lex_state = 2}, - [405] = {.lex_state = 82, .external_lex_state = 2}, - [406] = {.lex_state = 82, .external_lex_state = 2}, - [407] = {.lex_state = 82, .external_lex_state = 2}, - [408] = {.lex_state = 82, .external_lex_state = 2}, - [409] = {.lex_state = 82, .external_lex_state = 2}, - [410] = {.lex_state = 82, .external_lex_state = 2}, - [411] = {.lex_state = 82, .external_lex_state = 2}, - [412] = {.lex_state = 82, .external_lex_state = 2}, - [413] = {.lex_state = 82, .external_lex_state = 2}, - [414] = {.lex_state = 82, .external_lex_state = 2}, - [415] = {.lex_state = 82, .external_lex_state = 2}, - [416] = {.lex_state = 82, .external_lex_state = 2}, - [417] = {.lex_state = 82, .external_lex_state = 2}, - [418] = {.lex_state = 82, .external_lex_state = 2}, - [419] = {.lex_state = 82, .external_lex_state = 2}, - [420] = {.lex_state = 82, .external_lex_state = 2}, - [421] = {.lex_state = 82, .external_lex_state = 2}, - [422] = {.lex_state = 82, .external_lex_state = 2}, - [423] = {.lex_state = 82, .external_lex_state = 2}, - [424] = {.lex_state = 82, .external_lex_state = 2}, - [425] = {.lex_state = 82, .external_lex_state = 2}, - [426] = {.lex_state = 82, .external_lex_state = 2}, - [427] = {.lex_state = 82, .external_lex_state = 2}, - [428] = {.lex_state = 82, .external_lex_state = 2}, - [429] = {.lex_state = 82, .external_lex_state = 2}, - [430] = {.lex_state = 82, .external_lex_state = 2}, - [431] = {.lex_state = 82, .external_lex_state = 2}, - [432] = {.lex_state = 82, .external_lex_state = 2}, - [433] = {.lex_state = 82, .external_lex_state = 2}, - [434] = {.lex_state = 82, .external_lex_state = 2}, - [435] = {.lex_state = 82, .external_lex_state = 2}, - [436] = {.lex_state = 82, .external_lex_state = 2}, - [437] = {.lex_state = 82, .external_lex_state = 2}, - [438] = {.lex_state = 82, .external_lex_state = 2}, - [439] = {.lex_state = 82, .external_lex_state = 2}, - [440] = {.lex_state = 82, .external_lex_state = 2}, - [441] = {.lex_state = 82, .external_lex_state = 2}, - [442] = {.lex_state = 82, .external_lex_state = 2}, - [443] = {.lex_state = 82, .external_lex_state = 2}, - [444] = {.lex_state = 82, .external_lex_state = 2}, - [445] = {.lex_state = 82, .external_lex_state = 2}, - [446] = {.lex_state = 82, .external_lex_state = 2}, - [447] = {.lex_state = 82, .external_lex_state = 2}, - [448] = {.lex_state = 82, .external_lex_state = 2}, - [449] = {.lex_state = 82, .external_lex_state = 2}, - [450] = {.lex_state = 82, .external_lex_state = 2}, - [451] = {.lex_state = 82, .external_lex_state = 2}, - [452] = {.lex_state = 82, .external_lex_state = 2}, - [453] = {.lex_state = 82, .external_lex_state = 2}, - [454] = {.lex_state = 82, .external_lex_state = 2}, - [455] = {.lex_state = 82, .external_lex_state = 2}, - [456] = {.lex_state = 82, .external_lex_state = 2}, - [457] = {.lex_state = 82, .external_lex_state = 2}, - [458] = {.lex_state = 82, .external_lex_state = 2}, - [459] = {.lex_state = 82, .external_lex_state = 2}, - [460] = {.lex_state = 82, .external_lex_state = 2}, - [461] = {.lex_state = 82, .external_lex_state = 2}, - [462] = {.lex_state = 82, .external_lex_state = 2}, - [463] = {.lex_state = 82, .external_lex_state = 2}, - [464] = {.lex_state = 82, .external_lex_state = 2}, - [465] = {.lex_state = 82, .external_lex_state = 2}, - [466] = {.lex_state = 82, .external_lex_state = 2}, - [467] = {.lex_state = 82, .external_lex_state = 2}, - [468] = {.lex_state = 82, .external_lex_state = 2}, - [469] = {.lex_state = 82, .external_lex_state = 2}, - [470] = {.lex_state = 82, .external_lex_state = 2}, - [471] = {.lex_state = 82, .external_lex_state = 2}, - [472] = {.lex_state = 82, .external_lex_state = 2}, - [473] = {.lex_state = 82, .external_lex_state = 2}, - [474] = {.lex_state = 82, .external_lex_state = 2}, - [475] = {.lex_state = 82, .external_lex_state = 2}, - [476] = {.lex_state = 82, .external_lex_state = 2}, - [477] = {.lex_state = 82, .external_lex_state = 2}, - [478] = {.lex_state = 82, .external_lex_state = 2}, - [479] = {.lex_state = 82, .external_lex_state = 2}, - [480] = {.lex_state = 82, .external_lex_state = 2}, - [481] = {.lex_state = 82, .external_lex_state = 2}, - [482] = {.lex_state = 82, .external_lex_state = 2}, - [483] = {.lex_state = 82, .external_lex_state = 2}, - [484] = {.lex_state = 82, .external_lex_state = 2}, - [485] = {.lex_state = 83, .external_lex_state = 2}, - [486] = {.lex_state = 83, .external_lex_state = 2}, - [487] = {.lex_state = 83, .external_lex_state = 2}, - [488] = {.lex_state = 83, .external_lex_state = 2}, - [489] = {.lex_state = 83, .external_lex_state = 2}, - [490] = {.lex_state = 83, .external_lex_state = 2}, - [491] = {.lex_state = 83, .external_lex_state = 2}, - [492] = {.lex_state = 83, .external_lex_state = 2}, - [493] = {.lex_state = 83, .external_lex_state = 2}, - [494] = {.lex_state = 0, .external_lex_state = 2}, - [495] = {.lex_state = 0, .external_lex_state = 2}, - [496] = {.lex_state = 83, .external_lex_state = 2}, - [497] = {.lex_state = 83, .external_lex_state = 2}, - [498] = {.lex_state = 83, .external_lex_state = 2}, - [499] = {.lex_state = 83, .external_lex_state = 2}, - [500] = {.lex_state = 83, .external_lex_state = 3}, - [501] = {.lex_state = 83, .external_lex_state = 3}, - [502] = {.lex_state = 83, .external_lex_state = 3}, - [503] = {.lex_state = 83, .external_lex_state = 3}, - [504] = {.lex_state = 83, .external_lex_state = 3}, - [505] = {.lex_state = 83, .external_lex_state = 3}, - [506] = {.lex_state = 83, .external_lex_state = 3}, - [507] = {.lex_state = 83, .external_lex_state = 3}, - [508] = {.lex_state = 83, .external_lex_state = 3}, - [509] = {.lex_state = 83, .external_lex_state = 3}, - [510] = {.lex_state = 83, .external_lex_state = 3}, - [511] = {.lex_state = 83, .external_lex_state = 3}, - [512] = {.lex_state = 83, .external_lex_state = 3}, - [513] = {.lex_state = 83, .external_lex_state = 3}, - [514] = {.lex_state = 83, .external_lex_state = 2}, - [515] = {.lex_state = 83, .external_lex_state = 2}, - [516] = {.lex_state = 83, .external_lex_state = 2}, - [517] = {.lex_state = 83, .external_lex_state = 2}, - [518] = {.lex_state = 83, .external_lex_state = 2}, - [519] = {.lex_state = 83, .external_lex_state = 2}, - [520] = {.lex_state = 83, .external_lex_state = 2}, - [521] = {.lex_state = 83, .external_lex_state = 2}, - [522] = {.lex_state = 83, .external_lex_state = 2}, - [523] = {.lex_state = 83, .external_lex_state = 2}, - [524] = {.lex_state = 83, .external_lex_state = 2}, - [525] = {.lex_state = 83, .external_lex_state = 2}, - [526] = {.lex_state = 83, .external_lex_state = 2}, - [527] = {.lex_state = 83, .external_lex_state = 2}, - [528] = {.lex_state = 83, .external_lex_state = 2}, - [529] = {.lex_state = 83, .external_lex_state = 2}, - [530] = {.lex_state = 83, .external_lex_state = 2}, - [531] = {.lex_state = 83, .external_lex_state = 2}, - [532] = {.lex_state = 83, .external_lex_state = 2}, - [533] = {.lex_state = 83, .external_lex_state = 2}, - [534] = {.lex_state = 83, .external_lex_state = 2}, - [535] = {.lex_state = 83, .external_lex_state = 2}, - [536] = {.lex_state = 83, .external_lex_state = 2}, - [537] = {.lex_state = 83, .external_lex_state = 2}, - [538] = {.lex_state = 83, .external_lex_state = 2}, - [539] = {.lex_state = 83, .external_lex_state = 2}, - [540] = {.lex_state = 83, .external_lex_state = 2}, - [541] = {.lex_state = 83, .external_lex_state = 2}, - [542] = {.lex_state = 83, .external_lex_state = 2}, - [543] = {.lex_state = 83, .external_lex_state = 2}, - [544] = {.lex_state = 83, .external_lex_state = 2}, - [545] = {.lex_state = 83, .external_lex_state = 2}, - [546] = {.lex_state = 83, .external_lex_state = 2}, - [547] = {.lex_state = 83, .external_lex_state = 2}, - [548] = {.lex_state = 83, .external_lex_state = 2}, - [549] = {.lex_state = 83, .external_lex_state = 2}, - [550] = {.lex_state = 83, .external_lex_state = 2}, - [551] = {.lex_state = 83, .external_lex_state = 2}, - [552] = {.lex_state = 83, .external_lex_state = 2}, - [553] = {.lex_state = 83, .external_lex_state = 2}, - [554] = {.lex_state = 83, .external_lex_state = 2}, - [555] = {.lex_state = 83, .external_lex_state = 2}, - [556] = {.lex_state = 83, .external_lex_state = 2}, - [557] = {.lex_state = 83, .external_lex_state = 2}, - [558] = {.lex_state = 83, .external_lex_state = 2}, - [559] = {.lex_state = 83, .external_lex_state = 2}, - [560] = {.lex_state = 83, .external_lex_state = 2}, - [561] = {.lex_state = 83, .external_lex_state = 2}, - [562] = {.lex_state = 83, .external_lex_state = 2}, - [563] = {.lex_state = 83, .external_lex_state = 2}, - [564] = {.lex_state = 83, .external_lex_state = 2}, - [565] = {.lex_state = 83, .external_lex_state = 2}, - [566] = {.lex_state = 83, .external_lex_state = 2}, - [567] = {.lex_state = 83, .external_lex_state = 2}, - [568] = {.lex_state = 83, .external_lex_state = 2}, - [569] = {.lex_state = 83, .external_lex_state = 2}, - [570] = {.lex_state = 83, .external_lex_state = 2}, - [571] = {.lex_state = 83, .external_lex_state = 2}, - [572] = {.lex_state = 83, .external_lex_state = 2}, - [573] = {.lex_state = 83, .external_lex_state = 2}, - [574] = {.lex_state = 83, .external_lex_state = 2}, - [575] = {.lex_state = 83, .external_lex_state = 2}, - [576] = {.lex_state = 83, .external_lex_state = 2}, - [577] = {.lex_state = 83, .external_lex_state = 2}, - [578] = {.lex_state = 83, .external_lex_state = 2}, - [579] = {.lex_state = 83, .external_lex_state = 2}, - [580] = {.lex_state = 83, .external_lex_state = 2}, - [581] = {.lex_state = 83, .external_lex_state = 2}, - [582] = {.lex_state = 83, .external_lex_state = 2}, - [583] = {.lex_state = 83, .external_lex_state = 2}, - [584] = {.lex_state = 83, .external_lex_state = 2}, - [585] = {.lex_state = 83, .external_lex_state = 2}, - [586] = {.lex_state = 83, .external_lex_state = 2}, - [587] = {.lex_state = 83, .external_lex_state = 2}, - [588] = {.lex_state = 83, .external_lex_state = 2}, - [589] = {.lex_state = 83, .external_lex_state = 2}, - [590] = {.lex_state = 83, .external_lex_state = 2}, - [591] = {.lex_state = 83, .external_lex_state = 2}, - [592] = {.lex_state = 83, .external_lex_state = 2}, - [593] = {.lex_state = 83, .external_lex_state = 2}, - [594] = {.lex_state = 83, .external_lex_state = 2}, - [595] = {.lex_state = 83, .external_lex_state = 2}, - [596] = {.lex_state = 83, .external_lex_state = 2}, - [597] = {.lex_state = 83, .external_lex_state = 2}, - [598] = {.lex_state = 83, .external_lex_state = 2}, - [599] = {.lex_state = 83, .external_lex_state = 2}, - [600] = {.lex_state = 83, .external_lex_state = 2}, - [601] = {.lex_state = 83, .external_lex_state = 2}, - [602] = {.lex_state = 83, .external_lex_state = 2}, - [603] = {.lex_state = 83, .external_lex_state = 2}, - [604] = {.lex_state = 83, .external_lex_state = 2}, - [605] = {.lex_state = 83, .external_lex_state = 2}, - [606] = {.lex_state = 83, .external_lex_state = 2}, - [607] = {.lex_state = 83, .external_lex_state = 2}, - [608] = {.lex_state = 83, .external_lex_state = 2}, - [609] = {.lex_state = 83, .external_lex_state = 2}, - [610] = {.lex_state = 83, .external_lex_state = 2}, - [611] = {.lex_state = 83, .external_lex_state = 2}, - [612] = {.lex_state = 83, .external_lex_state = 2}, - [613] = {.lex_state = 83, .external_lex_state = 2}, - [614] = {.lex_state = 83, .external_lex_state = 2}, - [615] = {.lex_state = 83, .external_lex_state = 2}, - [616] = {.lex_state = 83, .external_lex_state = 2}, - [617] = {.lex_state = 83, .external_lex_state = 2}, - [618] = {.lex_state = 83, .external_lex_state = 2}, - [619] = {.lex_state = 83, .external_lex_state = 2}, - [620] = {.lex_state = 83, .external_lex_state = 2}, - [621] = {.lex_state = 0, .external_lex_state = 2}, - [622] = {.lex_state = 0, .external_lex_state = 2}, - [623] = {.lex_state = 83, .external_lex_state = 2}, - [624] = {.lex_state = 83, .external_lex_state = 2}, - [625] = {.lex_state = 83, .external_lex_state = 2}, - [626] = {.lex_state = 83, .external_lex_state = 2}, - [627] = {.lex_state = 0, .external_lex_state = 2}, - [628] = {.lex_state = 0, .external_lex_state = 2}, - [629] = {.lex_state = 83, .external_lex_state = 2}, - [630] = {.lex_state = 83, .external_lex_state = 2}, - [631] = {.lex_state = 0, .external_lex_state = 2}, - [632] = {.lex_state = 0, .external_lex_state = 2}, - [633] = {.lex_state = 0, .external_lex_state = 2}, - [634] = {.lex_state = 0, .external_lex_state = 2}, - [635] = {.lex_state = 0, .external_lex_state = 2}, - [636] = {.lex_state = 0, .external_lex_state = 2}, - [637] = {.lex_state = 0, .external_lex_state = 2}, - [638] = {.lex_state = 0, .external_lex_state = 3}, - [639] = {.lex_state = 0, .external_lex_state = 3}, - [640] = {.lex_state = 0, .external_lex_state = 3}, - [641] = {.lex_state = 0, .external_lex_state = 3}, - [642] = {.lex_state = 0, .external_lex_state = 3}, - [643] = {.lex_state = 0, .external_lex_state = 3}, - [644] = {.lex_state = 0, .external_lex_state = 3}, - [645] = {.lex_state = 0, .external_lex_state = 3}, - [646] = {.lex_state = 0, .external_lex_state = 3}, - [647] = {.lex_state = 0, .external_lex_state = 3}, - [648] = {.lex_state = 0, .external_lex_state = 3}, - [649] = {.lex_state = 0, .external_lex_state = 3}, - [650] = {.lex_state = 0, .external_lex_state = 3}, - [651] = {.lex_state = 0, .external_lex_state = 3}, - [652] = {.lex_state = 0, .external_lex_state = 2}, - [653] = {.lex_state = 0, .external_lex_state = 2}, - [654] = {.lex_state = 0, .external_lex_state = 2}, - [655] = {.lex_state = 0, .external_lex_state = 2}, - [656] = {.lex_state = 0, .external_lex_state = 2}, - [657] = {.lex_state = 0, .external_lex_state = 2}, - [658] = {.lex_state = 0, .external_lex_state = 2}, - [659] = {.lex_state = 0, .external_lex_state = 2}, - [660] = {.lex_state = 0, .external_lex_state = 2}, - [661] = {.lex_state = 0, .external_lex_state = 2}, - [662] = {.lex_state = 0, .external_lex_state = 2}, - [663] = {.lex_state = 0, .external_lex_state = 2}, - [664] = {.lex_state = 0, .external_lex_state = 2}, - [665] = {.lex_state = 0, .external_lex_state = 2}, - [666] = {.lex_state = 0, .external_lex_state = 2}, - [667] = {.lex_state = 0, .external_lex_state = 2}, - [668] = {.lex_state = 0, .external_lex_state = 2}, - [669] = {.lex_state = 0, .external_lex_state = 2}, - [670] = {.lex_state = 0, .external_lex_state = 2}, - [671] = {.lex_state = 0, .external_lex_state = 2}, - [672] = {.lex_state = 0, .external_lex_state = 2}, - [673] = {.lex_state = 0, .external_lex_state = 2}, - [674] = {.lex_state = 0, .external_lex_state = 2}, - [675] = {.lex_state = 0, .external_lex_state = 2}, - [676] = {.lex_state = 0, .external_lex_state = 2}, - [677] = {.lex_state = 0, .external_lex_state = 2}, - [678] = {.lex_state = 0, .external_lex_state = 2}, - [679] = {.lex_state = 0, .external_lex_state = 2}, - [680] = {.lex_state = 0, .external_lex_state = 2}, - [681] = {.lex_state = 0, .external_lex_state = 2}, - [682] = {.lex_state = 0, .external_lex_state = 2}, - [683] = {.lex_state = 0, .external_lex_state = 2}, - [684] = {.lex_state = 0, .external_lex_state = 2}, - [685] = {.lex_state = 0, .external_lex_state = 2}, - [686] = {.lex_state = 0, .external_lex_state = 2}, - [687] = {.lex_state = 0, .external_lex_state = 2}, - [688] = {.lex_state = 0, .external_lex_state = 2}, - [689] = {.lex_state = 0, .external_lex_state = 2}, - [690] = {.lex_state = 0, .external_lex_state = 2}, - [691] = {.lex_state = 0, .external_lex_state = 2}, - [692] = {.lex_state = 0, .external_lex_state = 2}, - [693] = {.lex_state = 0, .external_lex_state = 2}, - [694] = {.lex_state = 0, .external_lex_state = 2}, - [695] = {.lex_state = 0, .external_lex_state = 2}, - [696] = {.lex_state = 0, .external_lex_state = 2}, - [697] = {.lex_state = 0, .external_lex_state = 2}, - [698] = {.lex_state = 0, .external_lex_state = 2}, - [699] = {.lex_state = 0, .external_lex_state = 2}, - [700] = {.lex_state = 0, .external_lex_state = 2}, - [701] = {.lex_state = 0, .external_lex_state = 2}, - [702] = {.lex_state = 0, .external_lex_state = 2}, - [703] = {.lex_state = 0, .external_lex_state = 2}, - [704] = {.lex_state = 0, .external_lex_state = 2}, - [705] = {.lex_state = 0, .external_lex_state = 2}, - [706] = {.lex_state = 0, .external_lex_state = 2}, - [707] = {.lex_state = 0, .external_lex_state = 2}, - [708] = {.lex_state = 0, .external_lex_state = 2}, - [709] = {.lex_state = 0, .external_lex_state = 2}, - [710] = {.lex_state = 0, .external_lex_state = 2}, - [711] = {.lex_state = 0, .external_lex_state = 2}, - [712] = {.lex_state = 0, .external_lex_state = 2}, - [713] = {.lex_state = 0, .external_lex_state = 2}, - [714] = {.lex_state = 0, .external_lex_state = 2}, - [715] = {.lex_state = 0, .external_lex_state = 2}, - [716] = {.lex_state = 0, .external_lex_state = 2}, - [717] = {.lex_state = 0, .external_lex_state = 2}, - [718] = {.lex_state = 0, .external_lex_state = 2}, - [719] = {.lex_state = 0, .external_lex_state = 2}, - [720] = {.lex_state = 0, .external_lex_state = 2}, - [721] = {.lex_state = 0, .external_lex_state = 2}, - [722] = {.lex_state = 0, .external_lex_state = 2}, - [723] = {.lex_state = 0, .external_lex_state = 2}, - [724] = {.lex_state = 0, .external_lex_state = 2}, - [725] = {.lex_state = 0, .external_lex_state = 2}, - [726] = {.lex_state = 0, .external_lex_state = 2}, - [727] = {.lex_state = 0, .external_lex_state = 2}, - [728] = {.lex_state = 0, .external_lex_state = 2}, - [729] = {.lex_state = 0, .external_lex_state = 2}, - [730] = {.lex_state = 0, .external_lex_state = 2}, - [731] = {.lex_state = 0, .external_lex_state = 2}, - [732] = {.lex_state = 0, .external_lex_state = 2}, - [733] = {.lex_state = 0, .external_lex_state = 2}, - [734] = {.lex_state = 0, .external_lex_state = 2}, - [735] = {.lex_state = 0, .external_lex_state = 2}, - [736] = {.lex_state = 0, .external_lex_state = 2}, - [737] = {.lex_state = 0, .external_lex_state = 2}, - [738] = {.lex_state = 0, .external_lex_state = 2}, - [739] = {.lex_state = 0, .external_lex_state = 2}, - [740] = {.lex_state = 0, .external_lex_state = 2}, - [741] = {.lex_state = 0, .external_lex_state = 2}, - [742] = {.lex_state = 0, .external_lex_state = 2}, - [743] = {.lex_state = 0, .external_lex_state = 2}, - [744] = {.lex_state = 0, .external_lex_state = 2}, - [745] = {.lex_state = 0, .external_lex_state = 2}, - [746] = {.lex_state = 0, .external_lex_state = 2}, - [747] = {.lex_state = 0, .external_lex_state = 2}, - [748] = {.lex_state = 0, .external_lex_state = 2}, - [749] = {.lex_state = 0, .external_lex_state = 2}, - [750] = {.lex_state = 0, .external_lex_state = 2}, - [751] = {.lex_state = 0, .external_lex_state = 2}, - [752] = {.lex_state = 0, .external_lex_state = 2}, - [753] = {.lex_state = 0, .external_lex_state = 2}, - [754] = {.lex_state = 0, .external_lex_state = 2}, - [755] = {.lex_state = 0, .external_lex_state = 2}, - [756] = {.lex_state = 0, .external_lex_state = 2}, - [757] = {.lex_state = 0, .external_lex_state = 2}, - [758] = {.lex_state = 0, .external_lex_state = 2}, - [759] = {.lex_state = 0, .external_lex_state = 2}, - [760] = {.lex_state = 0, .external_lex_state = 2}, - [761] = {.lex_state = 0, .external_lex_state = 2}, - [762] = {.lex_state = 0, .external_lex_state = 2}, - [763] = {.lex_state = 0, .external_lex_state = 2}, - [764] = {.lex_state = 0, .external_lex_state = 2}, - [765] = {.lex_state = 83, .external_lex_state = 2}, - [766] = {.lex_state = 82, .external_lex_state = 2}, - [767] = {.lex_state = 82, .external_lex_state = 2}, - [768] = {.lex_state = 82, .external_lex_state = 2}, - [769] = {.lex_state = 82, .external_lex_state = 2}, - [770] = {.lex_state = 82, .external_lex_state = 2}, - [771] = {.lex_state = 3}, - [772] = {.lex_state = 3}, - [773] = {.lex_state = 3}, - [774] = {.lex_state = 3}, - [775] = {.lex_state = 3}, - [776] = {.lex_state = 3}, - [777] = {.lex_state = 3}, - [778] = {.lex_state = 3}, - [779] = {.lex_state = 3}, - [780] = {.lex_state = 3}, - [781] = {.lex_state = 3}, - [782] = {.lex_state = 3}, - [783] = {.lex_state = 3}, - [784] = {.lex_state = 3}, - [785] = {.lex_state = 3}, - [786] = {.lex_state = 3}, - [787] = {.lex_state = 3}, - [788] = {.lex_state = 3}, - [789] = {.lex_state = 3}, - [790] = {.lex_state = 3}, - [791] = {.lex_state = 3}, - [792] = {.lex_state = 3}, - [793] = {.lex_state = 3}, - [794] = {.lex_state = 3}, - [795] = {.lex_state = 3}, - [796] = {.lex_state = 3}, - [797] = {.lex_state = 3}, - [798] = {.lex_state = 3, .external_lex_state = 4}, - [799] = {.lex_state = 3, .external_lex_state = 4}, - [800] = {.lex_state = 3}, - [801] = {.lex_state = 3, .external_lex_state = 4}, - [802] = {.lex_state = 82, .external_lex_state = 2}, - [803] = {.lex_state = 3}, - [804] = {.lex_state = 3, .external_lex_state = 4}, - [805] = {.lex_state = 3, .external_lex_state = 4}, - [806] = {.lex_state = 3}, - [807] = {.lex_state = 3, .external_lex_state = 4}, - [808] = {.lex_state = 82, .external_lex_state = 2}, - [809] = {.lex_state = 3}, - [810] = {.lex_state = 3, .external_lex_state = 4}, - [811] = {.lex_state = 82, .external_lex_state = 2}, - [812] = {.lex_state = 82, .external_lex_state = 2}, - [813] = {.lex_state = 3}, - [814] = {.lex_state = 3, .external_lex_state = 4}, - [815] = {.lex_state = 3, .external_lex_state = 4}, - [816] = {.lex_state = 3, .external_lex_state = 4}, - [817] = {.lex_state = 3, .external_lex_state = 4}, - [818] = {.lex_state = 3, .external_lex_state = 4}, - [819] = {.lex_state = 3, .external_lex_state = 4}, - [820] = {.lex_state = 3, .external_lex_state = 4}, - [821] = {.lex_state = 3, .external_lex_state = 4}, - [822] = {.lex_state = 3}, - [823] = {.lex_state = 3, .external_lex_state = 4}, - [824] = {.lex_state = 3, .external_lex_state = 4}, - [825] = {.lex_state = 3, .external_lex_state = 4}, - [826] = {.lex_state = 3, .external_lex_state = 4}, - [827] = {.lex_state = 3}, - [828] = {.lex_state = 3, .external_lex_state = 4}, - [829] = {.lex_state = 3, .external_lex_state = 4}, - [830] = {.lex_state = 3, .external_lex_state = 4}, - [831] = {.lex_state = 3}, - [832] = {.lex_state = 3}, - [833] = {.lex_state = 3, .external_lex_state = 4}, - [834] = {.lex_state = 3, .external_lex_state = 4}, - [835] = {.lex_state = 3, .external_lex_state = 4}, - [836] = {.lex_state = 3}, - [837] = {.lex_state = 3, .external_lex_state = 4}, - [838] = {.lex_state = 3}, - [839] = {.lex_state = 3, .external_lex_state = 4}, - [840] = {.lex_state = 3}, - [841] = {.lex_state = 82, .external_lex_state = 2}, - [842] = {.lex_state = 82, .external_lex_state = 2}, - [843] = {.lex_state = 82, .external_lex_state = 2}, - [844] = {.lex_state = 3}, - [845] = {.lex_state = 3}, - [846] = {.lex_state = 3}, - [847] = {.lex_state = 82, .external_lex_state = 2}, - [848] = {.lex_state = 3}, - [849] = {.lex_state = 4}, - [850] = {.lex_state = 4}, - [851] = {.lex_state = 3}, - [852] = {.lex_state = 4}, - [853] = {.lex_state = 3}, - [854] = {.lex_state = 4}, - [855] = {.lex_state = 4}, - [856] = {.lex_state = 4}, - [857] = {.lex_state = 4}, - [858] = {.lex_state = 4}, - [859] = {.lex_state = 4}, - [860] = {.lex_state = 4}, - [861] = {.lex_state = 4}, - [862] = {.lex_state = 4}, - [863] = {.lex_state = 3}, - [864] = {.lex_state = 4}, - [865] = {.lex_state = 4}, - [866] = {.lex_state = 4}, - [867] = {.lex_state = 4}, - [868] = {.lex_state = 4}, - [869] = {.lex_state = 4}, - [870] = {.lex_state = 4}, - [871] = {.lex_state = 4}, - [872] = {.lex_state = 4}, - [873] = {.lex_state = 4}, - [874] = {.lex_state = 4}, - [875] = {.lex_state = 4}, - [876] = {.lex_state = 4}, - [877] = {.lex_state = 4}, - [878] = {.lex_state = 4}, - [879] = {.lex_state = 4}, - [880] = {.lex_state = 4}, - [881] = {.lex_state = 3}, - [882] = {.lex_state = 4}, - [883] = {.lex_state = 4}, - [884] = {.lex_state = 4}, - [885] = {.lex_state = 4}, - [886] = {.lex_state = 4}, - [887] = {.lex_state = 4}, - [888] = {.lex_state = 4}, - [889] = {.lex_state = 4}, - [890] = {.lex_state = 4}, - [891] = {.lex_state = 4}, - [892] = {.lex_state = 4}, - [893] = {.lex_state = 4}, - [894] = {.lex_state = 4}, - [895] = {.lex_state = 4}, - [896] = {.lex_state = 4}, - [897] = {.lex_state = 4}, - [898] = {.lex_state = 4}, - [899] = {.lex_state = 4}, - [900] = {.lex_state = 4}, - [901] = {.lex_state = 4}, - [902] = {.lex_state = 4}, - [903] = {.lex_state = 4}, - [904] = {.lex_state = 4}, - [905] = {.lex_state = 4}, - [906] = {.lex_state = 4}, - [907] = {.lex_state = 4}, - [908] = {.lex_state = 4}, - [909] = {.lex_state = 4}, - [910] = {.lex_state = 4}, - [911] = {.lex_state = 4, .external_lex_state = 4}, - [912] = {.lex_state = 3, .external_lex_state = 4}, - [913] = {.lex_state = 4}, - [914] = {.lex_state = 4}, - [915] = {.lex_state = 4, .external_lex_state = 4}, - [916] = {.lex_state = 5}, - [917] = {.lex_state = 84}, - [918] = {.lex_state = 3, .external_lex_state = 4}, - [919] = {.lex_state = 4}, - [920] = {.lex_state = 5}, - [921] = {.lex_state = 84}, - [922] = {.lex_state = 4}, - [923] = {.lex_state = 4, .external_lex_state = 4}, - [924] = {.lex_state = 4}, - [925] = {.lex_state = 4, .external_lex_state = 4}, - [926] = {.lex_state = 4, .external_lex_state = 4}, - [927] = {.lex_state = 4, .external_lex_state = 4}, - [928] = {.lex_state = 4}, - [929] = {.lex_state = 4, .external_lex_state = 4}, - [930] = {.lex_state = 4, .external_lex_state = 4}, - [931] = {.lex_state = 4, .external_lex_state = 4}, - [932] = {.lex_state = 4, .external_lex_state = 4}, - [933] = {.lex_state = 4, .external_lex_state = 4}, + [1] = {.lex_state = 104}, + [2] = {.lex_state = 102, .external_lex_state = 2}, + [3] = {.lex_state = 3, .external_lex_state = 2}, + [4] = {.lex_state = 3, .external_lex_state = 2}, + [5] = {.lex_state = 3, .external_lex_state = 2}, + [6] = {.lex_state = 3, .external_lex_state = 2}, + [7] = {.lex_state = 3, .external_lex_state = 2}, + [8] = {.lex_state = 102, .external_lex_state = 2}, + [9] = {.lex_state = 102, .external_lex_state = 2}, + [10] = {.lex_state = 102, .external_lex_state = 2}, + [11] = {.lex_state = 102, .external_lex_state = 2}, + [12] = {.lex_state = 102, .external_lex_state = 2}, + [13] = {.lex_state = 102, .external_lex_state = 3}, + [14] = {.lex_state = 102, .external_lex_state = 3}, + [15] = {.lex_state = 102, .external_lex_state = 3}, + [16] = {.lex_state = 102, .external_lex_state = 3}, + [17] = {.lex_state = 102, .external_lex_state = 3}, + [18] = {.lex_state = 102, .external_lex_state = 3}, + [19] = {.lex_state = 102, .external_lex_state = 3}, + [20] = {.lex_state = 102, .external_lex_state = 3}, + [21] = {.lex_state = 102, .external_lex_state = 3}, + [22] = {.lex_state = 102, .external_lex_state = 3}, + [23] = {.lex_state = 102, .external_lex_state = 3}, + [24] = {.lex_state = 102, .external_lex_state = 3}, + [25] = {.lex_state = 102, .external_lex_state = 3}, + [26] = {.lex_state = 102, .external_lex_state = 3}, + [27] = {.lex_state = 102, .external_lex_state = 2}, + [28] = {.lex_state = 102, .external_lex_state = 2}, + [29] = {.lex_state = 102, .external_lex_state = 2}, + [30] = {.lex_state = 102, .external_lex_state = 2}, + [31] = {.lex_state = 102, .external_lex_state = 2}, + [32] = {.lex_state = 102, .external_lex_state = 2}, + [33] = {.lex_state = 102, .external_lex_state = 2}, + [34] = {.lex_state = 102, .external_lex_state = 2}, + [35] = {.lex_state = 102, .external_lex_state = 3}, + [36] = {.lex_state = 102, .external_lex_state = 2}, + [37] = {.lex_state = 102, .external_lex_state = 2}, + [38] = {.lex_state = 102, .external_lex_state = 2}, + [39] = {.lex_state = 102, .external_lex_state = 3}, + [40] = {.lex_state = 102, .external_lex_state = 2}, + [41] = {.lex_state = 102, .external_lex_state = 2}, + [42] = {.lex_state = 102, .external_lex_state = 2}, + [43] = {.lex_state = 102, .external_lex_state = 2}, + [44] = {.lex_state = 102, .external_lex_state = 2}, + [45] = {.lex_state = 102, .external_lex_state = 2}, + [46] = {.lex_state = 102, .external_lex_state = 3}, + [47] = {.lex_state = 102, .external_lex_state = 3}, + [48] = {.lex_state = 102, .external_lex_state = 3}, + [49] = {.lex_state = 102, .external_lex_state = 3}, + [50] = {.lex_state = 102, .external_lex_state = 3}, + [51] = {.lex_state = 102, .external_lex_state = 2}, + [52] = {.lex_state = 102, .external_lex_state = 2}, + [53] = {.lex_state = 102, .external_lex_state = 2}, + [54] = {.lex_state = 102, .external_lex_state = 2}, + [55] = {.lex_state = 102, .external_lex_state = 2}, + [56] = {.lex_state = 102, .external_lex_state = 2}, + [57] = {.lex_state = 102, .external_lex_state = 3}, + [58] = {.lex_state = 102, .external_lex_state = 3}, + [59] = {.lex_state = 102, .external_lex_state = 3}, + [60] = {.lex_state = 102, .external_lex_state = 2}, + [61] = {.lex_state = 102, .external_lex_state = 3}, + [62] = {.lex_state = 102, .external_lex_state = 2}, + [63] = {.lex_state = 102, .external_lex_state = 2}, + [64] = {.lex_state = 102, .external_lex_state = 2}, + [65] = {.lex_state = 102, .external_lex_state = 2}, + [66] = {.lex_state = 102, .external_lex_state = 2}, + [67] = {.lex_state = 102, .external_lex_state = 2}, + [68] = {.lex_state = 102, .external_lex_state = 2}, + [69] = {.lex_state = 102, .external_lex_state = 2}, + [70] = {.lex_state = 102, .external_lex_state = 2}, + [71] = {.lex_state = 102, .external_lex_state = 2}, + [72] = {.lex_state = 102, .external_lex_state = 2}, + [73] = {.lex_state = 102, .external_lex_state = 2}, + [74] = {.lex_state = 102, .external_lex_state = 2}, + [75] = {.lex_state = 102, .external_lex_state = 2}, + [76] = {.lex_state = 102, .external_lex_state = 2}, + [77] = {.lex_state = 102, .external_lex_state = 3}, + [78] = {.lex_state = 102, .external_lex_state = 2}, + [79] = {.lex_state = 102, .external_lex_state = 3}, + [80] = {.lex_state = 102, .external_lex_state = 2}, + [81] = {.lex_state = 102, .external_lex_state = 2}, + [82] = {.lex_state = 102, .external_lex_state = 3}, + [83] = {.lex_state = 102, .external_lex_state = 2}, + [84] = {.lex_state = 102, .external_lex_state = 2}, + [85] = {.lex_state = 102, .external_lex_state = 3}, + [86] = {.lex_state = 102, .external_lex_state = 3}, + [87] = {.lex_state = 102, .external_lex_state = 2}, + [88] = {.lex_state = 102, .external_lex_state = 2}, + [89] = {.lex_state = 102, .external_lex_state = 3}, + [90] = {.lex_state = 102, .external_lex_state = 2}, + [91] = {.lex_state = 102, .external_lex_state = 2}, + [92] = {.lex_state = 102, .external_lex_state = 2}, + [93] = {.lex_state = 102, .external_lex_state = 2}, + [94] = {.lex_state = 102, .external_lex_state = 3}, + [95] = {.lex_state = 102, .external_lex_state = 3}, + [96] = {.lex_state = 102, .external_lex_state = 3}, + [97] = {.lex_state = 102, .external_lex_state = 3}, + [98] = {.lex_state = 102, .external_lex_state = 3}, + [99] = {.lex_state = 102, .external_lex_state = 2}, + [100] = {.lex_state = 102, .external_lex_state = 3}, + [101] = {.lex_state = 102, .external_lex_state = 3}, + [102] = {.lex_state = 102, .external_lex_state = 3}, + [103] = {.lex_state = 102, .external_lex_state = 2}, + [104] = {.lex_state = 102, .external_lex_state = 3}, + [105] = {.lex_state = 102, .external_lex_state = 3}, + [106] = {.lex_state = 102, .external_lex_state = 2}, + [107] = {.lex_state = 102, .external_lex_state = 2}, + [108] = {.lex_state = 102, .external_lex_state = 2}, + [109] = {.lex_state = 102, .external_lex_state = 2}, + [110] = {.lex_state = 102, .external_lex_state = 2}, + [111] = {.lex_state = 102, .external_lex_state = 2}, + [112] = {.lex_state = 102, .external_lex_state = 2}, + [113] = {.lex_state = 102, .external_lex_state = 2}, + [114] = {.lex_state = 102, .external_lex_state = 2}, + [115] = {.lex_state = 102, .external_lex_state = 2}, + [116] = {.lex_state = 102, .external_lex_state = 3}, + [117] = {.lex_state = 102, .external_lex_state = 2}, + [118] = {.lex_state = 102, .external_lex_state = 2}, + [119] = {.lex_state = 102, .external_lex_state = 2}, + [120] = {.lex_state = 102, .external_lex_state = 2}, + [121] = {.lex_state = 102, .external_lex_state = 2}, + [122] = {.lex_state = 102, .external_lex_state = 2}, + [123] = {.lex_state = 102, .external_lex_state = 2}, + [124] = {.lex_state = 102, .external_lex_state = 2}, + [125] = {.lex_state = 102, .external_lex_state = 2}, + [126] = {.lex_state = 102, .external_lex_state = 2}, + [127] = {.lex_state = 102, .external_lex_state = 2}, + [128] = {.lex_state = 102, .external_lex_state = 2}, + [129] = {.lex_state = 103, .external_lex_state = 2}, + [130] = {.lex_state = 103, .external_lex_state = 2}, + [131] = {.lex_state = 103, .external_lex_state = 3}, + [132] = {.lex_state = 103, .external_lex_state = 2}, + [133] = {.lex_state = 103, .external_lex_state = 2}, + [134] = {.lex_state = 4, .external_lex_state = 2}, + [135] = {.lex_state = 103, .external_lex_state = 2}, + [136] = {.lex_state = 103, .external_lex_state = 3}, + [137] = {.lex_state = 103, .external_lex_state = 2}, + [138] = {.lex_state = 4, .external_lex_state = 2}, + [139] = {.lex_state = 102, .external_lex_state = 3}, + [140] = {.lex_state = 102, .external_lex_state = 3}, + [141] = {.lex_state = 3, .external_lex_state = 3}, + [142] = {.lex_state = 102, .external_lex_state = 3}, + [143] = {.lex_state = 102, .external_lex_state = 3}, + [144] = {.lex_state = 102, .external_lex_state = 3}, + [145] = {.lex_state = 102, .external_lex_state = 3}, + [146] = {.lex_state = 102, .external_lex_state = 3}, + [147] = {.lex_state = 102, .external_lex_state = 3}, + [148] = {.lex_state = 102, .external_lex_state = 3}, + [149] = {.lex_state = 102, .external_lex_state = 3}, + [150] = {.lex_state = 102, .external_lex_state = 3}, + [151] = {.lex_state = 102, .external_lex_state = 3}, + [152] = {.lex_state = 102, .external_lex_state = 3}, + [153] = {.lex_state = 102, .external_lex_state = 3}, + [154] = {.lex_state = 3, .external_lex_state = 3}, + [155] = {.lex_state = 103, .external_lex_state = 2}, + [156] = {.lex_state = 103, .external_lex_state = 2}, + [157] = {.lex_state = 103, .external_lex_state = 2}, + [158] = {.lex_state = 103, .external_lex_state = 2}, + [159] = {.lex_state = 103, .external_lex_state = 2}, + [160] = {.lex_state = 103, .external_lex_state = 2}, + [161] = {.lex_state = 103, .external_lex_state = 2}, + [162] = {.lex_state = 103, .external_lex_state = 2}, + [163] = {.lex_state = 103, .external_lex_state = 2}, + [164] = {.lex_state = 103, .external_lex_state = 2}, + [165] = {.lex_state = 103, .external_lex_state = 2}, + [166] = {.lex_state = 103, .external_lex_state = 2}, + [167] = {.lex_state = 103, .external_lex_state = 2}, + [168] = {.lex_state = 103, .external_lex_state = 2}, + [169] = {.lex_state = 103, .external_lex_state = 2}, + [170] = {.lex_state = 3, .external_lex_state = 3}, + [171] = {.lex_state = 3, .external_lex_state = 3}, + [172] = {.lex_state = 3, .external_lex_state = 3}, + [173] = {.lex_state = 3, .external_lex_state = 3}, + [174] = {.lex_state = 3, .external_lex_state = 3}, + [175] = {.lex_state = 3, .external_lex_state = 3}, + [176] = {.lex_state = 3, .external_lex_state = 3}, + [177] = {.lex_state = 3, .external_lex_state = 3}, + [178] = {.lex_state = 3, .external_lex_state = 3}, + [179] = {.lex_state = 3, .external_lex_state = 3}, + [180] = {.lex_state = 3, .external_lex_state = 3}, + [181] = {.lex_state = 3, .external_lex_state = 3}, + [182] = {.lex_state = 103, .external_lex_state = 2}, + [183] = {.lex_state = 103, .external_lex_state = 2}, + [184] = {.lex_state = 103, .external_lex_state = 2}, + [185] = {.lex_state = 103, .external_lex_state = 2}, + [186] = {.lex_state = 103, .external_lex_state = 2}, + [187] = {.lex_state = 103, .external_lex_state = 2}, + [188] = {.lex_state = 103, .external_lex_state = 2}, + [189] = {.lex_state = 103, .external_lex_state = 2}, + [190] = {.lex_state = 103, .external_lex_state = 2}, + [191] = {.lex_state = 103, .external_lex_state = 2}, + [192] = {.lex_state = 103, .external_lex_state = 2}, + [193] = {.lex_state = 103, .external_lex_state = 2}, + [194] = {.lex_state = 103, .external_lex_state = 2}, + [195] = {.lex_state = 103, .external_lex_state = 2}, + [196] = {.lex_state = 103, .external_lex_state = 2}, + [197] = {.lex_state = 103, .external_lex_state = 2}, + [198] = {.lex_state = 103, .external_lex_state = 2}, + [199] = {.lex_state = 103, .external_lex_state = 2}, + [200] = {.lex_state = 103, .external_lex_state = 2}, + [201] = {.lex_state = 103, .external_lex_state = 2}, + [202] = {.lex_state = 103, .external_lex_state = 2}, + [203] = {.lex_state = 103, .external_lex_state = 2}, + [204] = {.lex_state = 103, .external_lex_state = 2}, + [205] = {.lex_state = 103, .external_lex_state = 2}, + [206] = {.lex_state = 103, .external_lex_state = 2}, + [207] = {.lex_state = 103, .external_lex_state = 2}, + [208] = {.lex_state = 103, .external_lex_state = 2}, + [209] = {.lex_state = 103, .external_lex_state = 2}, + [210] = {.lex_state = 103, .external_lex_state = 2}, + [211] = {.lex_state = 103, .external_lex_state = 2}, + [212] = {.lex_state = 103, .external_lex_state = 2}, + [213] = {.lex_state = 103, .external_lex_state = 2}, + [214] = {.lex_state = 103, .external_lex_state = 2}, + [215] = {.lex_state = 103, .external_lex_state = 2}, + [216] = {.lex_state = 103, .external_lex_state = 2}, + [217] = {.lex_state = 103, .external_lex_state = 2}, + [218] = {.lex_state = 103, .external_lex_state = 2}, + [219] = {.lex_state = 103, .external_lex_state = 2}, + [220] = {.lex_state = 103, .external_lex_state = 2}, + [221] = {.lex_state = 103, .external_lex_state = 2}, + [222] = {.lex_state = 103, .external_lex_state = 2}, + [223] = {.lex_state = 103, .external_lex_state = 2}, + [224] = {.lex_state = 103, .external_lex_state = 2}, + [225] = {.lex_state = 103, .external_lex_state = 2}, + [226] = {.lex_state = 103, .external_lex_state = 2}, + [227] = {.lex_state = 103, .external_lex_state = 2}, + [228] = {.lex_state = 103, .external_lex_state = 2}, + [229] = {.lex_state = 103, .external_lex_state = 2}, + [230] = {.lex_state = 103, .external_lex_state = 2}, + [231] = {.lex_state = 103, .external_lex_state = 2}, + [232] = {.lex_state = 103, .external_lex_state = 2}, + [233] = {.lex_state = 103, .external_lex_state = 2}, + [234] = {.lex_state = 103, .external_lex_state = 2}, + [235] = {.lex_state = 103, .external_lex_state = 2}, + [236] = {.lex_state = 103, .external_lex_state = 2}, + [237] = {.lex_state = 103, .external_lex_state = 2}, + [238] = {.lex_state = 103, .external_lex_state = 2}, + [239] = {.lex_state = 103, .external_lex_state = 2}, + [240] = {.lex_state = 103, .external_lex_state = 2}, + [241] = {.lex_state = 103, .external_lex_state = 2}, + [242] = {.lex_state = 103, .external_lex_state = 2}, + [243] = {.lex_state = 103, .external_lex_state = 2}, + [244] = {.lex_state = 103, .external_lex_state = 2}, + [245] = {.lex_state = 103, .external_lex_state = 2}, + [246] = {.lex_state = 103, .external_lex_state = 2}, + [247] = {.lex_state = 103, .external_lex_state = 2}, + [248] = {.lex_state = 103, .external_lex_state = 2}, + [249] = {.lex_state = 103, .external_lex_state = 2}, + [250] = {.lex_state = 103, .external_lex_state = 2}, + [251] = {.lex_state = 103, .external_lex_state = 2}, + [252] = {.lex_state = 103, .external_lex_state = 2}, + [253] = {.lex_state = 103, .external_lex_state = 2}, + [254] = {.lex_state = 103, .external_lex_state = 2}, + [255] = {.lex_state = 103, .external_lex_state = 2}, + [256] = {.lex_state = 103, .external_lex_state = 2}, + [257] = {.lex_state = 103, .external_lex_state = 2}, + [258] = {.lex_state = 103, .external_lex_state = 2}, + [259] = {.lex_state = 103, .external_lex_state = 2}, + [260] = {.lex_state = 103, .external_lex_state = 2}, + [261] = {.lex_state = 103, .external_lex_state = 2}, + [262] = {.lex_state = 103, .external_lex_state = 2}, + [263] = {.lex_state = 103, .external_lex_state = 2}, + [264] = {.lex_state = 103, .external_lex_state = 2}, + [265] = {.lex_state = 103, .external_lex_state = 2}, + [266] = {.lex_state = 103, .external_lex_state = 2}, + [267] = {.lex_state = 103, .external_lex_state = 2}, + [268] = {.lex_state = 103, .external_lex_state = 2}, + [269] = {.lex_state = 103, .external_lex_state = 2}, + [270] = {.lex_state = 103, .external_lex_state = 2}, + [271] = {.lex_state = 103, .external_lex_state = 2}, + [272] = {.lex_state = 103, .external_lex_state = 2}, + [273] = {.lex_state = 103, .external_lex_state = 2}, + [274] = {.lex_state = 103, .external_lex_state = 2}, + [275] = {.lex_state = 103, .external_lex_state = 2}, + [276] = {.lex_state = 103, .external_lex_state = 2}, + [277] = {.lex_state = 103, .external_lex_state = 2}, + [278] = {.lex_state = 103, .external_lex_state = 2}, + [279] = {.lex_state = 103, .external_lex_state = 2}, + [280] = {.lex_state = 103, .external_lex_state = 2}, + [281] = {.lex_state = 103, .external_lex_state = 2}, + [282] = {.lex_state = 103, .external_lex_state = 2}, + [283] = {.lex_state = 103, .external_lex_state = 2}, + [284] = {.lex_state = 103, .external_lex_state = 2}, + [285] = {.lex_state = 103, .external_lex_state = 2}, + [286] = {.lex_state = 103, .external_lex_state = 2}, + [287] = {.lex_state = 103, .external_lex_state = 2}, + [288] = {.lex_state = 103, .external_lex_state = 2}, + [289] = {.lex_state = 103, .external_lex_state = 2}, + [290] = {.lex_state = 103, .external_lex_state = 2}, + [291] = {.lex_state = 103, .external_lex_state = 2}, + [292] = {.lex_state = 103, .external_lex_state = 2}, + [293] = {.lex_state = 103, .external_lex_state = 2}, + [294] = {.lex_state = 103, .external_lex_state = 2}, + [295] = {.lex_state = 103, .external_lex_state = 2}, + [296] = {.lex_state = 103, .external_lex_state = 2}, + [297] = {.lex_state = 103, .external_lex_state = 2}, + [298] = {.lex_state = 103, .external_lex_state = 2}, + [299] = {.lex_state = 103, .external_lex_state = 3}, + [300] = {.lex_state = 103, .external_lex_state = 2}, + [301] = {.lex_state = 103, .external_lex_state = 2}, + [302] = {.lex_state = 103, .external_lex_state = 2}, + [303] = {.lex_state = 103, .external_lex_state = 3}, + [304] = {.lex_state = 103, .external_lex_state = 3}, + [305] = {.lex_state = 103, .external_lex_state = 3}, + [306] = {.lex_state = 103, .external_lex_state = 3}, + [307] = {.lex_state = 103, .external_lex_state = 3}, + [308] = {.lex_state = 103, .external_lex_state = 2}, + [309] = {.lex_state = 103, .external_lex_state = 3}, + [310] = {.lex_state = 103, .external_lex_state = 2}, + [311] = {.lex_state = 103, .external_lex_state = 2}, + [312] = {.lex_state = 103, .external_lex_state = 3}, + [313] = {.lex_state = 103, .external_lex_state = 2}, + [314] = {.lex_state = 103, .external_lex_state = 2}, + [315] = {.lex_state = 103, .external_lex_state = 2}, + [316] = {.lex_state = 103, .external_lex_state = 3}, + [317] = {.lex_state = 103, .external_lex_state = 2}, + [318] = {.lex_state = 103, .external_lex_state = 2}, + [319] = {.lex_state = 103, .external_lex_state = 2}, + [320] = {.lex_state = 103, .external_lex_state = 2}, + [321] = {.lex_state = 103, .external_lex_state = 2}, + [322] = {.lex_state = 103, .external_lex_state = 2}, + [323] = {.lex_state = 103, .external_lex_state = 2}, + [324] = {.lex_state = 103, .external_lex_state = 2}, + [325] = {.lex_state = 103, .external_lex_state = 2}, + [326] = {.lex_state = 103, .external_lex_state = 2}, + [327] = {.lex_state = 103, .external_lex_state = 2}, + [328] = {.lex_state = 103, .external_lex_state = 2}, + [329] = {.lex_state = 103, .external_lex_state = 2}, + [330] = {.lex_state = 103, .external_lex_state = 2}, + [331] = {.lex_state = 103, .external_lex_state = 2}, + [332] = {.lex_state = 103, .external_lex_state = 2}, + [333] = {.lex_state = 103, .external_lex_state = 2}, + [334] = {.lex_state = 103, .external_lex_state = 2}, + [335] = {.lex_state = 103, .external_lex_state = 2}, + [336] = {.lex_state = 103, .external_lex_state = 2}, + [337] = {.lex_state = 103, .external_lex_state = 2}, + [338] = {.lex_state = 103, .external_lex_state = 2}, + [339] = {.lex_state = 103, .external_lex_state = 2}, + [340] = {.lex_state = 103, .external_lex_state = 2}, + [341] = {.lex_state = 103, .external_lex_state = 2}, + [342] = {.lex_state = 103, .external_lex_state = 2}, + [343] = {.lex_state = 103, .external_lex_state = 2}, + [344] = {.lex_state = 103, .external_lex_state = 2}, + [345] = {.lex_state = 103, .external_lex_state = 2}, + [346] = {.lex_state = 103, .external_lex_state = 2}, + [347] = {.lex_state = 103, .external_lex_state = 2}, + [348] = {.lex_state = 103, .external_lex_state = 2}, + [349] = {.lex_state = 103, .external_lex_state = 2}, + [350] = {.lex_state = 103, .external_lex_state = 2}, + [351] = {.lex_state = 103, .external_lex_state = 2}, + [352] = {.lex_state = 103, .external_lex_state = 2}, + [353] = {.lex_state = 103, .external_lex_state = 2}, + [354] = {.lex_state = 103, .external_lex_state = 2}, + [355] = {.lex_state = 103, .external_lex_state = 2}, + [356] = {.lex_state = 103, .external_lex_state = 2}, + [357] = {.lex_state = 103, .external_lex_state = 2}, + [358] = {.lex_state = 103, .external_lex_state = 2}, + [359] = {.lex_state = 103, .external_lex_state = 2}, + [360] = {.lex_state = 103, .external_lex_state = 2}, + [361] = {.lex_state = 103, .external_lex_state = 2}, + [362] = {.lex_state = 103, .external_lex_state = 2}, + [363] = {.lex_state = 103, .external_lex_state = 2}, + [364] = {.lex_state = 103, .external_lex_state = 2}, + [365] = {.lex_state = 103, .external_lex_state = 2}, + [366] = {.lex_state = 103, .external_lex_state = 2}, + [367] = {.lex_state = 103, .external_lex_state = 2}, + [368] = {.lex_state = 103, .external_lex_state = 2}, + [369] = {.lex_state = 103, .external_lex_state = 2}, + [370] = {.lex_state = 103, .external_lex_state = 2}, + [371] = {.lex_state = 103, .external_lex_state = 2}, + [372] = {.lex_state = 103, .external_lex_state = 2}, + [373] = {.lex_state = 103, .external_lex_state = 2}, + [374] = {.lex_state = 103, .external_lex_state = 2}, + [375] = {.lex_state = 103, .external_lex_state = 2}, + [376] = {.lex_state = 103, .external_lex_state = 2}, + [377] = {.lex_state = 103, .external_lex_state = 2}, + [378] = {.lex_state = 103, .external_lex_state = 2}, + [379] = {.lex_state = 103, .external_lex_state = 2}, + [380] = {.lex_state = 103, .external_lex_state = 2}, + [381] = {.lex_state = 103, .external_lex_state = 2}, + [382] = {.lex_state = 103, .external_lex_state = 2}, + [383] = {.lex_state = 103, .external_lex_state = 2}, + [384] = {.lex_state = 103, .external_lex_state = 2}, + [385] = {.lex_state = 103, .external_lex_state = 2}, + [386] = {.lex_state = 103, .external_lex_state = 2}, + [387] = {.lex_state = 103, .external_lex_state = 2}, + [388] = {.lex_state = 103, .external_lex_state = 2}, + [389] = {.lex_state = 103, .external_lex_state = 2}, + [390] = {.lex_state = 103, .external_lex_state = 2}, + [391] = {.lex_state = 103, .external_lex_state = 2}, + [392] = {.lex_state = 103, .external_lex_state = 2}, + [393] = {.lex_state = 103, .external_lex_state = 2}, + [394] = {.lex_state = 103, .external_lex_state = 2}, + [395] = {.lex_state = 103, .external_lex_state = 2}, + [396] = {.lex_state = 103, .external_lex_state = 2}, + [397] = {.lex_state = 103, .external_lex_state = 2}, + [398] = {.lex_state = 103, .external_lex_state = 2}, + [399] = {.lex_state = 103, .external_lex_state = 2}, + [400] = {.lex_state = 103, .external_lex_state = 2}, + [401] = {.lex_state = 103, .external_lex_state = 2}, + [402] = {.lex_state = 103, .external_lex_state = 2}, + [403] = {.lex_state = 103, .external_lex_state = 2}, + [404] = {.lex_state = 103, .external_lex_state = 2}, + [405] = {.lex_state = 103, .external_lex_state = 2}, + [406] = {.lex_state = 103, .external_lex_state = 2}, + [407] = {.lex_state = 103, .external_lex_state = 2}, + [408] = {.lex_state = 103, .external_lex_state = 2}, + [409] = {.lex_state = 103, .external_lex_state = 2}, + [410] = {.lex_state = 103, .external_lex_state = 2}, + [411] = {.lex_state = 103, .external_lex_state = 2}, + [412] = {.lex_state = 103, .external_lex_state = 2}, + [413] = {.lex_state = 103, .external_lex_state = 2}, + [414] = {.lex_state = 103, .external_lex_state = 2}, + [415] = {.lex_state = 103, .external_lex_state = 2}, + [416] = {.lex_state = 103, .external_lex_state = 2}, + [417] = {.lex_state = 103, .external_lex_state = 2}, + [418] = {.lex_state = 103, .external_lex_state = 2}, + [419] = {.lex_state = 103, .external_lex_state = 2}, + [420] = {.lex_state = 103, .external_lex_state = 2}, + [421] = {.lex_state = 103, .external_lex_state = 2}, + [422] = {.lex_state = 103, .external_lex_state = 2}, + [423] = {.lex_state = 103, .external_lex_state = 2}, + [424] = {.lex_state = 103, .external_lex_state = 2}, + [425] = {.lex_state = 103, .external_lex_state = 2}, + [426] = {.lex_state = 103, .external_lex_state = 2}, + [427] = {.lex_state = 103, .external_lex_state = 2}, + [428] = {.lex_state = 103, .external_lex_state = 2}, + [429] = {.lex_state = 103, .external_lex_state = 2}, + [430] = {.lex_state = 103, .external_lex_state = 2}, + [431] = {.lex_state = 103, .external_lex_state = 2}, + [432] = {.lex_state = 103, .external_lex_state = 2}, + [433] = {.lex_state = 103, .external_lex_state = 2}, + [434] = {.lex_state = 103, .external_lex_state = 2}, + [435] = {.lex_state = 103, .external_lex_state = 2}, + [436] = {.lex_state = 103, .external_lex_state = 2}, + [437] = {.lex_state = 103, .external_lex_state = 2}, + [438] = {.lex_state = 103, .external_lex_state = 2}, + [439] = {.lex_state = 103, .external_lex_state = 2}, + [440] = {.lex_state = 103, .external_lex_state = 2}, + [441] = {.lex_state = 103, .external_lex_state = 2}, + [442] = {.lex_state = 103, .external_lex_state = 2}, + [443] = {.lex_state = 103, .external_lex_state = 2}, + [444] = {.lex_state = 103, .external_lex_state = 2}, + [445] = {.lex_state = 103, .external_lex_state = 2}, + [446] = {.lex_state = 103, .external_lex_state = 2}, + [447] = {.lex_state = 103, .external_lex_state = 2}, + [448] = {.lex_state = 103, .external_lex_state = 2}, + [449] = {.lex_state = 103, .external_lex_state = 2}, + [450] = {.lex_state = 103, .external_lex_state = 2}, + [451] = {.lex_state = 103, .external_lex_state = 2}, + [452] = {.lex_state = 103, .external_lex_state = 2}, + [453] = {.lex_state = 103, .external_lex_state = 2}, + [454] = {.lex_state = 103, .external_lex_state = 2}, + [455] = {.lex_state = 103, .external_lex_state = 2}, + [456] = {.lex_state = 103, .external_lex_state = 2}, + [457] = {.lex_state = 103, .external_lex_state = 2}, + [458] = {.lex_state = 103, .external_lex_state = 2}, + [459] = {.lex_state = 103, .external_lex_state = 2}, + [460] = {.lex_state = 103, .external_lex_state = 2}, + [461] = {.lex_state = 103, .external_lex_state = 2}, + [462] = {.lex_state = 103, .external_lex_state = 2}, + [463] = {.lex_state = 103, .external_lex_state = 2}, + [464] = {.lex_state = 103, .external_lex_state = 2}, + [465] = {.lex_state = 103, .external_lex_state = 2}, + [466] = {.lex_state = 103, .external_lex_state = 2}, + [467] = {.lex_state = 103, .external_lex_state = 2}, + [468] = {.lex_state = 103, .external_lex_state = 2}, + [469] = {.lex_state = 103, .external_lex_state = 2}, + [470] = {.lex_state = 103, .external_lex_state = 2}, + [471] = {.lex_state = 103, .external_lex_state = 2}, + [472] = {.lex_state = 103, .external_lex_state = 2}, + [473] = {.lex_state = 103, .external_lex_state = 2}, + [474] = {.lex_state = 103, .external_lex_state = 2}, + [475] = {.lex_state = 103, .external_lex_state = 2}, + [476] = {.lex_state = 103, .external_lex_state = 2}, + [477] = {.lex_state = 103, .external_lex_state = 2}, + [478] = {.lex_state = 103, .external_lex_state = 2}, + [479] = {.lex_state = 103, .external_lex_state = 2}, + [480] = {.lex_state = 103, .external_lex_state = 2}, + [481] = {.lex_state = 103, .external_lex_state = 2}, + [482] = {.lex_state = 103, .external_lex_state = 2}, + [483] = {.lex_state = 103, .external_lex_state = 2}, + [484] = {.lex_state = 103, .external_lex_state = 2}, + [485] = {.lex_state = 103, .external_lex_state = 2}, + [486] = {.lex_state = 103, .external_lex_state = 2}, + [487] = {.lex_state = 103, .external_lex_state = 2}, + [488] = {.lex_state = 103, .external_lex_state = 2}, + [489] = {.lex_state = 103, .external_lex_state = 2}, + [490] = {.lex_state = 103, .external_lex_state = 2}, + [491] = {.lex_state = 103, .external_lex_state = 2}, + [492] = {.lex_state = 103, .external_lex_state = 2}, + [493] = {.lex_state = 103, .external_lex_state = 2}, + [494] = {.lex_state = 103, .external_lex_state = 2}, + [495] = {.lex_state = 103, .external_lex_state = 2}, + [496] = {.lex_state = 103, .external_lex_state = 2}, + [497] = {.lex_state = 103, .external_lex_state = 2}, + [498] = {.lex_state = 103, .external_lex_state = 2}, + [499] = {.lex_state = 103, .external_lex_state = 2}, + [500] = {.lex_state = 103, .external_lex_state = 2}, + [501] = {.lex_state = 103, .external_lex_state = 2}, + [502] = {.lex_state = 103, .external_lex_state = 2}, + [503] = {.lex_state = 103, .external_lex_state = 2}, + [504] = {.lex_state = 103, .external_lex_state = 2}, + [505] = {.lex_state = 103, .external_lex_state = 2}, + [506] = {.lex_state = 103, .external_lex_state = 2}, + [507] = {.lex_state = 103, .external_lex_state = 2}, + [508] = {.lex_state = 103, .external_lex_state = 2}, + [509] = {.lex_state = 103, .external_lex_state = 2}, + [510] = {.lex_state = 103, .external_lex_state = 2}, + [511] = {.lex_state = 103, .external_lex_state = 2}, + [512] = {.lex_state = 103, .external_lex_state = 2}, + [513] = {.lex_state = 103, .external_lex_state = 2}, + [514] = {.lex_state = 103, .external_lex_state = 2}, + [515] = {.lex_state = 103, .external_lex_state = 2}, + [516] = {.lex_state = 103, .external_lex_state = 2}, + [517] = {.lex_state = 103, .external_lex_state = 2}, + [518] = {.lex_state = 103, .external_lex_state = 2}, + [519] = {.lex_state = 103, .external_lex_state = 2}, + [520] = {.lex_state = 103, .external_lex_state = 2}, + [521] = {.lex_state = 103, .external_lex_state = 2}, + [522] = {.lex_state = 103, .external_lex_state = 2}, + [523] = {.lex_state = 103, .external_lex_state = 2}, + [524] = {.lex_state = 103, .external_lex_state = 2}, + [525] = {.lex_state = 103, .external_lex_state = 2}, + [526] = {.lex_state = 103, .external_lex_state = 2}, + [527] = {.lex_state = 103, .external_lex_state = 2}, + [528] = {.lex_state = 103, .external_lex_state = 2}, + [529] = {.lex_state = 103, .external_lex_state = 2}, + [530] = {.lex_state = 103, .external_lex_state = 2}, + [531] = {.lex_state = 103, .external_lex_state = 2}, + [532] = {.lex_state = 103, .external_lex_state = 2}, + [533] = {.lex_state = 103, .external_lex_state = 2}, + [534] = {.lex_state = 103, .external_lex_state = 2}, + [535] = {.lex_state = 103, .external_lex_state = 2}, + [536] = {.lex_state = 103, .external_lex_state = 2}, + [537] = {.lex_state = 103, .external_lex_state = 2}, + [538] = {.lex_state = 103, .external_lex_state = 2}, + [539] = {.lex_state = 103, .external_lex_state = 2}, + [540] = {.lex_state = 103, .external_lex_state = 2}, + [541] = {.lex_state = 103, .external_lex_state = 2}, + [542] = {.lex_state = 103, .external_lex_state = 2}, + [543] = {.lex_state = 103, .external_lex_state = 2}, + [544] = {.lex_state = 103, .external_lex_state = 2}, + [545] = {.lex_state = 103, .external_lex_state = 2}, + [546] = {.lex_state = 103, .external_lex_state = 2}, + [547] = {.lex_state = 103, .external_lex_state = 2}, + [548] = {.lex_state = 103, .external_lex_state = 2}, + [549] = {.lex_state = 103, .external_lex_state = 2}, + [550] = {.lex_state = 103, .external_lex_state = 2}, + [551] = {.lex_state = 103, .external_lex_state = 2}, + [552] = {.lex_state = 103, .external_lex_state = 2}, + [553] = {.lex_state = 103, .external_lex_state = 2}, + [554] = {.lex_state = 103, .external_lex_state = 2}, + [555] = {.lex_state = 103, .external_lex_state = 2}, + [556] = {.lex_state = 103, .external_lex_state = 2}, + [557] = {.lex_state = 103, .external_lex_state = 2}, + [558] = {.lex_state = 103, .external_lex_state = 2}, + [559] = {.lex_state = 103, .external_lex_state = 2}, + [560] = {.lex_state = 103, .external_lex_state = 2}, + [561] = {.lex_state = 103, .external_lex_state = 2}, + [562] = {.lex_state = 103, .external_lex_state = 2}, + [563] = {.lex_state = 103, .external_lex_state = 2}, + [564] = {.lex_state = 103, .external_lex_state = 2}, + [565] = {.lex_state = 103, .external_lex_state = 2}, + [566] = {.lex_state = 103, .external_lex_state = 2}, + [567] = {.lex_state = 103, .external_lex_state = 2}, + [568] = {.lex_state = 103, .external_lex_state = 2}, + [569] = {.lex_state = 103, .external_lex_state = 2}, + [570] = {.lex_state = 103, .external_lex_state = 2}, + [571] = {.lex_state = 103, .external_lex_state = 2}, + [572] = {.lex_state = 103, .external_lex_state = 2}, + [573] = {.lex_state = 103, .external_lex_state = 2}, + [574] = {.lex_state = 103, .external_lex_state = 2}, + [575] = {.lex_state = 103, .external_lex_state = 2}, + [576] = {.lex_state = 103, .external_lex_state = 2}, + [577] = {.lex_state = 103, .external_lex_state = 2}, + [578] = {.lex_state = 103, .external_lex_state = 2}, + [579] = {.lex_state = 103, .external_lex_state = 2}, + [580] = {.lex_state = 103, .external_lex_state = 2}, + [581] = {.lex_state = 103, .external_lex_state = 2}, + [582] = {.lex_state = 103, .external_lex_state = 2}, + [583] = {.lex_state = 103, .external_lex_state = 2}, + [584] = {.lex_state = 103, .external_lex_state = 2}, + [585] = {.lex_state = 103, .external_lex_state = 2}, + [586] = {.lex_state = 103, .external_lex_state = 2}, + [587] = {.lex_state = 103, .external_lex_state = 2}, + [588] = {.lex_state = 103, .external_lex_state = 2}, + [589] = {.lex_state = 103, .external_lex_state = 2}, + [590] = {.lex_state = 103, .external_lex_state = 2}, + [591] = {.lex_state = 103, .external_lex_state = 2}, + [592] = {.lex_state = 103, .external_lex_state = 2}, + [593] = {.lex_state = 103, .external_lex_state = 2}, + [594] = {.lex_state = 103, .external_lex_state = 2}, + [595] = {.lex_state = 103, .external_lex_state = 2}, + [596] = {.lex_state = 103, .external_lex_state = 2}, + [597] = {.lex_state = 103, .external_lex_state = 2}, + [598] = {.lex_state = 103, .external_lex_state = 2}, + [599] = {.lex_state = 103, .external_lex_state = 2}, + [600] = {.lex_state = 103, .external_lex_state = 2}, + [601] = {.lex_state = 103, .external_lex_state = 2}, + [602] = {.lex_state = 103, .external_lex_state = 2}, + [603] = {.lex_state = 103, .external_lex_state = 2}, + [604] = {.lex_state = 103, .external_lex_state = 2}, + [605] = {.lex_state = 103, .external_lex_state = 2}, + [606] = {.lex_state = 103, .external_lex_state = 2}, + [607] = {.lex_state = 103, .external_lex_state = 2}, + [608] = {.lex_state = 103, .external_lex_state = 2}, + [609] = {.lex_state = 103, .external_lex_state = 2}, + [610] = {.lex_state = 103, .external_lex_state = 2}, + [611] = {.lex_state = 103, .external_lex_state = 2}, + [612] = {.lex_state = 103, .external_lex_state = 2}, + [613] = {.lex_state = 103, .external_lex_state = 2}, + [614] = {.lex_state = 103, .external_lex_state = 2}, + [615] = {.lex_state = 103, .external_lex_state = 2}, + [616] = {.lex_state = 103, .external_lex_state = 2}, + [617] = {.lex_state = 103, .external_lex_state = 2}, + [618] = {.lex_state = 103, .external_lex_state = 2}, + [619] = {.lex_state = 103, .external_lex_state = 2}, + [620] = {.lex_state = 103, .external_lex_state = 2}, + [621] = {.lex_state = 103, .external_lex_state = 2}, + [622] = {.lex_state = 103, .external_lex_state = 2}, + [623] = {.lex_state = 103, .external_lex_state = 2}, + [624] = {.lex_state = 103, .external_lex_state = 2}, + [625] = {.lex_state = 103, .external_lex_state = 2}, + [626] = {.lex_state = 103, .external_lex_state = 2}, + [627] = {.lex_state = 103, .external_lex_state = 2}, + [628] = {.lex_state = 103, .external_lex_state = 2}, + [629] = {.lex_state = 103, .external_lex_state = 2}, + [630] = {.lex_state = 103, .external_lex_state = 2}, + [631] = {.lex_state = 103, .external_lex_state = 2}, + [632] = {.lex_state = 103, .external_lex_state = 2}, + [633] = {.lex_state = 103, .external_lex_state = 2}, + [634] = {.lex_state = 103, .external_lex_state = 2}, + [635] = {.lex_state = 102, .external_lex_state = 2}, + [636] = {.lex_state = 102, .external_lex_state = 2}, + [637] = {.lex_state = 102, .external_lex_state = 2}, + [638] = {.lex_state = 102, .external_lex_state = 2}, + [639] = {.lex_state = 102, .external_lex_state = 2}, + [640] = {.lex_state = 102, .external_lex_state = 2}, + [641] = {.lex_state = 102, .external_lex_state = 2}, + [642] = {.lex_state = 102, .external_lex_state = 2}, + [643] = {.lex_state = 102, .external_lex_state = 2}, + [644] = {.lex_state = 102, .external_lex_state = 2}, + [645] = {.lex_state = 102, .external_lex_state = 2}, + [646] = {.lex_state = 102, .external_lex_state = 2}, + [647] = {.lex_state = 102, .external_lex_state = 2}, + [648] = {.lex_state = 102, .external_lex_state = 2}, + [649] = {.lex_state = 3, .external_lex_state = 2}, + [650] = {.lex_state = 3, .external_lex_state = 2}, + [651] = {.lex_state = 102, .external_lex_state = 2}, + [652] = {.lex_state = 102, .external_lex_state = 3}, + [653] = {.lex_state = 102, .external_lex_state = 3}, + [654] = {.lex_state = 102, .external_lex_state = 3}, + [655] = {.lex_state = 102, .external_lex_state = 3}, + [656] = {.lex_state = 102, .external_lex_state = 3}, + [657] = {.lex_state = 102, .external_lex_state = 3}, + [658] = {.lex_state = 102, .external_lex_state = 3}, + [659] = {.lex_state = 102, .external_lex_state = 3}, + [660] = {.lex_state = 102, .external_lex_state = 3}, + [661] = {.lex_state = 102, .external_lex_state = 3}, + [662] = {.lex_state = 102, .external_lex_state = 3}, + [663] = {.lex_state = 102, .external_lex_state = 3}, + [664] = {.lex_state = 102, .external_lex_state = 3}, + [665] = {.lex_state = 102, .external_lex_state = 3}, + [666] = {.lex_state = 102, .external_lex_state = 2}, + [667] = {.lex_state = 102, .external_lex_state = 2}, + [668] = {.lex_state = 102, .external_lex_state = 2}, + [669] = {.lex_state = 102, .external_lex_state = 2}, + [670] = {.lex_state = 102, .external_lex_state = 2}, + [671] = {.lex_state = 102, .external_lex_state = 2}, + [672] = {.lex_state = 102, .external_lex_state = 2}, + [673] = {.lex_state = 102, .external_lex_state = 2}, + [674] = {.lex_state = 102, .external_lex_state = 2}, + [675] = {.lex_state = 102, .external_lex_state = 2}, + [676] = {.lex_state = 102, .external_lex_state = 2}, + [677] = {.lex_state = 102, .external_lex_state = 2}, + [678] = {.lex_state = 102, .external_lex_state = 2}, + [679] = {.lex_state = 102, .external_lex_state = 2}, + [680] = {.lex_state = 102, .external_lex_state = 2}, + [681] = {.lex_state = 102, .external_lex_state = 2}, + [682] = {.lex_state = 3, .external_lex_state = 2}, + [683] = {.lex_state = 102, .external_lex_state = 2}, + [684] = {.lex_state = 102, .external_lex_state = 2}, + [685] = {.lex_state = 102, .external_lex_state = 2}, + [686] = {.lex_state = 102, .external_lex_state = 2}, + [687] = {.lex_state = 102, .external_lex_state = 2}, + [688] = {.lex_state = 102, .external_lex_state = 2}, + [689] = {.lex_state = 102, .external_lex_state = 2}, + [690] = {.lex_state = 3, .external_lex_state = 2}, + [691] = {.lex_state = 102, .external_lex_state = 2}, + [692] = {.lex_state = 102, .external_lex_state = 2}, + [693] = {.lex_state = 102, .external_lex_state = 2}, + [694] = {.lex_state = 102, .external_lex_state = 2}, + [695] = {.lex_state = 102, .external_lex_state = 2}, + [696] = {.lex_state = 102, .external_lex_state = 2}, + [697] = {.lex_state = 102, .external_lex_state = 2}, + [698] = {.lex_state = 102, .external_lex_state = 2}, + [699] = {.lex_state = 102, .external_lex_state = 2}, + [700] = {.lex_state = 3, .external_lex_state = 2}, + [701] = {.lex_state = 102, .external_lex_state = 2}, + [702] = {.lex_state = 102, .external_lex_state = 2}, + [703] = {.lex_state = 102, .external_lex_state = 2}, + [704] = {.lex_state = 102, .external_lex_state = 2}, + [705] = {.lex_state = 102, .external_lex_state = 2}, + [706] = {.lex_state = 102, .external_lex_state = 2}, + [707] = {.lex_state = 102, .external_lex_state = 2}, + [708] = {.lex_state = 102, .external_lex_state = 2}, + [709] = {.lex_state = 102, .external_lex_state = 2}, + [710] = {.lex_state = 102, .external_lex_state = 2}, + [711] = {.lex_state = 3, .external_lex_state = 2}, + [712] = {.lex_state = 102, .external_lex_state = 2}, + [713] = {.lex_state = 102, .external_lex_state = 2}, + [714] = {.lex_state = 102, .external_lex_state = 2}, + [715] = {.lex_state = 102, .external_lex_state = 2}, + [716] = {.lex_state = 102, .external_lex_state = 2}, + [717] = {.lex_state = 102, .external_lex_state = 2}, + [718] = {.lex_state = 102, .external_lex_state = 2}, + [719] = {.lex_state = 102, .external_lex_state = 2}, + [720] = {.lex_state = 102, .external_lex_state = 2}, + [721] = {.lex_state = 102, .external_lex_state = 2}, + [722] = {.lex_state = 102, .external_lex_state = 2}, + [723] = {.lex_state = 102, .external_lex_state = 2}, + [724] = {.lex_state = 102, .external_lex_state = 2}, + [725] = {.lex_state = 102, .external_lex_state = 2}, + [726] = {.lex_state = 102, .external_lex_state = 2}, + [727] = {.lex_state = 102, .external_lex_state = 2}, + [728] = {.lex_state = 102, .external_lex_state = 2}, + [729] = {.lex_state = 102, .external_lex_state = 2}, + [730] = {.lex_state = 102, .external_lex_state = 2}, + [731] = {.lex_state = 102, .external_lex_state = 2}, + [732] = {.lex_state = 3, .external_lex_state = 2}, + [733] = {.lex_state = 102, .external_lex_state = 2}, + [734] = {.lex_state = 102, .external_lex_state = 2}, + [735] = {.lex_state = 102, .external_lex_state = 2}, + [736] = {.lex_state = 102, .external_lex_state = 2}, + [737] = {.lex_state = 102, .external_lex_state = 2}, + [738] = {.lex_state = 102, .external_lex_state = 2}, + [739] = {.lex_state = 3, .external_lex_state = 2}, + [740] = {.lex_state = 102, .external_lex_state = 2}, + [741] = {.lex_state = 102, .external_lex_state = 2}, + [742] = {.lex_state = 102, .external_lex_state = 2}, + [743] = {.lex_state = 102, .external_lex_state = 2}, + [744] = {.lex_state = 102, .external_lex_state = 2}, + [745] = {.lex_state = 102, .external_lex_state = 2}, + [746] = {.lex_state = 102, .external_lex_state = 2}, + [747] = {.lex_state = 102, .external_lex_state = 2}, + [748] = {.lex_state = 102, .external_lex_state = 2}, + [749] = {.lex_state = 102, .external_lex_state = 2}, + [750] = {.lex_state = 102, .external_lex_state = 2}, + [751] = {.lex_state = 102, .external_lex_state = 2}, + [752] = {.lex_state = 102, .external_lex_state = 2}, + [753] = {.lex_state = 102, .external_lex_state = 2}, + [754] = {.lex_state = 102, .external_lex_state = 2}, + [755] = {.lex_state = 102, .external_lex_state = 2}, + [756] = {.lex_state = 102, .external_lex_state = 2}, + [757] = {.lex_state = 102, .external_lex_state = 2}, + [758] = {.lex_state = 102, .external_lex_state = 2}, + [759] = {.lex_state = 102, .external_lex_state = 2}, + [760] = {.lex_state = 102, .external_lex_state = 2}, + [761] = {.lex_state = 102, .external_lex_state = 2}, + [762] = {.lex_state = 102, .external_lex_state = 2}, + [763] = {.lex_state = 102, .external_lex_state = 2}, + [764] = {.lex_state = 102, .external_lex_state = 2}, + [765] = {.lex_state = 102, .external_lex_state = 2}, + [766] = {.lex_state = 102, .external_lex_state = 2}, + [767] = {.lex_state = 102, .external_lex_state = 2}, + [768] = {.lex_state = 102, .external_lex_state = 2}, + [769] = {.lex_state = 102, .external_lex_state = 2}, + [770] = {.lex_state = 102, .external_lex_state = 2}, + [771] = {.lex_state = 102, .external_lex_state = 2}, + [772] = {.lex_state = 102, .external_lex_state = 2}, + [773] = {.lex_state = 102, .external_lex_state = 2}, + [774] = {.lex_state = 102, .external_lex_state = 2}, + [775] = {.lex_state = 102, .external_lex_state = 2}, + [776] = {.lex_state = 102, .external_lex_state = 2}, + [777] = {.lex_state = 102, .external_lex_state = 2}, + [778] = {.lex_state = 102, .external_lex_state = 2}, + [779] = {.lex_state = 102, .external_lex_state = 2}, + [780] = {.lex_state = 102, .external_lex_state = 2}, + [781] = {.lex_state = 102, .external_lex_state = 2}, + [782] = {.lex_state = 102, .external_lex_state = 2}, + [783] = {.lex_state = 102, .external_lex_state = 2}, + [784] = {.lex_state = 102, .external_lex_state = 2}, + [785] = {.lex_state = 102, .external_lex_state = 2}, + [786] = {.lex_state = 3, .external_lex_state = 2}, + [787] = {.lex_state = 3, .external_lex_state = 2}, + [788] = {.lex_state = 3, .external_lex_state = 2}, + [789] = {.lex_state = 3, .external_lex_state = 2}, + [790] = {.lex_state = 3, .external_lex_state = 2}, + [791] = {.lex_state = 3, .external_lex_state = 2}, + [792] = {.lex_state = 3, .external_lex_state = 2}, + [793] = {.lex_state = 3, .external_lex_state = 3}, + [794] = {.lex_state = 3, .external_lex_state = 3}, + [795] = {.lex_state = 3, .external_lex_state = 3}, + [796] = {.lex_state = 3, .external_lex_state = 3}, + [797] = {.lex_state = 3, .external_lex_state = 3}, + [798] = {.lex_state = 3, .external_lex_state = 3}, + [799] = {.lex_state = 3, .external_lex_state = 3}, + [800] = {.lex_state = 3, .external_lex_state = 3}, + [801] = {.lex_state = 3, .external_lex_state = 3}, + [802] = {.lex_state = 3, .external_lex_state = 3}, + [803] = {.lex_state = 3, .external_lex_state = 3}, + [804] = {.lex_state = 3, .external_lex_state = 3}, + [805] = {.lex_state = 3, .external_lex_state = 3}, + [806] = {.lex_state = 3, .external_lex_state = 3}, + [807] = {.lex_state = 3, .external_lex_state = 2}, + [808] = {.lex_state = 3, .external_lex_state = 2}, + [809] = {.lex_state = 3, .external_lex_state = 2}, + [810] = {.lex_state = 3, .external_lex_state = 2}, + [811] = {.lex_state = 3, .external_lex_state = 2}, + [812] = {.lex_state = 3, .external_lex_state = 2}, + [813] = {.lex_state = 3, .external_lex_state = 2}, + [814] = {.lex_state = 3, .external_lex_state = 2}, + [815] = {.lex_state = 3, .external_lex_state = 2}, + [816] = {.lex_state = 3, .external_lex_state = 2}, + [817] = {.lex_state = 3, .external_lex_state = 2}, + [818] = {.lex_state = 3, .external_lex_state = 2}, + [819] = {.lex_state = 3, .external_lex_state = 2}, + [820] = {.lex_state = 3, .external_lex_state = 2}, + [821] = {.lex_state = 3, .external_lex_state = 2}, + [822] = {.lex_state = 3, .external_lex_state = 2}, + [823] = {.lex_state = 3, .external_lex_state = 2}, + [824] = {.lex_state = 3, .external_lex_state = 2}, + [825] = {.lex_state = 3, .external_lex_state = 2}, + [826] = {.lex_state = 3, .external_lex_state = 2}, + [827] = {.lex_state = 3, .external_lex_state = 2}, + [828] = {.lex_state = 3, .external_lex_state = 2}, + [829] = {.lex_state = 3, .external_lex_state = 2}, + [830] = {.lex_state = 3, .external_lex_state = 2}, + [831] = {.lex_state = 3, .external_lex_state = 2}, + [832] = {.lex_state = 3, .external_lex_state = 2}, + [833] = {.lex_state = 3, .external_lex_state = 2}, + [834] = {.lex_state = 3, .external_lex_state = 2}, + [835] = {.lex_state = 3, .external_lex_state = 2}, + [836] = {.lex_state = 3, .external_lex_state = 2}, + [837] = {.lex_state = 3, .external_lex_state = 2}, + [838] = {.lex_state = 3, .external_lex_state = 2}, + [839] = {.lex_state = 3, .external_lex_state = 2}, + [840] = {.lex_state = 3, .external_lex_state = 2}, + [841] = {.lex_state = 3, .external_lex_state = 2}, + [842] = {.lex_state = 3, .external_lex_state = 2}, + [843] = {.lex_state = 3, .external_lex_state = 2}, + [844] = {.lex_state = 3, .external_lex_state = 2}, + [845] = {.lex_state = 3, .external_lex_state = 2}, + [846] = {.lex_state = 3, .external_lex_state = 2}, + [847] = {.lex_state = 3, .external_lex_state = 2}, + [848] = {.lex_state = 3, .external_lex_state = 2}, + [849] = {.lex_state = 3, .external_lex_state = 2}, + [850] = {.lex_state = 3, .external_lex_state = 2}, + [851] = {.lex_state = 3, .external_lex_state = 2}, + [852] = {.lex_state = 3, .external_lex_state = 2}, + [853] = {.lex_state = 3, .external_lex_state = 2}, + [854] = {.lex_state = 3, .external_lex_state = 2}, + [855] = {.lex_state = 3, .external_lex_state = 2}, + [856] = {.lex_state = 3, .external_lex_state = 2}, + [857] = {.lex_state = 3, .external_lex_state = 2}, + [858] = {.lex_state = 3, .external_lex_state = 2}, + [859] = {.lex_state = 3, .external_lex_state = 2}, + [860] = {.lex_state = 3, .external_lex_state = 2}, + [861] = {.lex_state = 3, .external_lex_state = 2}, + [862] = {.lex_state = 3, .external_lex_state = 2}, + [863] = {.lex_state = 3, .external_lex_state = 2}, + [864] = {.lex_state = 3, .external_lex_state = 2}, + [865] = {.lex_state = 3, .external_lex_state = 2}, + [866] = {.lex_state = 3, .external_lex_state = 2}, + [867] = {.lex_state = 3, .external_lex_state = 2}, + [868] = {.lex_state = 3, .external_lex_state = 2}, + [869] = {.lex_state = 3, .external_lex_state = 2}, + [870] = {.lex_state = 3, .external_lex_state = 2}, + [871] = {.lex_state = 3, .external_lex_state = 2}, + [872] = {.lex_state = 3, .external_lex_state = 2}, + [873] = {.lex_state = 3, .external_lex_state = 2}, + [874] = {.lex_state = 3, .external_lex_state = 2}, + [875] = {.lex_state = 3, .external_lex_state = 2}, + [876] = {.lex_state = 3, .external_lex_state = 2}, + [877] = {.lex_state = 3, .external_lex_state = 2}, + [878] = {.lex_state = 3, .external_lex_state = 2}, + [879] = {.lex_state = 3, .external_lex_state = 2}, + [880] = {.lex_state = 3, .external_lex_state = 2}, + [881] = {.lex_state = 3, .external_lex_state = 2}, + [882] = {.lex_state = 3, .external_lex_state = 2}, + [883] = {.lex_state = 3, .external_lex_state = 2}, + [884] = {.lex_state = 3, .external_lex_state = 2}, + [885] = {.lex_state = 3, .external_lex_state = 2}, + [886] = {.lex_state = 3, .external_lex_state = 2}, + [887] = {.lex_state = 3, .external_lex_state = 2}, + [888] = {.lex_state = 3, .external_lex_state = 2}, + [889] = {.lex_state = 3, .external_lex_state = 2}, + [890] = {.lex_state = 3, .external_lex_state = 2}, + [891] = {.lex_state = 3, .external_lex_state = 2}, + [892] = {.lex_state = 3, .external_lex_state = 2}, + [893] = {.lex_state = 3, .external_lex_state = 2}, + [894] = {.lex_state = 3, .external_lex_state = 2}, + [895] = {.lex_state = 3, .external_lex_state = 2}, + [896] = {.lex_state = 3, .external_lex_state = 2}, + [897] = {.lex_state = 3, .external_lex_state = 2}, + [898] = {.lex_state = 3, .external_lex_state = 2}, + [899] = {.lex_state = 3, .external_lex_state = 2}, + [900] = {.lex_state = 3, .external_lex_state = 2}, + [901] = {.lex_state = 3, .external_lex_state = 2}, + [902] = {.lex_state = 3, .external_lex_state = 2}, + [903] = {.lex_state = 3, .external_lex_state = 2}, + [904] = {.lex_state = 3, .external_lex_state = 2}, + [905] = {.lex_state = 3, .external_lex_state = 2}, + [906] = {.lex_state = 3, .external_lex_state = 2}, + [907] = {.lex_state = 3, .external_lex_state = 2}, + [908] = {.lex_state = 3, .external_lex_state = 2}, + [909] = {.lex_state = 3, .external_lex_state = 2}, + [910] = {.lex_state = 3, .external_lex_state = 2}, + [911] = {.lex_state = 3, .external_lex_state = 2}, + [912] = {.lex_state = 3, .external_lex_state = 2}, + [913] = {.lex_state = 3, .external_lex_state = 2}, + [914] = {.lex_state = 3, .external_lex_state = 2}, + [915] = {.lex_state = 3, .external_lex_state = 2}, + [916] = {.lex_state = 3, .external_lex_state = 2}, + [917] = {.lex_state = 3, .external_lex_state = 2}, + [918] = {.lex_state = 3, .external_lex_state = 2}, + [919] = {.lex_state = 3, .external_lex_state = 2}, + [920] = {.lex_state = 3, .external_lex_state = 2}, + [921] = {.lex_state = 102, .external_lex_state = 2}, + [922] = {.lex_state = 103, .external_lex_state = 2}, + [923] = {.lex_state = 103, .external_lex_state = 2}, + [924] = {.lex_state = 103, .external_lex_state = 2}, + [925] = {.lex_state = 103, .external_lex_state = 2}, + [926] = {.lex_state = 103, .external_lex_state = 2}, + [927] = {.lex_state = 103, .external_lex_state = 2}, + [928] = {.lex_state = 5}, + [929] = {.lex_state = 5}, + [930] = {.lex_state = 5}, + [931] = {.lex_state = 5}, + [932] = {.lex_state = 5}, + [933] = {.lex_state = 5}, [934] = {.lex_state = 5}, - [935] = {.lex_state = 4, .external_lex_state = 4}, - [936] = {.lex_state = 4, .external_lex_state = 4}, - [937] = {.lex_state = 4, .external_lex_state = 4}, - [938] = {.lex_state = 23}, - [939] = {.lex_state = 4, .external_lex_state = 4}, - [940] = {.lex_state = 4, .external_lex_state = 4}, - [941] = {.lex_state = 4, .external_lex_state = 4}, - [942] = {.lex_state = 4, .external_lex_state = 4}, - [943] = {.lex_state = 4, .external_lex_state = 4}, - [944] = {.lex_state = 4, .external_lex_state = 4}, - [945] = {.lex_state = 4, .external_lex_state = 4}, - [946] = {.lex_state = 4, .external_lex_state = 4}, - [947] = {.lex_state = 4, .external_lex_state = 4}, - [948] = {.lex_state = 4, .external_lex_state = 4}, - [949] = {.lex_state = 3, .external_lex_state = 4}, - [950] = {.lex_state = 4, .external_lex_state = 4}, - [951] = {.lex_state = 23}, + [935] = {.lex_state = 5}, + [936] = {.lex_state = 5}, + [937] = {.lex_state = 5}, + [938] = {.lex_state = 5}, + [939] = {.lex_state = 5}, + [940] = {.lex_state = 5}, + [941] = {.lex_state = 5}, + [942] = {.lex_state = 5}, + [943] = {.lex_state = 5}, + [944] = {.lex_state = 5}, + [945] = {.lex_state = 5}, + [946] = {.lex_state = 5}, + [947] = {.lex_state = 5}, + [948] = {.lex_state = 5}, + [949] = {.lex_state = 5}, + [950] = {.lex_state = 5}, + [951] = {.lex_state = 5}, [952] = {.lex_state = 5}, - [953] = {.lex_state = 4, .external_lex_state = 4}, - [954] = {.lex_state = 4, .external_lex_state = 4}, - [955] = {.lex_state = 4, .external_lex_state = 4}, - [956] = {.lex_state = 4, .external_lex_state = 4}, - [957] = {.lex_state = 4, .external_lex_state = 4}, - [958] = {.lex_state = 3, .external_lex_state = 4}, - [959] = {.lex_state = 4, .external_lex_state = 4}, - [960] = {.lex_state = 4, .external_lex_state = 4}, - [961] = {.lex_state = 4, .external_lex_state = 4}, - [962] = {.lex_state = 4, .external_lex_state = 4}, - [963] = {.lex_state = 4, .external_lex_state = 4}, - [964] = {.lex_state = 4, .external_lex_state = 4}, - [965] = {.lex_state = 4, .external_lex_state = 4}, - [966] = {.lex_state = 4, .external_lex_state = 4}, - [967] = {.lex_state = 23}, - [968] = {.lex_state = 4, .external_lex_state = 4}, - [969] = {.lex_state = 4, .external_lex_state = 4}, - [970] = {.lex_state = 4}, - [971] = {.lex_state = 4, .external_lex_state = 4}, - [972] = {.lex_state = 4, .external_lex_state = 4}, - [973] = {.lex_state = 4, .external_lex_state = 4}, - [974] = {.lex_state = 4, .external_lex_state = 4}, - [975] = {.lex_state = 4, .external_lex_state = 4}, - [976] = {.lex_state = 23}, - [977] = {.lex_state = 4, .external_lex_state = 4}, - [978] = {.lex_state = 23}, - [979] = {.lex_state = 23}, - [980] = {.lex_state = 4, .external_lex_state = 4}, - [981] = {.lex_state = 4, .external_lex_state = 4}, - [982] = {.lex_state = 4, .external_lex_state = 4}, - [983] = {.lex_state = 4, .external_lex_state = 4}, - [984] = {.lex_state = 4, .external_lex_state = 4}, - [985] = {.lex_state = 4, .external_lex_state = 4}, - [986] = {.lex_state = 4, .external_lex_state = 4}, - [987] = {.lex_state = 4, .external_lex_state = 4}, - [988] = {.lex_state = 4}, - [989] = {.lex_state = 4, .external_lex_state = 4}, - [990] = {.lex_state = 4, .external_lex_state = 4}, - [991] = {.lex_state = 4, .external_lex_state = 4}, - [992] = {.lex_state = 4, .external_lex_state = 4}, - [993] = {.lex_state = 4, .external_lex_state = 4}, - [994] = {.lex_state = 4, .external_lex_state = 4}, - [995] = {.lex_state = 4, .external_lex_state = 4}, - [996] = {.lex_state = 23}, - [997] = {.lex_state = 4, .external_lex_state = 4}, - [998] = {.lex_state = 4, .external_lex_state = 4}, - [999] = {.lex_state = 4, .external_lex_state = 4}, - [1000] = {.lex_state = 4, .external_lex_state = 4}, + [953] = {.lex_state = 5}, + [954] = {.lex_state = 5}, + [955] = {.lex_state = 5, .external_lex_state = 4}, + [956] = {.lex_state = 103, .external_lex_state = 2}, + [957] = {.lex_state = 5}, + [958] = {.lex_state = 103, .external_lex_state = 2}, + [959] = {.lex_state = 5}, + [960] = {.lex_state = 103, .external_lex_state = 2}, + [961] = {.lex_state = 5, .external_lex_state = 4}, + [962] = {.lex_state = 103, .external_lex_state = 2}, + [963] = {.lex_state = 5, .external_lex_state = 4}, + [964] = {.lex_state = 5, .external_lex_state = 4}, + [965] = {.lex_state = 5}, + [966] = {.lex_state = 5, .external_lex_state = 4}, + [967] = {.lex_state = 5, .external_lex_state = 4}, + [968] = {.lex_state = 103, .external_lex_state = 2}, + [969] = {.lex_state = 5, .external_lex_state = 4}, + [970] = {.lex_state = 5}, + [971] = {.lex_state = 5}, + [972] = {.lex_state = 5, .external_lex_state = 4}, + [973] = {.lex_state = 5, .external_lex_state = 4}, + [974] = {.lex_state = 5, .external_lex_state = 4}, + [975] = {.lex_state = 5, .external_lex_state = 4}, + [976] = {.lex_state = 5, .external_lex_state = 4}, + [977] = {.lex_state = 5, .external_lex_state = 4}, + [978] = {.lex_state = 5, .external_lex_state = 4}, + [979] = {.lex_state = 5, .external_lex_state = 4}, + [980] = {.lex_state = 5, .external_lex_state = 4}, + [981] = {.lex_state = 5, .external_lex_state = 4}, + [982] = {.lex_state = 5, .external_lex_state = 4}, + [983] = {.lex_state = 5}, + [984] = {.lex_state = 5, .external_lex_state = 4}, + [985] = {.lex_state = 5, .external_lex_state = 4}, + [986] = {.lex_state = 5}, + [987] = {.lex_state = 5, .external_lex_state = 4}, + [988] = {.lex_state = 5, .external_lex_state = 4}, + [989] = {.lex_state = 5}, + [990] = {.lex_state = 5}, + [991] = {.lex_state = 5, .external_lex_state = 4}, + [992] = {.lex_state = 5, .external_lex_state = 4}, + [993] = {.lex_state = 5, .external_lex_state = 4}, + [994] = {.lex_state = 5}, + [995] = {.lex_state = 6}, + [996] = {.lex_state = 6}, + [997] = {.lex_state = 6}, + [998] = {.lex_state = 6}, + [999] = {.lex_state = 5}, + [1000] = {.lex_state = 5, .external_lex_state = 4}, [1001] = {.lex_state = 5}, - [1002] = {.lex_state = 5}, - [1003] = {.lex_state = 5}, - [1004] = {.lex_state = 5}, - [1005] = {.lex_state = 5}, - [1006] = {.lex_state = 84, .external_lex_state = 2}, - [1007] = {.lex_state = 5}, - [1008] = {.lex_state = 5}, - [1009] = {.lex_state = 5}, - [1010] = {.lex_state = 5}, - [1011] = {.lex_state = 84, .external_lex_state = 2}, - [1012] = {.lex_state = 5}, - [1013] = {.lex_state = 5}, - [1014] = {.lex_state = 5}, - [1015] = {.lex_state = 5}, - [1016] = {.lex_state = 5}, - [1017] = {.lex_state = 5}, - [1018] = {.lex_state = 5}, + [1002] = {.lex_state = 6}, + [1003] = {.lex_state = 6}, + [1004] = {.lex_state = 6}, + [1005] = {.lex_state = 5, .external_lex_state = 4}, + [1006] = {.lex_state = 6}, + [1007] = {.lex_state = 6}, + [1008] = {.lex_state = 6}, + [1009] = {.lex_state = 6}, + [1010] = {.lex_state = 6}, + [1011] = {.lex_state = 6}, + [1012] = {.lex_state = 6}, + [1013] = {.lex_state = 103, .external_lex_state = 2}, + [1014] = {.lex_state = 103, .external_lex_state = 2}, + [1015] = {.lex_state = 103, .external_lex_state = 2}, + [1016] = {.lex_state = 6}, + [1017] = {.lex_state = 6}, + [1018] = {.lex_state = 6}, [1019] = {.lex_state = 5}, - [1020] = {.lex_state = 5}, - [1021] = {.lex_state = 5}, + [1020] = {.lex_state = 6}, + [1021] = {.lex_state = 103, .external_lex_state = 2}, [1022] = {.lex_state = 5}, - [1023] = {.lex_state = 5}, - [1024] = {.lex_state = 5}, - [1025] = {.lex_state = 5}, + [1023] = {.lex_state = 6}, + [1024] = {.lex_state = 6}, + [1025] = {.lex_state = 6}, [1026] = {.lex_state = 5}, - [1027] = {.lex_state = 5}, + [1027] = {.lex_state = 6}, [1028] = {.lex_state = 5}, - [1029] = {.lex_state = 5}, - [1030] = {.lex_state = 5}, - [1031] = {.lex_state = 5}, - [1032] = {.lex_state = 84, .external_lex_state = 2}, - [1033] = {.lex_state = 5}, - [1034] = {.lex_state = 5}, - [1035] = {.lex_state = 5}, - [1036] = {.lex_state = 5}, - [1037] = {.lex_state = 5}, - [1038] = {.lex_state = 5}, - [1039] = {.lex_state = 5}, - [1040] = {.lex_state = 5}, - [1041] = {.lex_state = 5, .external_lex_state = 4}, - [1042] = {.lex_state = 5, .external_lex_state = 4}, - [1043] = {.lex_state = 5}, - [1044] = {.lex_state = 5}, - [1045] = {.lex_state = 5}, - [1046] = {.lex_state = 5}, - [1047] = {.lex_state = 5}, - [1048] = {.lex_state = 5}, - [1049] = {.lex_state = 5}, - [1050] = {.lex_state = 5}, - [1051] = {.lex_state = 5}, - [1052] = {.lex_state = 5}, - [1053] = {.lex_state = 5}, - [1054] = {.lex_state = 5}, - [1055] = {.lex_state = 5}, - [1056] = {.lex_state = 5}, - [1057] = {.lex_state = 5}, - [1058] = {.lex_state = 5}, - [1059] = {.lex_state = 5}, - [1060] = {.lex_state = 5}, - [1061] = {.lex_state = 5}, - [1062] = {.lex_state = 5}, - [1063] = {.lex_state = 5}, - [1064] = {.lex_state = 5}, - [1065] = {.lex_state = 5}, - [1066] = {.lex_state = 5}, - [1067] = {.lex_state = 5}, - [1068] = {.lex_state = 5}, - [1069] = {.lex_state = 5}, - [1070] = {.lex_state = 84, .external_lex_state = 2}, - [1071] = {.lex_state = 84, .external_lex_state = 2}, - [1072] = {.lex_state = 5}, - [1073] = {.lex_state = 5}, - [1074] = {.lex_state = 5}, - [1075] = {.lex_state = 5}, - [1076] = {.lex_state = 5}, - [1077] = {.lex_state = 5}, - [1078] = {.lex_state = 5}, - [1079] = {.lex_state = 5}, - [1080] = {.lex_state = 5}, - [1081] = {.lex_state = 5}, - [1082] = {.lex_state = 5}, - [1083] = {.lex_state = 5}, - [1084] = {.lex_state = 5}, - [1085] = {.lex_state = 5}, - [1086] = {.lex_state = 5}, - [1087] = {.lex_state = 5}, - [1088] = {.lex_state = 5}, - [1089] = {.lex_state = 5}, - [1090] = {.lex_state = 5}, - [1091] = {.lex_state = 5}, - [1092] = {.lex_state = 5}, - [1093] = {.lex_state = 5}, - [1094] = {.lex_state = 5}, - [1095] = {.lex_state = 5}, - [1096] = {.lex_state = 5}, - [1097] = {.lex_state = 5}, - [1098] = {.lex_state = 5}, - [1099] = {.lex_state = 5}, - [1100] = {.lex_state = 5}, - [1101] = {.lex_state = 5}, - [1102] = {.lex_state = 5}, - [1103] = {.lex_state = 5}, - [1104] = {.lex_state = 5}, - [1105] = {.lex_state = 84, .external_lex_state = 2}, - [1106] = {.lex_state = 5}, - [1107] = {.lex_state = 5}, - [1108] = {.lex_state = 5}, - [1109] = {.lex_state = 5}, - [1110] = {.lex_state = 5}, - [1111] = {.lex_state = 5}, - [1112] = {.lex_state = 5}, - [1113] = {.lex_state = 5}, - [1114] = {.lex_state = 5}, - [1115] = {.lex_state = 5}, - [1116] = {.lex_state = 5}, - [1117] = {.lex_state = 5}, - [1118] = {.lex_state = 5}, - [1119] = {.lex_state = 5}, - [1120] = {.lex_state = 5}, - [1121] = {.lex_state = 5}, - [1122] = {.lex_state = 5}, - [1123] = {.lex_state = 5}, - [1124] = {.lex_state = 5}, - [1125] = {.lex_state = 5}, - [1126] = {.lex_state = 84, .external_lex_state = 2}, - [1127] = {.lex_state = 5}, - [1128] = {.lex_state = 5}, - [1129] = {.lex_state = 5}, - [1130] = {.lex_state = 84, .external_lex_state = 2}, - [1131] = {.lex_state = 5}, - [1132] = {.lex_state = 5, .external_lex_state = 4}, - [1133] = {.lex_state = 5, .external_lex_state = 4}, - [1134] = {.lex_state = 5, .external_lex_state = 4}, - [1135] = {.lex_state = 5, .external_lex_state = 4}, - [1136] = {.lex_state = 5, .external_lex_state = 4}, - [1137] = {.lex_state = 5, .external_lex_state = 4}, - [1138] = {.lex_state = 5, .external_lex_state = 4}, - [1139] = {.lex_state = 5, .external_lex_state = 4}, - [1140] = {.lex_state = 5, .external_lex_state = 4}, - [1141] = {.lex_state = 5, .external_lex_state = 4}, - [1142] = {.lex_state = 5, .external_lex_state = 4}, - [1143] = {.lex_state = 5, .external_lex_state = 4}, - [1144] = {.lex_state = 5, .external_lex_state = 4}, - [1145] = {.lex_state = 5, .external_lex_state = 4}, - [1146] = {.lex_state = 5, .external_lex_state = 4}, - [1147] = {.lex_state = 5, .external_lex_state = 4}, - [1148] = {.lex_state = 5, .external_lex_state = 4}, - [1149] = {.lex_state = 5, .external_lex_state = 4}, - [1150] = {.lex_state = 5, .external_lex_state = 4}, - [1151] = {.lex_state = 5, .external_lex_state = 4}, - [1152] = {.lex_state = 5, .external_lex_state = 4}, - [1153] = {.lex_state = 84, .external_lex_state = 2}, - [1154] = {.lex_state = 5, .external_lex_state = 4}, - [1155] = {.lex_state = 5, .external_lex_state = 4}, - [1156] = {.lex_state = 5, .external_lex_state = 4}, - [1157] = {.lex_state = 5, .external_lex_state = 4}, - [1158] = {.lex_state = 5, .external_lex_state = 4}, - [1159] = {.lex_state = 84, .external_lex_state = 2}, - [1160] = {.lex_state = 5, .external_lex_state = 4}, - [1161] = {.lex_state = 5, .external_lex_state = 4}, - [1162] = {.lex_state = 5, .external_lex_state = 4}, - [1163] = {.lex_state = 5, .external_lex_state = 4}, - [1164] = {.lex_state = 5, .external_lex_state = 4}, - [1165] = {.lex_state = 5, .external_lex_state = 4}, - [1166] = {.lex_state = 5, .external_lex_state = 4}, - [1167] = {.lex_state = 5, .external_lex_state = 4}, - [1168] = {.lex_state = 84, .external_lex_state = 2}, - [1169] = {.lex_state = 5, .external_lex_state = 4}, - [1170] = {.lex_state = 5, .external_lex_state = 4}, - [1171] = {.lex_state = 5, .external_lex_state = 4}, - [1172] = {.lex_state = 5, .external_lex_state = 4}, - [1173] = {.lex_state = 5, .external_lex_state = 4}, - [1174] = {.lex_state = 5, .external_lex_state = 4}, - [1175] = {.lex_state = 5, .external_lex_state = 4}, - [1176] = {.lex_state = 5, .external_lex_state = 4}, - [1177] = {.lex_state = 5, .external_lex_state = 4}, - [1178] = {.lex_state = 5, .external_lex_state = 4}, - [1179] = {.lex_state = 5, .external_lex_state = 4}, - [1180] = {.lex_state = 84, .external_lex_state = 2}, - [1181] = {.lex_state = 5, .external_lex_state = 4}, - [1182] = {.lex_state = 5, .external_lex_state = 4}, - [1183] = {.lex_state = 5, .external_lex_state = 4}, - [1184] = {.lex_state = 5, .external_lex_state = 4}, - [1185] = {.lex_state = 5, .external_lex_state = 4}, - [1186] = {.lex_state = 5, .external_lex_state = 4}, - [1187] = {.lex_state = 5, .external_lex_state = 4}, - [1188] = {.lex_state = 5, .external_lex_state = 4}, - [1189] = {.lex_state = 5, .external_lex_state = 4}, - [1190] = {.lex_state = 5, .external_lex_state = 4}, - [1191] = {.lex_state = 5, .external_lex_state = 4}, - [1192] = {.lex_state = 5, .external_lex_state = 4}, - [1193] = {.lex_state = 5, .external_lex_state = 4}, - [1194] = {.lex_state = 5, .external_lex_state = 4}, - [1195] = {.lex_state = 5, .external_lex_state = 4}, - [1196] = {.lex_state = 84, .external_lex_state = 2}, - [1197] = {.lex_state = 5, .external_lex_state = 4}, - [1198] = {.lex_state = 5, .external_lex_state = 4}, - [1199] = {.lex_state = 5, .external_lex_state = 4}, - [1200] = {.lex_state = 5, .external_lex_state = 4}, - [1201] = {.lex_state = 5, .external_lex_state = 4}, - [1202] = {.lex_state = 5, .external_lex_state = 4}, - [1203] = {.lex_state = 5, .external_lex_state = 4}, - [1204] = {.lex_state = 5, .external_lex_state = 4}, - [1205] = {.lex_state = 5, .external_lex_state = 4}, - [1206] = {.lex_state = 5, .external_lex_state = 4}, - [1207] = {.lex_state = 5, .external_lex_state = 4}, - [1208] = {.lex_state = 84, .external_lex_state = 2}, - [1209] = {.lex_state = 84, .external_lex_state = 2}, - [1210] = {.lex_state = 5, .external_lex_state = 4}, - [1211] = {.lex_state = 5, .external_lex_state = 4}, - [1212] = {.lex_state = 84, .external_lex_state = 2}, - [1213] = {.lex_state = 5, .external_lex_state = 4}, - [1214] = {.lex_state = 5, .external_lex_state = 4}, - [1215] = {.lex_state = 84, .external_lex_state = 2}, - [1216] = {.lex_state = 84, .external_lex_state = 2}, - [1217] = {.lex_state = 5, .external_lex_state = 4}, - [1218] = {.lex_state = 5, .external_lex_state = 4}, - [1219] = {.lex_state = 84, .external_lex_state = 2}, - [1220] = {.lex_state = 84, .external_lex_state = 2}, - [1221] = {.lex_state = 5, .external_lex_state = 4}, - [1222] = {.lex_state = 5, .external_lex_state = 4}, - [1223] = {.lex_state = 5, .external_lex_state = 4}, - [1224] = {.lex_state = 84, .external_lex_state = 2}, - [1225] = {.lex_state = 5, .external_lex_state = 4}, - [1226] = {.lex_state = 5}, - [1227] = {.lex_state = 5}, - [1228] = {.lex_state = 5}, - [1229] = {.lex_state = 5}, - [1230] = {.lex_state = 5}, - [1231] = {.lex_state = 5}, - [1232] = {.lex_state = 5}, - [1233] = {.lex_state = 5}, - [1234] = {.lex_state = 5}, - [1235] = {.lex_state = 5}, - [1236] = {.lex_state = 5}, - [1237] = {.lex_state = 5}, - [1238] = {.lex_state = 5}, - [1239] = {.lex_state = 5}, - [1240] = {.lex_state = 5}, - [1241] = {.lex_state = 5}, - [1242] = {.lex_state = 5}, - [1243] = {.lex_state = 5}, - [1244] = {.lex_state = 5}, - [1245] = {.lex_state = 5}, - [1246] = {.lex_state = 5}, - [1247] = {.lex_state = 5}, - [1248] = {.lex_state = 5}, - [1249] = {.lex_state = 5}, - [1250] = {.lex_state = 5}, - [1251] = {.lex_state = 5}, - [1252] = {.lex_state = 5}, - [1253] = {.lex_state = 5}, - [1254] = {.lex_state = 5}, - [1255] = {.lex_state = 5}, - [1256] = {.lex_state = 5}, - [1257] = {.lex_state = 5}, - [1258] = {.lex_state = 5}, - [1259] = {.lex_state = 5}, - [1260] = {.lex_state = 5}, - [1261] = {.lex_state = 5}, - [1262] = {.lex_state = 5}, - [1263] = {.lex_state = 5}, - [1264] = {.lex_state = 5}, - [1265] = {.lex_state = 5}, - [1266] = {.lex_state = 5}, - [1267] = {.lex_state = 5}, - [1268] = {.lex_state = 5}, - [1269] = {.lex_state = 84}, - [1270] = {.lex_state = 5, .external_lex_state = 4}, - [1271] = {.lex_state = 5, .external_lex_state = 4}, - [1272] = {.lex_state = 5, .external_lex_state = 4}, - [1273] = {.lex_state = 5, .external_lex_state = 4}, - [1274] = {.lex_state = 5, .external_lex_state = 4}, - [1275] = {.lex_state = 5}, - [1276] = {.lex_state = 5}, - [1277] = {.lex_state = 5}, - [1278] = {.lex_state = 5, .external_lex_state = 4}, - [1279] = {.lex_state = 5}, - [1280] = {.lex_state = 5}, - [1281] = {.lex_state = 5}, - [1282] = {.lex_state = 5, .external_lex_state = 4}, - [1283] = {.lex_state = 5}, - [1284] = {.lex_state = 5}, - [1285] = {.lex_state = 5}, - [1286] = {.lex_state = 5}, - [1287] = {.lex_state = 5}, - [1288] = {.lex_state = 5}, - [1289] = {.lex_state = 5, .external_lex_state = 4}, - [1290] = {.lex_state = 5}, - [1291] = {.lex_state = 5, .external_lex_state = 4}, - [1292] = {.lex_state = 5, .external_lex_state = 4}, - [1293] = {.lex_state = 5}, - [1294] = {.lex_state = 5}, - [1295] = {.lex_state = 5, .external_lex_state = 4}, - [1296] = {.lex_state = 5, .external_lex_state = 4}, - [1297] = {.lex_state = 5, .external_lex_state = 4}, - [1298] = {.lex_state = 5, .external_lex_state = 4}, - [1299] = {.lex_state = 5, .external_lex_state = 4}, - [1300] = {.lex_state = 5}, - [1301] = {.lex_state = 5}, - [1302] = {.lex_state = 5}, - [1303] = {.lex_state = 5}, - [1304] = {.lex_state = 5}, - [1305] = {.lex_state = 5, .external_lex_state = 4}, - [1306] = {.lex_state = 5}, - [1307] = {.lex_state = 5}, - [1308] = {.lex_state = 5}, - [1309] = {.lex_state = 5}, - [1310] = {.lex_state = 5}, - [1311] = {.lex_state = 5}, - [1312] = {.lex_state = 5}, - [1313] = {.lex_state = 5, .external_lex_state = 4}, - [1314] = {.lex_state = 5}, - [1315] = {.lex_state = 5}, - [1316] = {.lex_state = 5}, - [1317] = {.lex_state = 5}, - [1318] = {.lex_state = 5}, - [1319] = {.lex_state = 5}, - [1320] = {.lex_state = 5}, - [1321] = {.lex_state = 5}, - [1322] = {.lex_state = 5}, - [1323] = {.lex_state = 5}, - [1324] = {.lex_state = 5}, - [1325] = {.lex_state = 5}, - [1326] = {.lex_state = 5}, - [1327] = {.lex_state = 5}, - [1328] = {.lex_state = 5}, - [1329] = {.lex_state = 5}, - [1330] = {.lex_state = 5}, - [1331] = {.lex_state = 5}, - [1332] = {.lex_state = 5}, - [1333] = {.lex_state = 5}, - [1334] = {.lex_state = 5}, - [1335] = {.lex_state = 5}, - [1336] = {.lex_state = 5}, - [1337] = {.lex_state = 5}, - [1338] = {.lex_state = 5}, - [1339] = {.lex_state = 5}, - [1340] = {.lex_state = 5}, - [1341] = {.lex_state = 5}, - [1342] = {.lex_state = 5}, - [1343] = {.lex_state = 5}, - [1344] = {.lex_state = 5}, - [1345] = {.lex_state = 5}, - [1346] = {.lex_state = 5}, - [1347] = {.lex_state = 5}, - [1348] = {.lex_state = 5}, - [1349] = {.lex_state = 5}, - [1350] = {.lex_state = 5}, - [1351] = {.lex_state = 5}, - [1352] = {.lex_state = 5}, - [1353] = {.lex_state = 5}, - [1354] = {.lex_state = 5}, - [1355] = {.lex_state = 5}, - [1356] = {.lex_state = 5}, - [1357] = {.lex_state = 5}, - [1358] = {.lex_state = 5}, - [1359] = {.lex_state = 5}, - [1360] = {.lex_state = 5}, - [1361] = {.lex_state = 5}, - [1362] = {.lex_state = 5}, - [1363] = {.lex_state = 5}, - [1364] = {.lex_state = 5}, - [1365] = {.lex_state = 25}, - [1366] = {.lex_state = 5}, - [1367] = {.lex_state = 5}, - [1368] = {.lex_state = 5}, - [1369] = {.lex_state = 5}, - [1370] = {.lex_state = 5}, - [1371] = {.lex_state = 24}, - [1372] = {.lex_state = 84}, - [1373] = {.lex_state = 24}, - [1374] = {.lex_state = 24}, - [1375] = {.lex_state = 24}, - [1376] = {.lex_state = 84}, - [1377] = {.lex_state = 24}, - [1378] = {.lex_state = 24}, - [1379] = {.lex_state = 24}, - [1380] = {.lex_state = 24}, - [1381] = {.lex_state = 24}, - [1382] = {.lex_state = 24}, - [1383] = {.lex_state = 24}, - [1384] = {.lex_state = 24}, - [1385] = {.lex_state = 24}, - [1386] = {.lex_state = 5}, - [1387] = {.lex_state = 84}, - [1388] = {.lex_state = 84}, - [1389] = {.lex_state = 24}, - [1390] = {.lex_state = 84}, - [1391] = {.lex_state = 24}, - [1392] = {.lex_state = 23}, - [1393] = {.lex_state = 24}, - [1394] = {.lex_state = 84}, - [1395] = {.lex_state = 24}, - [1396] = {.lex_state = 23}, - [1397] = {.lex_state = 24}, - [1398] = {.lex_state = 84}, - [1399] = {.lex_state = 84}, - [1400] = {.lex_state = 24}, - [1401] = {.lex_state = 24}, - [1402] = {.lex_state = 5}, - [1403] = {.lex_state = 23}, - [1404] = {.lex_state = 5}, - [1405] = {.lex_state = 23}, - [1406] = {.lex_state = 5}, - [1407] = {.lex_state = 5}, - [1408] = {.lex_state = 5}, - [1409] = {.lex_state = 84}, - [1410] = {.lex_state = 5}, - [1411] = {.lex_state = 84}, - [1412] = {.lex_state = 5}, - [1413] = {.lex_state = 84}, - [1414] = {.lex_state = 5}, - [1415] = {.lex_state = 5}, - [1416] = {.lex_state = 5}, - [1417] = {.lex_state = 5}, - [1418] = {.lex_state = 3}, - [1419] = {.lex_state = 3}, - [1420] = {.lex_state = 3}, - [1421] = {.lex_state = 5}, - [1422] = {.lex_state = 5}, - [1423] = {.lex_state = 5}, - [1424] = {.lex_state = 84}, - [1425] = {.lex_state = 84}, - [1426] = {.lex_state = 84}, - [1427] = {.lex_state = 84}, - [1428] = {.lex_state = 84}, - [1429] = {.lex_state = 24}, - [1430] = {.lex_state = 84}, - [1431] = {.lex_state = 24}, - [1432] = {.lex_state = 24}, - [1433] = {.lex_state = 84}, - [1434] = {.lex_state = 24}, - [1435] = {.lex_state = 24}, - [1436] = {.lex_state = 24}, - [1437] = {.lex_state = 24}, - [1438] = {.lex_state = 24}, - [1439] = {.lex_state = 84, .external_lex_state = 2}, - [1440] = {.lex_state = 24}, - [1441] = {.lex_state = 24}, - [1442] = {.lex_state = 24}, - [1443] = {.lex_state = 84}, - [1444] = {.lex_state = 24}, - [1445] = {.lex_state = 24}, - [1446] = {.lex_state = 24}, - [1447] = {.lex_state = 24}, - [1448] = {.lex_state = 24}, - [1449] = {.lex_state = 24}, - [1450] = {.lex_state = 24}, - [1451] = {.lex_state = 24}, - [1452] = {.lex_state = 24}, - [1453] = {.lex_state = 24}, - [1454] = {.lex_state = 24}, - [1455] = {.lex_state = 24}, - [1456] = {.lex_state = 24}, - [1457] = {.lex_state = 24}, - [1458] = {.lex_state = 24}, - [1459] = {.lex_state = 24}, - [1460] = {.lex_state = 24}, - [1461] = {.lex_state = 24}, - [1462] = {.lex_state = 24}, - [1463] = {.lex_state = 24}, - [1464] = {.lex_state = 24}, - [1465] = {.lex_state = 24}, - [1466] = {.lex_state = 24}, - [1467] = {.lex_state = 24}, - [1468] = {.lex_state = 24}, - [1469] = {.lex_state = 24}, - [1470] = {.lex_state = 24}, - [1471] = {.lex_state = 24}, - [1472] = {.lex_state = 24}, - [1473] = {.lex_state = 24}, - [1474] = {.lex_state = 3}, - [1475] = {.lex_state = 24}, - [1476] = {.lex_state = 84}, - [1477] = {.lex_state = 84}, - [1478] = {.lex_state = 84}, - [1479] = {.lex_state = 84}, - [1480] = {.lex_state = 84}, - [1481] = {.lex_state = 3}, - [1482] = {.lex_state = 3}, - [1483] = {.lex_state = 84}, - [1484] = {.lex_state = 84}, - [1485] = {.lex_state = 84}, - [1486] = {.lex_state = 3}, - [1487] = {.lex_state = 84}, - [1488] = {.lex_state = 84}, - [1489] = {.lex_state = 84}, - [1490] = {.lex_state = 3}, - [1491] = {.lex_state = 3}, - [1492] = {.lex_state = 25}, - [1493] = {.lex_state = 84}, - [1494] = {.lex_state = 84}, - [1495] = {.lex_state = 3}, - [1496] = {.lex_state = 84}, - [1497] = {.lex_state = 3}, - [1498] = {.lex_state = 84}, - [1499] = {.lex_state = 3}, - [1500] = {.lex_state = 84}, - [1501] = {.lex_state = 3}, - [1502] = {.lex_state = 84}, - [1503] = {.lex_state = 84}, - [1504] = {.lex_state = 3}, - [1505] = {.lex_state = 3}, - [1506] = {.lex_state = 84}, - [1507] = {.lex_state = 84}, - [1508] = {.lex_state = 84}, - [1509] = {.lex_state = 84}, - [1510] = {.lex_state = 3}, - [1511] = {.lex_state = 84}, - [1512] = {.lex_state = 84}, - [1513] = {.lex_state = 84}, - [1514] = {.lex_state = 84}, - [1515] = {.lex_state = 84}, - [1516] = {.lex_state = 84}, - [1517] = {.lex_state = 84}, - [1518] = {.lex_state = 84}, - [1519] = {.lex_state = 84}, - [1520] = {.lex_state = 84}, - [1521] = {.lex_state = 84}, - [1522] = {.lex_state = 84}, - [1523] = {.lex_state = 3}, - [1524] = {.lex_state = 3}, - [1525] = {.lex_state = 84}, - [1526] = {.lex_state = 84}, - [1527] = {.lex_state = 84}, - [1528] = {.lex_state = 84}, - [1529] = {.lex_state = 84}, - [1530] = {.lex_state = 84}, - [1531] = {.lex_state = 84}, - [1532] = {.lex_state = 84}, - [1533] = {.lex_state = 3}, - [1534] = {.lex_state = 84}, - [1535] = {.lex_state = 25}, - [1536] = {.lex_state = 3}, - [1537] = {.lex_state = 3}, - [1538] = {.lex_state = 3}, - [1539] = {.lex_state = 3}, - [1540] = {.lex_state = 3}, - [1541] = {.lex_state = 3}, - [1542] = {.lex_state = 3}, - [1543] = {.lex_state = 82, .external_lex_state = 4}, - [1544] = {.lex_state = 3}, - [1545] = {.lex_state = 84}, - [1546] = {.lex_state = 3}, - [1547] = {.lex_state = 3}, - [1548] = {.lex_state = 84}, - [1549] = {.lex_state = 3}, - [1550] = {.lex_state = 84}, - [1551] = {.lex_state = 3}, - [1552] = {.lex_state = 84}, - [1553] = {.lex_state = 84}, - [1554] = {.lex_state = 84}, - [1555] = {.lex_state = 84}, - [1556] = {.lex_state = 84}, - [1557] = {.lex_state = 3}, - [1558] = {.lex_state = 3}, - [1559] = {.lex_state = 3}, - [1560] = {.lex_state = 25}, - [1561] = {.lex_state = 3}, - [1562] = {.lex_state = 26}, - [1563] = {.lex_state = 3}, - [1564] = {.lex_state = 3}, - [1565] = {.lex_state = 3}, - [1566] = {.lex_state = 25}, - [1567] = {.lex_state = 6, .external_lex_state = 2}, - [1568] = {.lex_state = 3}, - [1569] = {.lex_state = 25}, - [1570] = {.lex_state = 3}, - [1571] = {.lex_state = 3, .external_lex_state = 4}, - [1572] = {.lex_state = 3}, - [1573] = {.lex_state = 25}, - [1574] = {.lex_state = 3}, - [1575] = {.lex_state = 3}, - [1576] = {.lex_state = 3}, - [1577] = {.lex_state = 3}, - [1578] = {.lex_state = 3}, - [1579] = {.lex_state = 3}, - [1580] = {.lex_state = 3}, - [1581] = {.lex_state = 3}, - [1582] = {.lex_state = 84}, - [1583] = {.lex_state = 3}, - [1584] = {.lex_state = 85, .external_lex_state = 5}, - [1585] = {.lex_state = 26}, - [1586] = {.lex_state = 3}, - [1587] = {.lex_state = 84}, - [1588] = {.lex_state = 3}, - [1589] = {.lex_state = 3}, - [1590] = {.lex_state = 26}, - [1591] = {.lex_state = 84}, - [1592] = {.lex_state = 3}, - [1593] = {.lex_state = 3}, - [1594] = {.lex_state = 26}, - [1595] = {.lex_state = 3}, - [1596] = {.lex_state = 82}, - [1597] = {.lex_state = 84}, - [1598] = {.lex_state = 26}, - [1599] = {.lex_state = 3}, - [1600] = {.lex_state = 3}, - [1601] = {.lex_state = 3}, - [1602] = {.lex_state = 26}, - [1603] = {.lex_state = 82, .external_lex_state = 4}, - [1604] = {.lex_state = 26}, - [1605] = {.lex_state = 3}, - [1606] = {.lex_state = 82, .external_lex_state = 4}, - [1607] = {.lex_state = 3}, - [1608] = {.lex_state = 3}, - [1609] = {.lex_state = 3}, - [1610] = {.lex_state = 84}, - [1611] = {.lex_state = 3}, - [1612] = {.lex_state = 26}, - [1613] = {.lex_state = 26}, - [1614] = {.lex_state = 26}, - [1615] = {.lex_state = 3}, - [1616] = {.lex_state = 3}, - [1617] = {.lex_state = 3}, - [1618] = {.lex_state = 26}, - [1619] = {.lex_state = 3}, - [1620] = {.lex_state = 84}, - [1621] = {.lex_state = 25}, - [1622] = {.lex_state = 84}, - [1623] = {.lex_state = 3}, - [1624] = {.lex_state = 3}, - [1625] = {.lex_state = 84}, - [1626] = {.lex_state = 82, .external_lex_state = 4}, - [1627] = {.lex_state = 3}, - [1628] = {.lex_state = 3}, - [1629] = {.lex_state = 3}, - [1630] = {.lex_state = 3}, - [1631] = {.lex_state = 3}, - [1632] = {.lex_state = 84}, - [1633] = {.lex_state = 82, .external_lex_state = 4}, - [1634] = {.lex_state = 3}, - [1635] = {.lex_state = 3}, - [1636] = {.lex_state = 3}, - [1637] = {.lex_state = 3}, - [1638] = {.lex_state = 3}, - [1639] = {.lex_state = 3}, - [1640] = {.lex_state = 3}, - [1641] = {.lex_state = 84}, - [1642] = {.lex_state = 3}, - [1643] = {.lex_state = 3}, - [1644] = {.lex_state = 3}, - [1645] = {.lex_state = 26}, - [1646] = {.lex_state = 84}, - [1647] = {.lex_state = 3}, - [1648] = {.lex_state = 26}, - [1649] = {.lex_state = 84}, - [1650] = {.lex_state = 3}, - [1651] = {.lex_state = 3}, - [1652] = {.lex_state = 3}, - [1653] = {.lex_state = 3}, - [1654] = {.lex_state = 82, .external_lex_state = 4}, - [1655] = {.lex_state = 3}, - [1656] = {.lex_state = 82, .external_lex_state = 4}, - [1657] = {.lex_state = 3}, - [1658] = {.lex_state = 82, .external_lex_state = 4}, - [1659] = {.lex_state = 3, .external_lex_state = 4}, - [1660] = {.lex_state = 84}, - [1661] = {.lex_state = 3}, - [1662] = {.lex_state = 3}, - [1663] = {.lex_state = 3, .external_lex_state = 4}, - [1664] = {.lex_state = 82, .external_lex_state = 4}, - [1665] = {.lex_state = 3, .external_lex_state = 4}, - [1666] = {.lex_state = 3}, - [1667] = {.lex_state = 3}, - [1668] = {.lex_state = 82, .external_lex_state = 4}, - [1669] = {.lex_state = 82, .external_lex_state = 4}, - [1670] = {.lex_state = 3}, - [1671] = {.lex_state = 3}, - [1672] = {.lex_state = 3}, - [1673] = {.lex_state = 3, .external_lex_state = 4}, - [1674] = {.lex_state = 3}, - [1675] = {.lex_state = 3}, - [1676] = {.lex_state = 82, .external_lex_state = 4}, - [1677] = {.lex_state = 3, .external_lex_state = 4}, - [1678] = {.lex_state = 3}, - [1679] = {.lex_state = 3}, - [1680] = {.lex_state = 3, .external_lex_state = 4}, - [1681] = {.lex_state = 3, .external_lex_state = 4}, - [1682] = {.lex_state = 82, .external_lex_state = 4}, - [1683] = {.lex_state = 3}, - [1684] = {.lex_state = 3, .external_lex_state = 4}, - [1685] = {.lex_state = 3, .external_lex_state = 4}, - [1686] = {.lex_state = 3, .external_lex_state = 4}, - [1687] = {.lex_state = 3}, - [1688] = {.lex_state = 84}, - [1689] = {.lex_state = 3}, - [1690] = {.lex_state = 3}, - [1691] = {.lex_state = 3, .external_lex_state = 4}, - [1692] = {.lex_state = 3}, - [1693] = {.lex_state = 3}, - [1694] = {.lex_state = 3}, - [1695] = {.lex_state = 3, .external_lex_state = 4}, - [1696] = {.lex_state = 3}, - [1697] = {.lex_state = 82}, - [1698] = {.lex_state = 3}, - [1699] = {.lex_state = 85, .external_lex_state = 5}, - [1700] = {.lex_state = 82}, - [1701] = {.lex_state = 3}, - [1702] = {.lex_state = 3}, - [1703] = {.lex_state = 85, .external_lex_state = 5}, - [1704] = {.lex_state = 3}, - [1705] = {.lex_state = 3}, - [1706] = {.lex_state = 3}, - [1707] = {.lex_state = 3}, - [1708] = {.lex_state = 82}, - [1709] = {.lex_state = 82, .external_lex_state = 4}, - [1710] = {.lex_state = 85}, - [1711] = {.lex_state = 3}, - [1712] = {.lex_state = 3}, - [1713] = {.lex_state = 85}, - [1714] = {.lex_state = 3}, - [1715] = {.lex_state = 82, .external_lex_state = 4}, - [1716] = {.lex_state = 82, .external_lex_state = 4}, - [1717] = {.lex_state = 82, .external_lex_state = 4}, - [1718] = {.lex_state = 3, .external_lex_state = 4}, - [1719] = {.lex_state = 3}, - [1720] = {.lex_state = 3}, - [1721] = {.lex_state = 3}, - [1722] = {.lex_state = 82, .external_lex_state = 4}, - [1723] = {.lex_state = 82}, - [1724] = {.lex_state = 3}, - [1725] = {.lex_state = 82, .external_lex_state = 4}, - [1726] = {.lex_state = 82, .external_lex_state = 4}, - [1727] = {.lex_state = 82, .external_lex_state = 4}, - [1728] = {.lex_state = 82, .external_lex_state = 4}, - [1729] = {.lex_state = 82, .external_lex_state = 4}, - [1730] = {.lex_state = 82, .external_lex_state = 4}, - [1731] = {.lex_state = 82, .external_lex_state = 4}, - [1732] = {.lex_state = 82, .external_lex_state = 4}, - [1733] = {.lex_state = 82, .external_lex_state = 4}, - [1734] = {.lex_state = 82, .external_lex_state = 4}, - [1735] = {.lex_state = 3}, - [1736] = {.lex_state = 82, .external_lex_state = 4}, - [1737] = {.lex_state = 82, .external_lex_state = 4}, - [1738] = {.lex_state = 82, .external_lex_state = 4}, - [1739] = {.lex_state = 82, .external_lex_state = 4}, - [1740] = {.lex_state = 82, .external_lex_state = 4}, - [1741] = {.lex_state = 3}, - [1742] = {.lex_state = 82, .external_lex_state = 4}, - [1743] = {.lex_state = 3}, - [1744] = {.lex_state = 82, .external_lex_state = 4}, - [1745] = {.lex_state = 3}, - [1746] = {.lex_state = 82, .external_lex_state = 4}, - [1747] = {.lex_state = 3}, - [1748] = {.lex_state = 3}, - [1749] = {.lex_state = 82}, - [1750] = {.lex_state = 82, .external_lex_state = 4}, - [1751] = {.lex_state = 82, .external_lex_state = 4}, - [1752] = {.lex_state = 82, .external_lex_state = 4}, - [1753] = {.lex_state = 3}, - [1754] = {.lex_state = 3}, - [1755] = {.lex_state = 82, .external_lex_state = 4}, - [1756] = {.lex_state = 82, .external_lex_state = 4}, - [1757] = {.lex_state = 82, .external_lex_state = 4}, - [1758] = {.lex_state = 82}, - [1759] = {.lex_state = 82, .external_lex_state = 4}, - [1760] = {.lex_state = 82, .external_lex_state = 4}, - [1761] = {.lex_state = 82, .external_lex_state = 4}, - [1762] = {.lex_state = 82, .external_lex_state = 4}, - [1763] = {.lex_state = 82, .external_lex_state = 4}, - [1764] = {.lex_state = 3}, - [1765] = {.lex_state = 3}, - [1766] = {.lex_state = 82, .external_lex_state = 4}, - [1767] = {.lex_state = 82, .external_lex_state = 4}, - [1768] = {.lex_state = 3}, - [1769] = {.lex_state = 82, .external_lex_state = 4}, - [1770] = {.lex_state = 82}, - [1771] = {.lex_state = 82, .external_lex_state = 4}, - [1772] = {.lex_state = 82, .external_lex_state = 4}, - [1773] = {.lex_state = 82}, - [1774] = {.lex_state = 3}, - [1775] = {.lex_state = 3}, - [1776] = {.lex_state = 82}, - [1777] = {.lex_state = 82, .external_lex_state = 4}, - [1778] = {.lex_state = 82, .external_lex_state = 4}, - [1779] = {.lex_state = 82}, - [1780] = {.lex_state = 82, .external_lex_state = 4}, - [1781] = {.lex_state = 82, .external_lex_state = 4}, - [1782] = {.lex_state = 82, .external_lex_state = 4}, - [1783] = {.lex_state = 82, .external_lex_state = 4}, - [1784] = {.lex_state = 82, .external_lex_state = 4}, - [1785] = {.lex_state = 82, .external_lex_state = 4}, - [1786] = {.lex_state = 82, .external_lex_state = 4}, - [1787] = {.lex_state = 3}, - [1788] = {.lex_state = 82}, - [1789] = {.lex_state = 3}, - [1790] = {.lex_state = 82, .external_lex_state = 4}, - [1791] = {.lex_state = 82}, - [1792] = {.lex_state = 82}, - [1793] = {.lex_state = 3}, - [1794] = {.lex_state = 82, .external_lex_state = 4}, - [1795] = {.lex_state = 82}, - [1796] = {.lex_state = 82, .external_lex_state = 4}, - [1797] = {.lex_state = 82}, - [1798] = {.lex_state = 82, .external_lex_state = 4}, - [1799] = {.lex_state = 85, .external_lex_state = 5}, - [1800] = {.lex_state = 85, .external_lex_state = 5}, - [1801] = {.lex_state = 82, .external_lex_state = 4}, - [1802] = {.lex_state = 3}, - [1803] = {.lex_state = 82, .external_lex_state = 4}, - [1804] = {.lex_state = 3}, - [1805] = {.lex_state = 3}, - [1806] = {.lex_state = 3}, - [1807] = {.lex_state = 82}, - [1808] = {.lex_state = 3}, - [1809] = {.lex_state = 3}, - [1810] = {.lex_state = 82}, - [1811] = {.lex_state = 3}, - [1812] = {.lex_state = 82, .external_lex_state = 4}, - [1813] = {.lex_state = 3}, - [1814] = {.lex_state = 3}, - [1815] = {.lex_state = 82, .external_lex_state = 4}, - [1816] = {.lex_state = 82, .external_lex_state = 4}, - [1817] = {.lex_state = 82}, - [1818] = {.lex_state = 82, .external_lex_state = 4}, - [1819] = {.lex_state = 82, .external_lex_state = 4}, - [1820] = {.lex_state = 3}, - [1821] = {.lex_state = 82, .external_lex_state = 4}, - [1822] = {.lex_state = 85}, - [1823] = {.lex_state = 82, .external_lex_state = 4}, - [1824] = {.lex_state = 3}, - [1825] = {.lex_state = 82}, - [1826] = {.lex_state = 82, .external_lex_state = 4}, - [1827] = {.lex_state = 3}, - [1828] = {.lex_state = 82}, - [1829] = {.lex_state = 26}, - [1830] = {.lex_state = 3}, - [1831] = {.lex_state = 82, .external_lex_state = 4}, - [1832] = {.lex_state = 82, .external_lex_state = 4}, - [1833] = {.lex_state = 3}, - [1834] = {.lex_state = 82, .external_lex_state = 4}, - [1835] = {.lex_state = 82}, - [1836] = {.lex_state = 82, .external_lex_state = 4}, - [1837] = {.lex_state = 82, .external_lex_state = 4}, - [1838] = {.lex_state = 82}, - [1839] = {.lex_state = 82, .external_lex_state = 4}, - [1840] = {.lex_state = 82}, - [1841] = {.lex_state = 82}, - [1842] = {.lex_state = 82}, - [1843] = {.lex_state = 3}, - [1844] = {.lex_state = 82, .external_lex_state = 4}, - [1845] = {.lex_state = 82, .external_lex_state = 4}, - [1846] = {.lex_state = 82, .external_lex_state = 4}, - [1847] = {.lex_state = 3}, - [1848] = {.lex_state = 82, .external_lex_state = 4}, - [1849] = {.lex_state = 3}, - [1850] = {.lex_state = 82, .external_lex_state = 4}, - [1851] = {.lex_state = 82}, - [1852] = {.lex_state = 3}, - [1853] = {.lex_state = 85}, - [1854] = {.lex_state = 82, .external_lex_state = 4}, - [1855] = {.lex_state = 82, .external_lex_state = 4}, - [1856] = {.lex_state = 3}, - [1857] = {.lex_state = 82}, - [1858] = {.lex_state = 82, .external_lex_state = 4}, - [1859] = {.lex_state = 82}, - [1860] = {.lex_state = 3}, - [1861] = {.lex_state = 82, .external_lex_state = 4}, - [1862] = {.lex_state = 3}, - [1863] = {.lex_state = 82, .external_lex_state = 4}, - [1864] = {.lex_state = 82, .external_lex_state = 4}, - [1865] = {.lex_state = 3}, - [1866] = {.lex_state = 82, .external_lex_state = 4}, - [1867] = {.lex_state = 3}, - [1868] = {.lex_state = 3}, - [1869] = {.lex_state = 3}, - [1870] = {.lex_state = 82}, - [1871] = {.lex_state = 3}, - [1872] = {.lex_state = 3}, - [1873] = {.lex_state = 3}, - [1874] = {.lex_state = 3}, - [1875] = {.lex_state = 82}, - [1876] = {.lex_state = 3}, - [1877] = {.lex_state = 3}, - [1878] = {.lex_state = 3}, - [1879] = {.lex_state = 3}, - [1880] = {.lex_state = 3}, - [1881] = {.lex_state = 3}, - [1882] = {.lex_state = 3}, - [1883] = {.lex_state = 3}, - [1884] = {.lex_state = 3}, - [1885] = {.lex_state = 3}, - [1886] = {.lex_state = 3}, - [1887] = {.lex_state = 82}, - [1888] = {.lex_state = 3}, - [1889] = {.lex_state = 82}, - [1890] = {.lex_state = 82}, - [1891] = {.lex_state = 3}, - [1892] = {.lex_state = 3}, - [1893] = {.lex_state = 3}, - [1894] = {.lex_state = 82, .external_lex_state = 4}, - [1895] = {.lex_state = 3}, - [1896] = {.lex_state = 3}, - [1897] = {.lex_state = 3}, - [1898] = {.lex_state = 3}, - [1899] = {.lex_state = 82, .external_lex_state = 4}, - [1900] = {.lex_state = 3}, - [1901] = {.lex_state = 82}, - [1902] = {.lex_state = 82}, - [1903] = {.lex_state = 3}, - [1904] = {.lex_state = 3}, - [1905] = {.lex_state = 82}, - [1906] = {.lex_state = 3}, - [1907] = {.lex_state = 3}, - [1908] = {.lex_state = 82}, - [1909] = {.lex_state = 3}, - [1910] = {.lex_state = 82}, - [1911] = {.lex_state = 3}, - [1912] = {.lex_state = 3}, - [1913] = {.lex_state = 3}, - [1914] = {.lex_state = 3}, - [1915] = {.lex_state = 82}, - [1916] = {.lex_state = 82, .external_lex_state = 4}, - [1917] = {.lex_state = 82}, - [1918] = {.lex_state = 82}, - [1919] = {.lex_state = 3}, - [1920] = {.lex_state = 3}, - [1921] = {.lex_state = 82, .external_lex_state = 4}, - [1922] = {.lex_state = 3}, - [1923] = {.lex_state = 3}, - [1924] = {.lex_state = 3}, - [1925] = {.lex_state = 3}, - [1926] = {.lex_state = 3}, - [1927] = {.lex_state = 82}, - [1928] = {.lex_state = 82}, - [1929] = {.lex_state = 3}, - [1930] = {.lex_state = 3}, - [1931] = {.lex_state = 3}, - [1932] = {.lex_state = 82}, - [1933] = {.lex_state = 82}, - [1934] = {.lex_state = 82}, - [1935] = {.lex_state = 82}, - [1936] = {.lex_state = 3}, - [1937] = {.lex_state = 82}, - [1938] = {.lex_state = 82}, - [1939] = {.lex_state = 3}, - [1940] = {.lex_state = 3}, - [1941] = {.lex_state = 82}, - [1942] = {.lex_state = 82}, - [1943] = {.lex_state = 3}, - [1944] = {.lex_state = 3}, - [1945] = {.lex_state = 82, .external_lex_state = 4}, - [1946] = {.lex_state = 82, .external_lex_state = 4}, - [1947] = {.lex_state = 82}, - [1948] = {.lex_state = 3}, - [1949] = {.lex_state = 82, .external_lex_state = 4}, - [1950] = {.lex_state = 82}, - [1951] = {.lex_state = 82}, - [1952] = {.lex_state = 82, .external_lex_state = 4}, - [1953] = {.lex_state = 82}, - [1954] = {.lex_state = 82}, - [1955] = {.lex_state = 82}, - [1956] = {.lex_state = 82}, - [1957] = {.lex_state = 82}, - [1958] = {.lex_state = 82}, - [1959] = {.lex_state = 3}, - [1960] = {.lex_state = 3}, - [1961] = {.lex_state = 82}, - [1962] = {.lex_state = 82}, - [1963] = {.lex_state = 82}, - [1964] = {.lex_state = 82}, - [1965] = {.lex_state = 82, .external_lex_state = 4}, - [1966] = {.lex_state = 3}, - [1967] = {.lex_state = 3}, - [1968] = {.lex_state = 82}, - [1969] = {.lex_state = 3, .external_lex_state = 4}, - [1970] = {.lex_state = 82}, - [1971] = {.lex_state = 82}, - [1972] = {.lex_state = 82, .external_lex_state = 4}, - [1973] = {.lex_state = 82}, - [1974] = {.lex_state = 82}, - [1975] = {.lex_state = 82}, - [1976] = {.lex_state = 3}, - [1977] = {.lex_state = 3}, - [1978] = {.lex_state = 3}, - [1979] = {.lex_state = 3}, - [1980] = {.lex_state = 82}, - [1981] = {.lex_state = 3}, - [1982] = {.lex_state = 3}, - [1983] = {.lex_state = 3}, - [1984] = {.lex_state = 3, .external_lex_state = 4}, - [1985] = {.lex_state = 3, .external_lex_state = 4}, - [1986] = {.lex_state = 3, .external_lex_state = 4}, - [1987] = {.lex_state = 3}, - [1988] = {.lex_state = 82}, - [1989] = {.lex_state = 82}, - [1990] = {.lex_state = 82}, - [1991] = {.lex_state = 3}, - [1992] = {.lex_state = 82}, - [1993] = {.lex_state = 82}, - [1994] = {.lex_state = 3}, - [1995] = {.lex_state = 82}, - [1996] = {.lex_state = 82}, - [1997] = {.lex_state = 82}, - [1998] = {.lex_state = 82}, - [1999] = {.lex_state = 82}, - [2000] = {.lex_state = 82}, - [2001] = {.lex_state = 82}, - [2002] = {.lex_state = 3}, - [2003] = {.lex_state = 82}, - [2004] = {.lex_state = 3}, - [2005] = {.lex_state = 82}, - [2006] = {.lex_state = 3}, - [2007] = {.lex_state = 82}, - [2008] = {.lex_state = 82}, - [2009] = {.lex_state = 82}, - [2010] = {.lex_state = 3}, - [2011] = {.lex_state = 3}, - [2012] = {.lex_state = 3}, - [2013] = {.lex_state = 3}, - [2014] = {.lex_state = 3}, - [2015] = {.lex_state = 3}, - [2016] = {.lex_state = 3}, - [2017] = {.lex_state = 82}, - [2018] = {.lex_state = 82}, - [2019] = {.lex_state = 3}, - [2020] = {.lex_state = 82}, - [2021] = {.lex_state = 3}, - [2022] = {.lex_state = 3}, - [2023] = {.lex_state = 82}, - [2024] = {.lex_state = 82}, - [2025] = {.lex_state = 3}, - [2026] = {.lex_state = 3}, - [2027] = {.lex_state = 3}, - [2028] = {.lex_state = 3}, - [2029] = {.lex_state = 82}, - [2030] = {.lex_state = 82}, - [2031] = {.lex_state = 82}, - [2032] = {.lex_state = 82}, - [2033] = {.lex_state = 82}, - [2034] = {.lex_state = 82}, - [2035] = {.lex_state = 82}, - [2036] = {.lex_state = 3}, - [2037] = {.lex_state = 82, .external_lex_state = 4}, - [2038] = {.lex_state = 82}, - [2039] = {.lex_state = 3}, - [2040] = {.lex_state = 82}, - [2041] = {.lex_state = 3}, - [2042] = {.lex_state = 3}, - [2043] = {.lex_state = 3}, - [2044] = {.lex_state = 82}, - [2045] = {.lex_state = 82, .external_lex_state = 4}, - [2046] = {.lex_state = 82}, - [2047] = {.lex_state = 82}, - [2048] = {.lex_state = 82}, - [2049] = {.lex_state = 3}, - [2050] = {.lex_state = 82}, - [2051] = {.lex_state = 3}, - [2052] = {.lex_state = 3}, - [2053] = {.lex_state = 82}, - [2054] = {.lex_state = 82}, - [2055] = {.lex_state = 3}, - [2056] = {.lex_state = 3}, - [2057] = {.lex_state = 82}, - [2058] = {.lex_state = 3}, - [2059] = {.lex_state = 82}, - [2060] = {.lex_state = 82}, - [2061] = {.lex_state = 82}, - [2062] = {.lex_state = 82}, - [2063] = {.lex_state = 82}, - [2064] = {.lex_state = 82}, - [2065] = {.lex_state = 82}, - [2066] = {.lex_state = 82}, - [2067] = {.lex_state = 82}, - [2068] = {.lex_state = 82}, - [2069] = {.lex_state = 82}, - [2070] = {.lex_state = 3}, - [2071] = {.lex_state = 82}, - [2072] = {.lex_state = 82}, - [2073] = {.lex_state = 3}, - [2074] = {.lex_state = 82}, - [2075] = {.lex_state = 82}, - [2076] = {.lex_state = 82}, - [2077] = {.lex_state = 82}, - [2078] = {.lex_state = 82}, - [2079] = {.lex_state = 82}, - [2080] = {.lex_state = 3}, - [2081] = {.lex_state = 3}, - [2082] = {.lex_state = 82}, - [2083] = {.lex_state = 3}, - [2084] = {.lex_state = 82}, - [2085] = {.lex_state = 82}, - [2086] = {.lex_state = 82}, - [2087] = {.lex_state = 82}, - [2088] = {.lex_state = 82}, - [2089] = {.lex_state = 3}, - [2090] = {.lex_state = 82}, - [2091] = {.lex_state = 3}, - [2092] = {.lex_state = 3}, - [2093] = {.lex_state = 3}, - [2094] = {.lex_state = 3}, - [2095] = {.lex_state = 3}, - [2096] = {.lex_state = 3}, - [2097] = {.lex_state = 82}, - [2098] = {.lex_state = 82}, - [2099] = {.lex_state = 82}, - [2100] = {.lex_state = 3}, - [2101] = {.lex_state = 82}, - [2102] = {.lex_state = 82}, - [2103] = {.lex_state = 82}, - [2104] = {.lex_state = 3}, - [2105] = {.lex_state = 82, .external_lex_state = 4}, - [2106] = {.lex_state = 82}, - [2107] = {.lex_state = 3}, - [2108] = {.lex_state = 82}, - [2109] = {.lex_state = 82}, - [2110] = {.lex_state = 82}, - [2111] = {.lex_state = 3}, - [2112] = {.lex_state = 3}, - [2113] = {.lex_state = 3}, - [2114] = {.lex_state = 3}, - [2115] = {.lex_state = 3}, - [2116] = {.lex_state = 82}, - [2117] = {.lex_state = 82}, - [2118] = {.lex_state = 3}, - [2119] = {.lex_state = 3}, - [2120] = {.lex_state = 3}, - [2121] = {.lex_state = 3}, - [2122] = {.lex_state = 3}, - [2123] = {.lex_state = 3}, - [2124] = {.lex_state = 3}, - [2125] = {.lex_state = 3}, - [2126] = {.lex_state = 3}, - [2127] = {.lex_state = 82}, - [2128] = {.lex_state = 82}, - [2129] = {.lex_state = 3}, - [2130] = {.lex_state = 3}, - [2131] = {.lex_state = 3}, - [2132] = {.lex_state = 82, .external_lex_state = 4}, - [2133] = {.lex_state = 3}, - [2134] = {.lex_state = 3}, - [2135] = {.lex_state = 82}, - [2136] = {.lex_state = 82}, - [2137] = {.lex_state = 3}, - [2138] = {.lex_state = 82}, - [2139] = {.lex_state = 3}, - [2140] = {.lex_state = 3}, - [2141] = {.lex_state = 82}, - [2142] = {.lex_state = 82}, - [2143] = {.lex_state = 82}, - [2144] = {.lex_state = 82}, - [2145] = {.lex_state = 82}, - [2146] = {.lex_state = 82}, - [2147] = {.lex_state = 3}, - [2148] = {.lex_state = 82}, - [2149] = {.lex_state = 3}, - [2150] = {.lex_state = 3}, - [2151] = {.lex_state = 82}, - [2152] = {.lex_state = 3}, - [2153] = {.lex_state = 82}, - [2154] = {.lex_state = 82}, - [2155] = {.lex_state = 82}, - [2156] = {.lex_state = 82}, - [2157] = {.lex_state = 82}, - [2158] = {.lex_state = 82, .external_lex_state = 4}, - [2159] = {.lex_state = 82, .external_lex_state = 4}, - [2160] = {.lex_state = 82, .external_lex_state = 4}, - [2161] = {.lex_state = 82}, - [2162] = {.lex_state = 82, .external_lex_state = 4}, - [2163] = {.lex_state = 82}, - [2164] = {.lex_state = 82}, - [2165] = {.lex_state = 82}, - [2166] = {.lex_state = 82, .external_lex_state = 4}, - [2167] = {.lex_state = 82}, - [2168] = {.lex_state = 82}, - [2169] = {.lex_state = 82}, - [2170] = {.lex_state = 82, .external_lex_state = 4}, - [2171] = {.lex_state = 82}, - [2172] = {.lex_state = 82}, - [2173] = {.lex_state = 82, .external_lex_state = 4}, - [2174] = {.lex_state = 82}, - [2175] = {.lex_state = 82, .external_lex_state = 4}, - [2176] = {.lex_state = 82}, - [2177] = {.lex_state = 82}, - [2178] = {.lex_state = 3}, - [2179] = {.lex_state = 82, .external_lex_state = 4}, - [2180] = {.lex_state = 82}, - [2181] = {.lex_state = 82}, - [2182] = {.lex_state = 82}, - [2183] = {.lex_state = 82}, - [2184] = {.lex_state = 82}, - [2185] = {.lex_state = 82, .external_lex_state = 4}, - [2186] = {.lex_state = 82}, - [2187] = {.lex_state = 82, .external_lex_state = 4}, - [2188] = {.lex_state = 3}, - [2189] = {.lex_state = 82, .external_lex_state = 4}, - [2190] = {.lex_state = 82}, - [2191] = {.lex_state = 82}, - [2192] = {.lex_state = 82}, - [2193] = {.lex_state = 82, .external_lex_state = 4}, - [2194] = {.lex_state = 82}, - [2195] = {.lex_state = 82, .external_lex_state = 4}, - [2196] = {.lex_state = 82}, - [2197] = {.lex_state = 82, .external_lex_state = 4}, - [2198] = {.lex_state = 82}, - [2199] = {.lex_state = 82, .external_lex_state = 4}, - [2200] = {.lex_state = 82}, - [2201] = {.lex_state = 82}, - [2202] = {.lex_state = 82}, - [2203] = {.lex_state = 82, .external_lex_state = 4}, - [2204] = {.lex_state = 82}, - [2205] = {.lex_state = 82, .external_lex_state = 4}, - [2206] = {.lex_state = 82}, - [2207] = {.lex_state = 82}, - [2208] = {.lex_state = 82, .external_lex_state = 4}, - [2209] = {.lex_state = 82, .external_lex_state = 4}, - [2210] = {.lex_state = 82}, - [2211] = {.lex_state = 82}, - [2212] = {.lex_state = 82, .external_lex_state = 4}, - [2213] = {.lex_state = 3}, - [2214] = {.lex_state = 82}, - [2215] = {.lex_state = 82, .external_lex_state = 4}, - [2216] = {.lex_state = 82, .external_lex_state = 4}, - [2217] = {.lex_state = 82}, - [2218] = {.lex_state = 82, .external_lex_state = 4}, - [2219] = {.lex_state = 82}, - [2220] = {.lex_state = 82}, - [2221] = {.lex_state = 82, .external_lex_state = 4}, - [2222] = {.lex_state = 82}, - [2223] = {.lex_state = 82, .external_lex_state = 4}, - [2224] = {.lex_state = 82, .external_lex_state = 4}, - [2225] = {.lex_state = 82}, - [2226] = {.lex_state = 82, .external_lex_state = 4}, - [2227] = {.lex_state = 82, .external_lex_state = 4}, - [2228] = {.lex_state = 82, .external_lex_state = 4}, - [2229] = {.lex_state = 82}, - [2230] = {.lex_state = 82, .external_lex_state = 4}, - [2231] = {.lex_state = 82}, - [2232] = {.lex_state = 82}, - [2233] = {.lex_state = 82, .external_lex_state = 4}, - [2234] = {.lex_state = 82, .external_lex_state = 4}, - [2235] = {.lex_state = 82}, - [2236] = {.lex_state = 82}, - [2237] = {.lex_state = 82, .external_lex_state = 4}, - [2238] = {.lex_state = 82, .external_lex_state = 4}, - [2239] = {.lex_state = 82}, - [2240] = {.lex_state = 82}, - [2241] = {.lex_state = 82}, - [2242] = {.lex_state = 82}, - [2243] = {.lex_state = 82}, - [2244] = {.lex_state = 82}, - [2245] = {.lex_state = 82}, - [2246] = {.lex_state = 82}, - [2247] = {.lex_state = 82}, - [2248] = {.lex_state = 82}, - [2249] = {.lex_state = 82}, - [2250] = {.lex_state = 82}, - [2251] = {.lex_state = 82}, - [2252] = {.lex_state = 82, .external_lex_state = 4}, - [2253] = {.lex_state = 82, .external_lex_state = 4}, - [2254] = {.lex_state = 82, .external_lex_state = 4}, - [2255] = {.lex_state = 82}, - [2256] = {.lex_state = 82}, - [2257] = {.lex_state = 82, .external_lex_state = 4}, - [2258] = {.lex_state = 82, .external_lex_state = 4}, - [2259] = {.lex_state = 82}, - [2260] = {.lex_state = 82}, - [2261] = {.lex_state = 82}, - [2262] = {.lex_state = 82}, - [2263] = {.lex_state = 82, .external_lex_state = 4}, - [2264] = {.lex_state = 82}, - [2265] = {.lex_state = 82}, - [2266] = {.lex_state = 82, .external_lex_state = 4}, - [2267] = {.lex_state = 82}, - [2268] = {.lex_state = 82}, - [2269] = {.lex_state = 82}, - [2270] = {.lex_state = 82, .external_lex_state = 4}, - [2271] = {.lex_state = 82}, - [2272] = {.lex_state = 3}, - [2273] = {.lex_state = 82}, - [2274] = {.lex_state = 82, .external_lex_state = 4}, - [2275] = {.lex_state = 82}, - [2276] = {.lex_state = 82}, - [2277] = {.lex_state = 82, .external_lex_state = 4}, - [2278] = {.lex_state = 82}, - [2279] = {.lex_state = 82}, - [2280] = {.lex_state = 82, .external_lex_state = 4}, - [2281] = {.lex_state = 82, .external_lex_state = 4}, - [2282] = {.lex_state = 82, .external_lex_state = 4}, - [2283] = {.lex_state = 82, .external_lex_state = 4}, - [2284] = {.lex_state = 82}, - [2285] = {.lex_state = 82, .external_lex_state = 4}, - [2286] = {.lex_state = 82}, - [2287] = {.lex_state = 82}, - [2288] = {.lex_state = 82}, - [2289] = {.lex_state = 82, .external_lex_state = 4}, - [2290] = {.lex_state = 82, .external_lex_state = 4}, - [2291] = {.lex_state = 82}, - [2292] = {.lex_state = 82}, - [2293] = {.lex_state = 82, .external_lex_state = 4}, - [2294] = {.lex_state = 82}, - [2295] = {.lex_state = 82}, - [2296] = {.lex_state = 82}, - [2297] = {.lex_state = 82}, - [2298] = {.lex_state = 82, .external_lex_state = 4}, - [2299] = {.lex_state = 82, .external_lex_state = 4}, - [2300] = {.lex_state = 82}, - [2301] = {.lex_state = 82}, - [2302] = {.lex_state = 82}, - [2303] = {.lex_state = 82}, - [2304] = {.lex_state = 82}, - [2305] = {.lex_state = 82}, - [2306] = {.lex_state = 82}, - [2307] = {.lex_state = 82, .external_lex_state = 4}, - [2308] = {.lex_state = 82, .external_lex_state = 4}, - [2309] = {.lex_state = 82}, - [2310] = {.lex_state = 82}, - [2311] = {.lex_state = 82}, - [2312] = {.lex_state = 82, .external_lex_state = 4}, - [2313] = {.lex_state = 82}, - [2314] = {.lex_state = 82, .external_lex_state = 4}, - [2315] = {.lex_state = 82}, - [2316] = {.lex_state = 82}, - [2317] = {.lex_state = 82, .external_lex_state = 4}, - [2318] = {.lex_state = 82, .external_lex_state = 4}, - [2319] = {.lex_state = 82, .external_lex_state = 4}, - [2320] = {.lex_state = 3}, - [2321] = {.lex_state = 82}, - [2322] = {.lex_state = 82, .external_lex_state = 4}, - [2323] = {.lex_state = 82}, - [2324] = {.lex_state = 82, .external_lex_state = 4}, - [2325] = {.lex_state = 82}, - [2326] = {.lex_state = 82, .external_lex_state = 4}, - [2327] = {.lex_state = 82, .external_lex_state = 4}, - [2328] = {.lex_state = 82}, - [2329] = {.lex_state = 82}, - [2330] = {.lex_state = 82}, - [2331] = {.lex_state = 82}, - [2332] = {.lex_state = 82}, - [2333] = {.lex_state = 82}, - [2334] = {.lex_state = 82, .external_lex_state = 4}, - [2335] = {.lex_state = 82}, - [2336] = {.lex_state = 82, .external_lex_state = 4}, - [2337] = {.lex_state = 82}, - [2338] = {.lex_state = 82, .external_lex_state = 4}, - [2339] = {.lex_state = 82}, - [2340] = {.lex_state = 82}, - [2341] = {.lex_state = 82}, - [2342] = {.lex_state = 82, .external_lex_state = 4}, - [2343] = {.lex_state = 82}, - [2344] = {.lex_state = 82, .external_lex_state = 4}, - [2345] = {.lex_state = 82}, - [2346] = {.lex_state = 82}, - [2347] = {.lex_state = 82, .external_lex_state = 4}, - [2348] = {.lex_state = 82, .external_lex_state = 4}, - [2349] = {.lex_state = 82, .external_lex_state = 4}, - [2350] = {.lex_state = 82, .external_lex_state = 4}, - [2351] = {.lex_state = 82, .external_lex_state = 4}, - [2352] = {.lex_state = 82}, - [2353] = {.lex_state = 82}, - [2354] = {.lex_state = 82}, - [2355] = {.lex_state = 82}, - [2356] = {.lex_state = 82}, - [2357] = {.lex_state = 82}, - [2358] = {.lex_state = 82}, - [2359] = {.lex_state = 82, .external_lex_state = 4}, - [2360] = {.lex_state = 82}, - [2361] = {.lex_state = 82}, - [2362] = {.lex_state = 82}, - [2363] = {.lex_state = 82, .external_lex_state = 4}, - [2364] = {.lex_state = 84}, - [2365] = {.lex_state = 82}, - [2366] = {.lex_state = 82}, - [2367] = {.lex_state = 82}, - [2368] = {.lex_state = 82}, - [2369] = {.lex_state = 82}, - [2370] = {.lex_state = 82}, - [2371] = {.lex_state = 82}, - [2372] = {.lex_state = 82, .external_lex_state = 4}, - [2373] = {.lex_state = 82}, - [2374] = {.lex_state = 82}, - [2375] = {.lex_state = 82}, - [2376] = {.lex_state = 82}, - [2377] = {.lex_state = 82}, - [2378] = {.lex_state = 82}, - [2379] = {.lex_state = 82}, - [2380] = {.lex_state = 82, .external_lex_state = 4}, - [2381] = {.lex_state = 82, .external_lex_state = 4}, - [2382] = {.lex_state = 82}, - [2383] = {.lex_state = 82}, - [2384] = {.lex_state = 82}, - [2385] = {.lex_state = 82}, - [2386] = {.lex_state = 82}, - [2387] = {.lex_state = 82, .external_lex_state = 4}, - [2388] = {.lex_state = 82}, - [2389] = {.lex_state = 82, .external_lex_state = 4}, - [2390] = {.lex_state = 82}, - [2391] = {.lex_state = 82}, - [2392] = {.lex_state = 82}, - [2393] = {.lex_state = 84, .external_lex_state = 5}, - [2394] = {.lex_state = 3}, - [2395] = {.lex_state = 82}, - [2396] = {.lex_state = 82}, - [2397] = {.lex_state = 82, .external_lex_state = 4}, - [2398] = {.lex_state = 82, .external_lex_state = 4}, - [2399] = {.lex_state = 82}, - [2400] = {.lex_state = 82}, - [2401] = {.lex_state = 82}, - [2402] = {.lex_state = 82, .external_lex_state = 4}, - [2403] = {.lex_state = 82}, - [2404] = {.lex_state = 82}, - [2405] = {.lex_state = 82}, - [2406] = {.lex_state = 82}, - [2407] = {.lex_state = 82}, - [2408] = {.lex_state = 82}, - [2409] = {.lex_state = 82}, - [2410] = {.lex_state = 82}, - [2411] = {.lex_state = 82}, - [2412] = {.lex_state = 82}, - [2413] = {.lex_state = 82}, - [2414] = {.lex_state = 82}, - [2415] = {.lex_state = 82}, - [2416] = {.lex_state = 82, .external_lex_state = 4}, - [2417] = {.lex_state = 82}, - [2418] = {.lex_state = 82}, - [2419] = {.lex_state = 3}, - [2420] = {.lex_state = 82}, - [2421] = {.lex_state = 3}, - [2422] = {.lex_state = 82, .external_lex_state = 4}, - [2423] = {.lex_state = 3}, - [2424] = {.lex_state = 3}, - [2425] = {.lex_state = 82}, - [2426] = {.lex_state = 82}, - [2427] = {.lex_state = 82}, - [2428] = {.lex_state = 82}, - [2429] = {.lex_state = 82}, - [2430] = {.lex_state = 3}, - [2431] = {.lex_state = 82}, - [2432] = {.lex_state = 3}, - [2433] = {.lex_state = 3}, - [2434] = {.lex_state = 82}, - [2435] = {.lex_state = 82}, - [2436] = {.lex_state = 3}, - [2437] = {.lex_state = 82, .external_lex_state = 4}, - [2438] = {.lex_state = 82}, - [2439] = {.lex_state = 82}, - [2440] = {.lex_state = 82}, - [2441] = {.lex_state = 82, .external_lex_state = 4}, - [2442] = {.lex_state = 82, .external_lex_state = 4}, - [2443] = {.lex_state = 82}, - [2444] = {.lex_state = 3}, - [2445] = {.lex_state = 3}, - [2446] = {.lex_state = 82}, - [2447] = {.lex_state = 82}, - [2448] = {.lex_state = 82}, - [2449] = {.lex_state = 82}, - [2450] = {.lex_state = 82}, - [2451] = {.lex_state = 3}, - [2452] = {.lex_state = 82}, - [2453] = {.lex_state = 82}, - [2454] = {.lex_state = 3}, - [2455] = {.lex_state = 3}, - [2456] = {.lex_state = 82}, - [2457] = {.lex_state = 82}, - [2458] = {.lex_state = 3}, - [2459] = {.lex_state = 3}, - [2460] = {.lex_state = 3}, - [2461] = {.lex_state = 82}, - [2462] = {.lex_state = 82}, - [2463] = {.lex_state = 82}, - [2464] = {.lex_state = 82}, - [2465] = {.lex_state = 82}, - [2466] = {.lex_state = 82}, - [2467] = {.lex_state = 82}, - [2468] = {.lex_state = 82}, - [2469] = {.lex_state = 82}, - [2470] = {.lex_state = 82}, - [2471] = {.lex_state = 82}, - [2472] = {.lex_state = 82}, - [2473] = {.lex_state = 82}, - [2474] = {.lex_state = 82}, - [2475] = {.lex_state = 3}, - [2476] = {.lex_state = 3}, - [2477] = {.lex_state = 3}, - [2478] = {.lex_state = 82}, - [2479] = {.lex_state = 3}, - [2480] = {.lex_state = 3}, - [2481] = {.lex_state = 82}, - [2482] = {.lex_state = 82}, - [2483] = {.lex_state = 82}, - [2484] = {.lex_state = 82}, - [2485] = {.lex_state = 3}, - [2486] = {.lex_state = 82}, - [2487] = {.lex_state = 3}, - [2488] = {.lex_state = 82}, - [2489] = {.lex_state = 82}, - [2490] = {.lex_state = 82}, - [2491] = {.lex_state = 3}, - [2492] = {.lex_state = 82}, - [2493] = {.lex_state = 82}, - [2494] = {.lex_state = 3}, - [2495] = {.lex_state = 82}, - [2496] = {.lex_state = 82}, - [2497] = {.lex_state = 82}, - [2498] = {.lex_state = 82}, - [2499] = {.lex_state = 82}, - [2500] = {.lex_state = 82}, - [2501] = {.lex_state = 82}, - [2502] = {.lex_state = 82}, - [2503] = {.lex_state = 82}, - [2504] = {.lex_state = 82}, - [2505] = {.lex_state = 82}, - [2506] = {.lex_state = 3}, - [2507] = {.lex_state = 82}, - [2508] = {.lex_state = 82}, - [2509] = {.lex_state = 3}, - [2510] = {.lex_state = 82}, - [2511] = {.lex_state = 82}, - [2512] = {.lex_state = 82}, - [2513] = {.lex_state = 3}, - [2514] = {.lex_state = 3}, - [2515] = {.lex_state = 82}, - [2516] = {.lex_state = 82}, - [2517] = {.lex_state = 82}, - [2518] = {.lex_state = 3}, - [2519] = {.lex_state = 82}, - [2520] = {.lex_state = 3}, - [2521] = {.lex_state = 3}, - [2522] = {.lex_state = 3}, - [2523] = {.lex_state = 82}, - [2524] = {.lex_state = 82}, - [2525] = {.lex_state = 82}, - [2526] = {.lex_state = 3}, - [2527] = {.lex_state = 3}, - [2528] = {.lex_state = 82}, - [2529] = {.lex_state = 82}, - [2530] = {.lex_state = 82}, - [2531] = {.lex_state = 3}, - [2532] = {.lex_state = 82}, - [2533] = {.lex_state = 82}, - [2534] = {.lex_state = 82}, - [2535] = {.lex_state = 82}, - [2536] = {.lex_state = 82}, - [2537] = {.lex_state = 82}, - [2538] = {.lex_state = 82}, - [2539] = {.lex_state = 3}, - [2540] = {.lex_state = 82}, - [2541] = {.lex_state = 3}, - [2542] = {.lex_state = 82}, - [2543] = {.lex_state = 3}, - [2544] = {.lex_state = 3}, - [2545] = {.lex_state = 82}, - [2546] = {.lex_state = 82}, - [2547] = {.lex_state = 82}, - [2548] = {.lex_state = 82}, - [2549] = {.lex_state = 82}, - [2550] = {.lex_state = 82}, - [2551] = {.lex_state = 82}, - [2552] = {.lex_state = 82}, - [2553] = {.lex_state = 82}, - [2554] = {.lex_state = 82}, - [2555] = {.lex_state = 3}, - [2556] = {.lex_state = 82}, - [2557] = {.lex_state = 82}, - [2558] = {.lex_state = 82}, - [2559] = {.lex_state = 3}, - [2560] = {.lex_state = 82}, - [2561] = {.lex_state = 82}, - [2562] = {.lex_state = 82}, - [2563] = {.lex_state = 82}, - [2564] = {.lex_state = 3}, - [2565] = {.lex_state = 82}, - [2566] = {.lex_state = 82}, - [2567] = {.lex_state = 82}, - [2568] = {.lex_state = 82}, - [2569] = {.lex_state = 3}, - [2570] = {.lex_state = 3}, - [2571] = {.lex_state = 82}, - [2572] = {.lex_state = 3}, - [2573] = {.lex_state = 3}, - [2574] = {.lex_state = 3}, - [2575] = {.lex_state = 82}, - [2576] = {.lex_state = 3}, - [2577] = {.lex_state = 3}, - [2578] = {.lex_state = 3}, - [2579] = {.lex_state = 3}, - [2580] = {.lex_state = 82}, - [2581] = {.lex_state = 82}, - [2582] = {.lex_state = 82}, - [2583] = {.lex_state = 82}, - [2584] = {.lex_state = 82}, - [2585] = {.lex_state = 3}, - [2586] = {.lex_state = 3}, - [2587] = {.lex_state = 82}, - [2588] = {.lex_state = 82}, - [2589] = {.lex_state = 82}, - [2590] = {.lex_state = 82}, - [2591] = {.lex_state = 82}, - [2592] = {.lex_state = 82}, - [2593] = {.lex_state = 82}, - [2594] = {.lex_state = 82}, - [2595] = {.lex_state = 3}, - [2596] = {.lex_state = 82}, - [2597] = {.lex_state = 3}, - [2598] = {.lex_state = 3}, - [2599] = {.lex_state = 3}, - [2600] = {.lex_state = 3}, - [2601] = {.lex_state = 82}, - [2602] = {.lex_state = 3}, - [2603] = {.lex_state = 82}, - [2604] = {.lex_state = 3}, - [2605] = {.lex_state = 82}, - [2606] = {.lex_state = 82}, - [2607] = {.lex_state = 3}, - [2608] = {.lex_state = 82}, - [2609] = {.lex_state = 3}, - [2610] = {.lex_state = 3}, - [2611] = {.lex_state = 82}, - [2612] = {.lex_state = 82}, - [2613] = {.lex_state = 3}, - [2614] = {.lex_state = 82}, - [2615] = {.lex_state = 82}, - [2616] = {.lex_state = 82}, - [2617] = {.lex_state = 82}, - [2618] = {.lex_state = 3}, - [2619] = {.lex_state = 3}, - [2620] = {.lex_state = 82}, - [2621] = {.lex_state = 82}, - [2622] = {.lex_state = 82}, - [2623] = {.lex_state = 82}, - [2624] = {.lex_state = 82}, - [2625] = {.lex_state = 3}, - [2626] = {.lex_state = 82}, - [2627] = {.lex_state = 82}, - [2628] = {.lex_state = 3}, - [2629] = {.lex_state = 82}, - [2630] = {.lex_state = 82}, - [2631] = {.lex_state = 3}, - [2632] = {.lex_state = 3}, - [2633] = {.lex_state = 3}, - [2634] = {.lex_state = 82}, - [2635] = {.lex_state = 3}, - [2636] = {.lex_state = 82}, - [2637] = {.lex_state = 3}, - [2638] = {.lex_state = 82}, - [2639] = {.lex_state = 3}, - [2640] = {.lex_state = 3}, - [2641] = {.lex_state = 82}, - [2642] = {.lex_state = 3}, - [2643] = {.lex_state = 3}, - [2644] = {.lex_state = 82}, - [2645] = {.lex_state = 82}, - [2646] = {.lex_state = 82}, - [2647] = {.lex_state = 82}, - [2648] = {.lex_state = 82}, - [2649] = {.lex_state = 82}, - [2650] = {.lex_state = 3}, - [2651] = {.lex_state = 82}, - [2652] = {.lex_state = 82}, - [2653] = {.lex_state = 3}, - [2654] = {.lex_state = 82}, - [2655] = {.lex_state = 82}, - [2656] = {.lex_state = 82}, - [2657] = {.lex_state = 3}, - [2658] = {.lex_state = 82}, - [2659] = {.lex_state = 3}, - [2660] = {.lex_state = 82}, - [2661] = {.lex_state = 82}, - [2662] = {.lex_state = 82}, - [2663] = {.lex_state = 82}, - [2664] = {.lex_state = 82}, - [2665] = {.lex_state = 82}, - [2666] = {.lex_state = 82}, - [2667] = {.lex_state = 82}, - [2668] = {.lex_state = 82}, - [2669] = {.lex_state = 3}, - [2670] = {.lex_state = 82}, - [2671] = {.lex_state = 82}, - [2672] = {.lex_state = 82}, - [2673] = {.lex_state = 82}, - [2674] = {.lex_state = 82}, - [2675] = {.lex_state = 82}, - [2676] = {.lex_state = 82}, - [2677] = {.lex_state = 82}, - [2678] = {.lex_state = 82}, - [2679] = {.lex_state = 82}, - [2680] = {.lex_state = 82}, - [2681] = {.lex_state = 3}, - [2682] = {(TSStateId)(-1)}, - [2683] = {(TSStateId)(-1)}, + [1029] = {.lex_state = 103, .external_lex_state = 2}, + [1030] = {.lex_state = 6}, + [1031] = {.lex_state = 6}, + [1032] = {.lex_state = 6}, + [1033] = {.lex_state = 6}, + [1034] = {.lex_state = 6}, + [1035] = {.lex_state = 9}, + [1036] = {.lex_state = 9}, + [1037] = {.lex_state = 9}, + [1038] = {.lex_state = 7}, + [1039] = {.lex_state = 9}, + [1040] = {.lex_state = 7}, + [1041] = {.lex_state = 7}, + [1042] = {.lex_state = 9}, + [1043] = {.lex_state = 7}, + [1044] = {.lex_state = 7}, + [1045] = {.lex_state = 7}, + [1046] = {.lex_state = 9}, + [1047] = {.lex_state = 9}, + [1048] = {.lex_state = 9}, + [1049] = {.lex_state = 7}, + [1050] = {.lex_state = 9}, + [1051] = {.lex_state = 9}, + [1052] = {.lex_state = 9}, + [1053] = {.lex_state = 9}, + [1054] = {.lex_state = 9}, + [1055] = {.lex_state = 9}, + [1056] = {.lex_state = 9}, + [1057] = {.lex_state = 9}, + [1058] = {.lex_state = 9}, + [1059] = {.lex_state = 9}, + [1060] = {.lex_state = 9}, + [1061] = {.lex_state = 9}, + [1062] = {.lex_state = 9}, + [1063] = {.lex_state = 7}, + [1064] = {.lex_state = 9}, + [1065] = {.lex_state = 9}, + [1066] = {.lex_state = 9}, + [1067] = {.lex_state = 9}, + [1068] = {.lex_state = 7}, + [1069] = {.lex_state = 7}, + [1070] = {.lex_state = 7}, + [1071] = {.lex_state = 7}, + [1072] = {.lex_state = 7}, + [1073] = {.lex_state = 7}, + [1074] = {.lex_state = 7}, + [1075] = {.lex_state = 7}, + [1076] = {.lex_state = 7}, + [1077] = {.lex_state = 7}, + [1078] = {.lex_state = 9}, + [1079] = {.lex_state = 7}, + [1080] = {.lex_state = 7}, + [1081] = {.lex_state = 7}, + [1082] = {.lex_state = 9}, + [1083] = {.lex_state = 7}, + [1084] = {.lex_state = 7}, + [1085] = {.lex_state = 7}, + [1086] = {.lex_state = 7}, + [1087] = {.lex_state = 7}, + [1088] = {.lex_state = 7}, + [1089] = {.lex_state = 7}, + [1090] = {.lex_state = 7}, + [1091] = {.lex_state = 7}, + [1092] = {.lex_state = 7}, + [1093] = {.lex_state = 7}, + [1094] = {.lex_state = 7}, + [1095] = {.lex_state = 7}, + [1096] = {.lex_state = 7}, + [1097] = {.lex_state = 7}, + [1098] = {.lex_state = 7}, + [1099] = {.lex_state = 7}, + [1100] = {.lex_state = 7}, + [1101] = {.lex_state = 7}, + [1102] = {.lex_state = 7}, + [1103] = {.lex_state = 7}, + [1104] = {.lex_state = 7}, + [1105] = {.lex_state = 7}, + [1106] = {.lex_state = 7}, + [1107] = {.lex_state = 7}, + [1108] = {.lex_state = 7}, + [1109] = {.lex_state = 7}, + [1110] = {.lex_state = 7}, + [1111] = {.lex_state = 7}, + [1112] = {.lex_state = 7}, + [1113] = {.lex_state = 7}, + [1114] = {.lex_state = 105}, + [1115] = {.lex_state = 7}, + [1116] = {.lex_state = 7}, + [1117] = {.lex_state = 105}, + [1118] = {.lex_state = 7}, + [1119] = {.lex_state = 7}, + [1120] = {.lex_state = 7}, + [1121] = {.lex_state = 7}, + [1122] = {.lex_state = 7}, + [1123] = {.lex_state = 7}, + [1124] = {.lex_state = 7}, + [1125] = {.lex_state = 31}, + [1126] = {.lex_state = 31}, + [1127] = {.lex_state = 7}, + [1128] = {.lex_state = 9, .external_lex_state = 4}, + [1129] = {.lex_state = 8}, + [1130] = {.lex_state = 7, .external_lex_state = 4}, + [1131] = {.lex_state = 31}, + [1132] = {.lex_state = 9, .external_lex_state = 4}, + [1133] = {.lex_state = 7}, + [1134] = {.lex_state = 9, .external_lex_state = 4}, + [1135] = {.lex_state = 7, .external_lex_state = 4}, + [1136] = {.lex_state = 9, .external_lex_state = 4}, + [1137] = {.lex_state = 7}, + [1138] = {.lex_state = 9, .external_lex_state = 4}, + [1139] = {.lex_state = 9, .external_lex_state = 4}, + [1140] = {.lex_state = 9, .external_lex_state = 4}, + [1141] = {.lex_state = 7}, + [1142] = {.lex_state = 8}, + [1143] = {.lex_state = 31}, + [1144] = {.lex_state = 7}, + [1145] = {.lex_state = 7, .external_lex_state = 4}, + [1146] = {.lex_state = 7}, + [1147] = {.lex_state = 31}, + [1148] = {.lex_state = 31}, + [1149] = {.lex_state = 7, .external_lex_state = 4}, + [1150] = {.lex_state = 9, .external_lex_state = 4}, + [1151] = {.lex_state = 9, .external_lex_state = 4}, + [1152] = {.lex_state = 9, .external_lex_state = 4}, + [1153] = {.lex_state = 9, .external_lex_state = 4}, + [1154] = {.lex_state = 9, .external_lex_state = 4}, + [1155] = {.lex_state = 9, .external_lex_state = 4}, + [1156] = {.lex_state = 7, .external_lex_state = 4}, + [1157] = {.lex_state = 7, .external_lex_state = 4}, + [1158] = {.lex_state = 9, .external_lex_state = 4}, + [1159] = {.lex_state = 9, .external_lex_state = 4}, + [1160] = {.lex_state = 9, .external_lex_state = 4}, + [1161] = {.lex_state = 9, .external_lex_state = 4}, + [1162] = {.lex_state = 9, .external_lex_state = 4}, + [1163] = {.lex_state = 9, .external_lex_state = 4}, + [1164] = {.lex_state = 9, .external_lex_state = 4}, + [1165] = {.lex_state = 7, .external_lex_state = 4}, + [1166] = {.lex_state = 9, .external_lex_state = 4}, + [1167] = {.lex_state = 9, .external_lex_state = 4}, + [1168] = {.lex_state = 31}, + [1169] = {.lex_state = 7}, + [1170] = {.lex_state = 9, .external_lex_state = 4}, + [1171] = {.lex_state = 9, .external_lex_state = 4}, + [1172] = {.lex_state = 9, .external_lex_state = 4}, + [1173] = {.lex_state = 9, .external_lex_state = 4}, + [1174] = {.lex_state = 7, .external_lex_state = 4}, + [1175] = {.lex_state = 11}, + [1176] = {.lex_state = 7, .external_lex_state = 4}, + [1177] = {.lex_state = 7, .external_lex_state = 4}, + [1178] = {.lex_state = 7, .external_lex_state = 4}, + [1179] = {.lex_state = 7, .external_lex_state = 4}, + [1180] = {.lex_state = 7, .external_lex_state = 4}, + [1181] = {.lex_state = 7, .external_lex_state = 4}, + [1182] = {.lex_state = 10}, + [1183] = {.lex_state = 7, .external_lex_state = 4}, + [1184] = {.lex_state = 7, .external_lex_state = 4}, + [1185] = {.lex_state = 7, .external_lex_state = 4}, + [1186] = {.lex_state = 7, .external_lex_state = 4}, + [1187] = {.lex_state = 7, .external_lex_state = 4}, + [1188] = {.lex_state = 7, .external_lex_state = 4}, + [1189] = {.lex_state = 7, .external_lex_state = 4}, + [1190] = {.lex_state = 7, .external_lex_state = 4}, + [1191] = {.lex_state = 7, .external_lex_state = 4}, + [1192] = {.lex_state = 7, .external_lex_state = 4}, + [1193] = {.lex_state = 7, .external_lex_state = 4}, + [1194] = {.lex_state = 8}, + [1195] = {.lex_state = 11}, + [1196] = {.lex_state = 11}, + [1197] = {.lex_state = 7, .external_lex_state = 4}, + [1198] = {.lex_state = 11}, + [1199] = {.lex_state = 7, .external_lex_state = 4}, + [1200] = {.lex_state = 9, .external_lex_state = 4}, + [1201] = {.lex_state = 11}, + [1202] = {.lex_state = 10}, + [1203] = {.lex_state = 10}, + [1204] = {.lex_state = 10}, + [1205] = {.lex_state = 10}, + [1206] = {.lex_state = 10}, + [1207] = {.lex_state = 7, .external_lex_state = 4}, + [1208] = {.lex_state = 7, .external_lex_state = 4}, + [1209] = {.lex_state = 7, .external_lex_state = 4}, + [1210] = {.lex_state = 7, .external_lex_state = 4}, + [1211] = {.lex_state = 7, .external_lex_state = 4}, + [1212] = {.lex_state = 7, .external_lex_state = 4}, + [1213] = {.lex_state = 7, .external_lex_state = 4}, + [1214] = {.lex_state = 8}, + [1215] = {.lex_state = 7, .external_lex_state = 4}, + [1216] = {.lex_state = 7, .external_lex_state = 4}, + [1217] = {.lex_state = 7, .external_lex_state = 4}, + [1218] = {.lex_state = 7, .external_lex_state = 4}, + [1219] = {.lex_state = 7, .external_lex_state = 4}, + [1220] = {.lex_state = 10}, + [1221] = {.lex_state = 10}, + [1222] = {.lex_state = 7, .external_lex_state = 4}, + [1223] = {.lex_state = 10}, + [1224] = {.lex_state = 10}, + [1225] = {.lex_state = 10}, + [1226] = {.lex_state = 7, .external_lex_state = 4}, + [1227] = {.lex_state = 7}, + [1228] = {.lex_state = 7, .external_lex_state = 4}, + [1229] = {.lex_state = 10}, + [1230] = {.lex_state = 10}, + [1231] = {.lex_state = 7, .external_lex_state = 4}, + [1232] = {.lex_state = 10}, + [1233] = {.lex_state = 10}, + [1234] = {.lex_state = 10}, + [1235] = {.lex_state = 7, .external_lex_state = 4}, + [1236] = {.lex_state = 7, .external_lex_state = 4}, + [1237] = {.lex_state = 10}, + [1238] = {.lex_state = 10}, + [1239] = {.lex_state = 10}, + [1240] = {.lex_state = 10}, + [1241] = {.lex_state = 10}, + [1242] = {.lex_state = 7, .external_lex_state = 4}, + [1243] = {.lex_state = 7, .external_lex_state = 4}, + [1244] = {.lex_state = 10}, + [1245] = {.lex_state = 10}, + [1246] = {.lex_state = 10}, + [1247] = {.lex_state = 7, .external_lex_state = 4}, + [1248] = {.lex_state = 10}, + [1249] = {.lex_state = 7, .external_lex_state = 4}, + [1250] = {.lex_state = 7, .external_lex_state = 4}, + [1251] = {.lex_state = 7, .external_lex_state = 4}, + [1252] = {.lex_state = 7, .external_lex_state = 4}, + [1253] = {.lex_state = 7, .external_lex_state = 4}, + [1254] = {.lex_state = 7, .external_lex_state = 4}, + [1255] = {.lex_state = 7, .external_lex_state = 4}, + [1256] = {.lex_state = 7, .external_lex_state = 4}, + [1257] = {.lex_state = 7, .external_lex_state = 4}, + [1258] = {.lex_state = 7, .external_lex_state = 4}, + [1259] = {.lex_state = 7}, + [1260] = {.lex_state = 7, .external_lex_state = 4}, + [1261] = {.lex_state = 7, .external_lex_state = 4}, + [1262] = {.lex_state = 7, .external_lex_state = 4}, + [1263] = {.lex_state = 7, .external_lex_state = 4}, + [1264] = {.lex_state = 7, .external_lex_state = 4}, + [1265] = {.lex_state = 7, .external_lex_state = 4}, + [1266] = {.lex_state = 7, .external_lex_state = 4}, + [1267] = {.lex_state = 11}, + [1268] = {.lex_state = 11}, + [1269] = {.lex_state = 11}, + [1270] = {.lex_state = 11}, + [1271] = {.lex_state = 11}, + [1272] = {.lex_state = 11}, + [1273] = {.lex_state = 11}, + [1274] = {.lex_state = 11}, + [1275] = {.lex_state = 11}, + [1276] = {.lex_state = 11}, + [1277] = {.lex_state = 11}, + [1278] = {.lex_state = 11}, + [1279] = {.lex_state = 11}, + [1280] = {.lex_state = 7, .external_lex_state = 4}, + [1281] = {.lex_state = 11}, + [1282] = {.lex_state = 11}, + [1283] = {.lex_state = 11}, + [1284] = {.lex_state = 11}, + [1285] = {.lex_state = 11}, + [1286] = {.lex_state = 11}, + [1287] = {.lex_state = 11}, + [1288] = {.lex_state = 7, .external_lex_state = 4}, + [1289] = {.lex_state = 11}, + [1290] = {.lex_state = 11}, + [1291] = {.lex_state = 11}, + [1292] = {.lex_state = 11}, + [1293] = {.lex_state = 7, .external_lex_state = 4}, + [1294] = {.lex_state = 11}, + [1295] = {.lex_state = 7, .external_lex_state = 4}, + [1296] = {.lex_state = 10}, + [1297] = {.lex_state = 10}, + [1298] = {.lex_state = 11}, + [1299] = {.lex_state = 11}, + [1300] = {.lex_state = 11}, + [1301] = {.lex_state = 8}, + [1302] = {.lex_state = 8}, + [1303] = {.lex_state = 8}, + [1304] = {.lex_state = 8}, + [1305] = {.lex_state = 8}, + [1306] = {.lex_state = 8}, + [1307] = {.lex_state = 8}, + [1308] = {.lex_state = 8}, + [1309] = {.lex_state = 8}, + [1310] = {.lex_state = 11}, + [1311] = {.lex_state = 8}, + [1312] = {.lex_state = 8}, + [1313] = {.lex_state = 13, .external_lex_state = 2}, + [1314] = {.lex_state = 11}, + [1315] = {.lex_state = 8}, + [1316] = {.lex_state = 8}, + [1317] = {.lex_state = 8}, + [1318] = {.lex_state = 8}, + [1319] = {.lex_state = 11}, + [1320] = {.lex_state = 11}, + [1321] = {.lex_state = 8}, + [1322] = {.lex_state = 8}, + [1323] = {.lex_state = 8}, + [1324] = {.lex_state = 8}, + [1325] = {.lex_state = 11}, + [1326] = {.lex_state = 8}, + [1327] = {.lex_state = 8}, + [1328] = {.lex_state = 8}, + [1329] = {.lex_state = 11}, + [1330] = {.lex_state = 8}, + [1331] = {.lex_state = 8}, + [1332] = {.lex_state = 8}, + [1333] = {.lex_state = 8}, + [1334] = {.lex_state = 11}, + [1335] = {.lex_state = 11}, + [1336] = {.lex_state = 11}, + [1337] = {.lex_state = 8}, + [1338] = {.lex_state = 8}, + [1339] = {.lex_state = 11}, + [1340] = {.lex_state = 8}, + [1341] = {.lex_state = 8}, + [1342] = {.lex_state = 11}, + [1343] = {.lex_state = 11}, + [1344] = {.lex_state = 11}, + [1345] = {.lex_state = 11}, + [1346] = {.lex_state = 8}, + [1347] = {.lex_state = 8}, + [1348] = {.lex_state = 11}, + [1349] = {.lex_state = 11}, + [1350] = {.lex_state = 11}, + [1351] = {.lex_state = 11}, + [1352] = {.lex_state = 8}, + [1353] = {.lex_state = 8}, + [1354] = {.lex_state = 11}, + [1355] = {.lex_state = 11}, + [1356] = {.lex_state = 11}, + [1357] = {.lex_state = 11}, + [1358] = {.lex_state = 11}, + [1359] = {.lex_state = 11}, + [1360] = {.lex_state = 8}, + [1361] = {.lex_state = 13, .external_lex_state = 2}, + [1362] = {.lex_state = 8}, + [1363] = {.lex_state = 11}, + [1364] = {.lex_state = 8}, + [1365] = {.lex_state = 8}, + [1366] = {.lex_state = 8}, + [1367] = {.lex_state = 11}, + [1368] = {.lex_state = 8}, + [1369] = {.lex_state = 11}, + [1370] = {.lex_state = 11}, + [1371] = {.lex_state = 8}, + [1372] = {.lex_state = 13, .external_lex_state = 2}, + [1373] = {.lex_state = 8}, + [1374] = {.lex_state = 11}, + [1375] = {.lex_state = 8, .external_lex_state = 4}, + [1376] = {.lex_state = 11}, + [1377] = {.lex_state = 8, .external_lex_state = 4}, + [1378] = {.lex_state = 11}, + [1379] = {.lex_state = 11}, + [1380] = {.lex_state = 11}, + [1381] = {.lex_state = 8, .external_lex_state = 4}, + [1382] = {.lex_state = 8}, + [1383] = {.lex_state = 8}, + [1384] = {.lex_state = 8}, + [1385] = {.lex_state = 8}, + [1386] = {.lex_state = 8}, + [1387] = {.lex_state = 13, .external_lex_state = 2}, + [1388] = {.lex_state = 8}, + [1389] = {.lex_state = 8, .external_lex_state = 4}, + [1390] = {.lex_state = 8}, + [1391] = {.lex_state = 8}, + [1392] = {.lex_state = 8}, + [1393] = {.lex_state = 8}, + [1394] = {.lex_state = 8}, + [1395] = {.lex_state = 8}, + [1396] = {.lex_state = 8}, + [1397] = {.lex_state = 13, .external_lex_state = 2}, + [1398] = {.lex_state = 8}, + [1399] = {.lex_state = 8}, + [1400] = {.lex_state = 8}, + [1401] = {.lex_state = 8}, + [1402] = {.lex_state = 8}, + [1403] = {.lex_state = 8}, + [1404] = {.lex_state = 8}, + [1405] = {.lex_state = 8}, + [1406] = {.lex_state = 8}, + [1407] = {.lex_state = 8}, + [1408] = {.lex_state = 8}, + [1409] = {.lex_state = 8}, + [1410] = {.lex_state = 8}, + [1411] = {.lex_state = 8}, + [1412] = {.lex_state = 8}, + [1413] = {.lex_state = 8}, + [1414] = {.lex_state = 8}, + [1415] = {.lex_state = 8}, + [1416] = {.lex_state = 8}, + [1417] = {.lex_state = 8}, + [1418] = {.lex_state = 8}, + [1419] = {.lex_state = 8}, + [1420] = {.lex_state = 8}, + [1421] = {.lex_state = 8}, + [1422] = {.lex_state = 8}, + [1423] = {.lex_state = 8}, + [1424] = {.lex_state = 8}, + [1425] = {.lex_state = 8}, + [1426] = {.lex_state = 8}, + [1427] = {.lex_state = 8, .external_lex_state = 4}, + [1428] = {.lex_state = 8}, + [1429] = {.lex_state = 8}, + [1430] = {.lex_state = 8}, + [1431] = {.lex_state = 8}, + [1432] = {.lex_state = 8}, + [1433] = {.lex_state = 8}, + [1434] = {.lex_state = 8}, + [1435] = {.lex_state = 8}, + [1436] = {.lex_state = 8}, + [1437] = {.lex_state = 8}, + [1438] = {.lex_state = 8}, + [1439] = {.lex_state = 8}, + [1440] = {.lex_state = 8}, + [1441] = {.lex_state = 8}, + [1442] = {.lex_state = 8}, + [1443] = {.lex_state = 8}, + [1444] = {.lex_state = 8}, + [1445] = {.lex_state = 8}, + [1446] = {.lex_state = 8}, + [1447] = {.lex_state = 8}, + [1448] = {.lex_state = 8}, + [1449] = {.lex_state = 8}, + [1450] = {.lex_state = 8}, + [1451] = {.lex_state = 8}, + [1452] = {.lex_state = 8}, + [1453] = {.lex_state = 8}, + [1454] = {.lex_state = 8}, + [1455] = {.lex_state = 8}, + [1456] = {.lex_state = 8}, + [1457] = {.lex_state = 8}, + [1458] = {.lex_state = 8}, + [1459] = {.lex_state = 8}, + [1460] = {.lex_state = 8}, + [1461] = {.lex_state = 8}, + [1462] = {.lex_state = 8}, + [1463] = {.lex_state = 8}, + [1464] = {.lex_state = 13, .external_lex_state = 2}, + [1465] = {.lex_state = 13, .external_lex_state = 2}, + [1466] = {.lex_state = 13, .external_lex_state = 2}, + [1467] = {.lex_state = 8}, + [1468] = {.lex_state = 8}, + [1469] = {.lex_state = 8}, + [1470] = {.lex_state = 8}, + [1471] = {.lex_state = 13, .external_lex_state = 2}, + [1472] = {.lex_state = 8}, + [1473] = {.lex_state = 8}, + [1474] = {.lex_state = 8, .external_lex_state = 4}, + [1475] = {.lex_state = 13, .external_lex_state = 2}, + [1476] = {.lex_state = 13, .external_lex_state = 2}, + [1477] = {.lex_state = 8, .external_lex_state = 4}, + [1478] = {.lex_state = 8, .external_lex_state = 4}, + [1479] = {.lex_state = 8, .external_lex_state = 4}, + [1480] = {.lex_state = 8, .external_lex_state = 4}, + [1481] = {.lex_state = 8, .external_lex_state = 4}, + [1482] = {.lex_state = 8, .external_lex_state = 4}, + [1483] = {.lex_state = 8, .external_lex_state = 4}, + [1484] = {.lex_state = 8, .external_lex_state = 4}, + [1485] = {.lex_state = 8, .external_lex_state = 4}, + [1486] = {.lex_state = 8, .external_lex_state = 4}, + [1487] = {.lex_state = 8, .external_lex_state = 4}, + [1488] = {.lex_state = 8, .external_lex_state = 4}, + [1489] = {.lex_state = 8, .external_lex_state = 4}, + [1490] = {.lex_state = 13, .external_lex_state = 2}, + [1491] = {.lex_state = 8, .external_lex_state = 4}, + [1492] = {.lex_state = 8, .external_lex_state = 4}, + [1493] = {.lex_state = 8, .external_lex_state = 4}, + [1494] = {.lex_state = 8, .external_lex_state = 4}, + [1495] = {.lex_state = 8, .external_lex_state = 4}, + [1496] = {.lex_state = 8, .external_lex_state = 4}, + [1497] = {.lex_state = 13, .external_lex_state = 2}, + [1498] = {.lex_state = 8, .external_lex_state = 4}, + [1499] = {.lex_state = 8, .external_lex_state = 4}, + [1500] = {.lex_state = 8, .external_lex_state = 4}, + [1501] = {.lex_state = 8, .external_lex_state = 4}, + [1502] = {.lex_state = 8, .external_lex_state = 4}, + [1503] = {.lex_state = 8, .external_lex_state = 4}, + [1504] = {.lex_state = 8, .external_lex_state = 4}, + [1505] = {.lex_state = 8, .external_lex_state = 4}, + [1506] = {.lex_state = 8, .external_lex_state = 4}, + [1507] = {.lex_state = 8, .external_lex_state = 4}, + [1508] = {.lex_state = 8, .external_lex_state = 4}, + [1509] = {.lex_state = 8, .external_lex_state = 4}, + [1510] = {.lex_state = 8, .external_lex_state = 4}, + [1511] = {.lex_state = 8, .external_lex_state = 4}, + [1512] = {.lex_state = 8, .external_lex_state = 4}, + [1513] = {.lex_state = 8, .external_lex_state = 4}, + [1514] = {.lex_state = 8, .external_lex_state = 4}, + [1515] = {.lex_state = 8, .external_lex_state = 4}, + [1516] = {.lex_state = 8, .external_lex_state = 4}, + [1517] = {.lex_state = 8, .external_lex_state = 4}, + [1518] = {.lex_state = 8, .external_lex_state = 4}, + [1519] = {.lex_state = 8, .external_lex_state = 4}, + [1520] = {.lex_state = 8, .external_lex_state = 4}, + [1521] = {.lex_state = 8, .external_lex_state = 4}, + [1522] = {.lex_state = 8, .external_lex_state = 4}, + [1523] = {.lex_state = 13, .external_lex_state = 2}, + [1524] = {.lex_state = 8, .external_lex_state = 4}, + [1525] = {.lex_state = 8, .external_lex_state = 4}, + [1526] = {.lex_state = 13, .external_lex_state = 2}, + [1527] = {.lex_state = 8, .external_lex_state = 4}, + [1528] = {.lex_state = 13, .external_lex_state = 2}, + [1529] = {.lex_state = 13, .external_lex_state = 2}, + [1530] = {.lex_state = 8, .external_lex_state = 4}, + [1531] = {.lex_state = 8, .external_lex_state = 4}, + [1532] = {.lex_state = 13, .external_lex_state = 2}, + [1533] = {.lex_state = 8, .external_lex_state = 4}, + [1534] = {.lex_state = 13, .external_lex_state = 2}, + [1535] = {.lex_state = 8, .external_lex_state = 4}, + [1536] = {.lex_state = 8, .external_lex_state = 4}, + [1537] = {.lex_state = 8, .external_lex_state = 4}, + [1538] = {.lex_state = 8, .external_lex_state = 4}, + [1539] = {.lex_state = 8, .external_lex_state = 4}, + [1540] = {.lex_state = 8, .external_lex_state = 4}, + [1541] = {.lex_state = 8, .external_lex_state = 4}, + [1542] = {.lex_state = 13, .external_lex_state = 2}, + [1543] = {.lex_state = 8, .external_lex_state = 4}, + [1544] = {.lex_state = 8, .external_lex_state = 4}, + [1545] = {.lex_state = 8, .external_lex_state = 4}, + [1546] = {.lex_state = 8, .external_lex_state = 4}, + [1547] = {.lex_state = 8, .external_lex_state = 4}, + [1548] = {.lex_state = 8, .external_lex_state = 4}, + [1549] = {.lex_state = 8, .external_lex_state = 4}, + [1550] = {.lex_state = 13, .external_lex_state = 2}, + [1551] = {.lex_state = 8, .external_lex_state = 4}, + [1552] = {.lex_state = 8, .external_lex_state = 4}, + [1553] = {.lex_state = 8, .external_lex_state = 4}, + [1554] = {.lex_state = 8, .external_lex_state = 4}, + [1555] = {.lex_state = 13, .external_lex_state = 2}, + [1556] = {.lex_state = 8, .external_lex_state = 4}, + [1557] = {.lex_state = 8, .external_lex_state = 4}, + [1558] = {.lex_state = 8, .external_lex_state = 4}, + [1559] = {.lex_state = 8, .external_lex_state = 4}, + [1560] = {.lex_state = 8, .external_lex_state = 4}, + [1561] = {.lex_state = 8, .external_lex_state = 4}, + [1562] = {.lex_state = 13, .external_lex_state = 2}, + [1563] = {.lex_state = 13, .external_lex_state = 2}, + [1564] = {.lex_state = 8, .external_lex_state = 4}, + [1565] = {.lex_state = 8, .external_lex_state = 4}, + [1566] = {.lex_state = 8, .external_lex_state = 4}, + [1567] = {.lex_state = 8, .external_lex_state = 4}, + [1568] = {.lex_state = 8, .external_lex_state = 4}, + [1569] = {.lex_state = 8, .external_lex_state = 4}, + [1570] = {.lex_state = 8, .external_lex_state = 4}, + [1571] = {.lex_state = 8, .external_lex_state = 4}, + [1572] = {.lex_state = 8, .external_lex_state = 4}, + [1573] = {.lex_state = 13, .external_lex_state = 2}, + [1574] = {.lex_state = 13, .external_lex_state = 2}, + [1575] = {.lex_state = 8, .external_lex_state = 4}, + [1576] = {.lex_state = 8}, + [1577] = {.lex_state = 8, .external_lex_state = 4}, + [1578] = {.lex_state = 8}, + [1579] = {.lex_state = 8, .external_lex_state = 4}, + [1580] = {.lex_state = 8}, + [1581] = {.lex_state = 8}, + [1582] = {.lex_state = 8}, + [1583] = {.lex_state = 8}, + [1584] = {.lex_state = 8}, + [1585] = {.lex_state = 8}, + [1586] = {.lex_state = 8}, + [1587] = {.lex_state = 8}, + [1588] = {.lex_state = 8}, + [1589] = {.lex_state = 8}, + [1590] = {.lex_state = 8}, + [1591] = {.lex_state = 8}, + [1592] = {.lex_state = 8}, + [1593] = {.lex_state = 8}, + [1594] = {.lex_state = 8}, + [1595] = {.lex_state = 8}, + [1596] = {.lex_state = 8}, + [1597] = {.lex_state = 8}, + [1598] = {.lex_state = 8}, + [1599] = {.lex_state = 8, .external_lex_state = 4}, + [1600] = {.lex_state = 8, .external_lex_state = 4}, + [1601] = {.lex_state = 8}, + [1602] = {.lex_state = 8}, + [1603] = {.lex_state = 8}, + [1604] = {.lex_state = 8}, + [1605] = {.lex_state = 8}, + [1606] = {.lex_state = 8}, + [1607] = {.lex_state = 8}, + [1608] = {.lex_state = 8, .external_lex_state = 4}, + [1609] = {.lex_state = 8, .external_lex_state = 4}, + [1610] = {.lex_state = 8}, + [1611] = {.lex_state = 8, .external_lex_state = 4}, + [1612] = {.lex_state = 8, .external_lex_state = 4}, + [1613] = {.lex_state = 8}, + [1614] = {.lex_state = 8}, + [1615] = {.lex_state = 8, .external_lex_state = 4}, + [1616] = {.lex_state = 8}, + [1617] = {.lex_state = 8}, + [1618] = {.lex_state = 8}, + [1619] = {.lex_state = 8}, + [1620] = {.lex_state = 8}, + [1621] = {.lex_state = 8}, + [1622] = {.lex_state = 8}, + [1623] = {.lex_state = 8}, + [1624] = {.lex_state = 8}, + [1625] = {.lex_state = 8}, + [1626] = {.lex_state = 8, .external_lex_state = 4}, + [1627] = {.lex_state = 8}, + [1628] = {.lex_state = 12}, + [1629] = {.lex_state = 12}, + [1630] = {.lex_state = 12}, + [1631] = {.lex_state = 12}, + [1632] = {.lex_state = 12}, + [1633] = {.lex_state = 12}, + [1634] = {.lex_state = 12}, + [1635] = {.lex_state = 12}, + [1636] = {.lex_state = 12}, + [1637] = {.lex_state = 105}, + [1638] = {.lex_state = 12}, + [1639] = {.lex_state = 12}, + [1640] = {.lex_state = 12}, + [1641] = {.lex_state = 12}, + [1642] = {.lex_state = 12}, + [1643] = {.lex_state = 12}, + [1644] = {.lex_state = 12}, + [1645] = {.lex_state = 12}, + [1646] = {.lex_state = 12}, + [1647] = {.lex_state = 12}, + [1648] = {.lex_state = 12}, + [1649] = {.lex_state = 12}, + [1650] = {.lex_state = 12}, + [1651] = {.lex_state = 12}, + [1652] = {.lex_state = 12}, + [1653] = {.lex_state = 12}, + [1654] = {.lex_state = 12}, + [1655] = {.lex_state = 8}, + [1656] = {.lex_state = 12}, + [1657] = {.lex_state = 12}, + [1658] = {.lex_state = 12}, + [1659] = {.lex_state = 12}, + [1660] = {.lex_state = 12}, + [1661] = {.lex_state = 12}, + [1662] = {.lex_state = 12}, + [1663] = {.lex_state = 12}, + [1664] = {.lex_state = 12}, + [1665] = {.lex_state = 12}, + [1666] = {.lex_state = 12}, + [1667] = {.lex_state = 12}, + [1668] = {.lex_state = 12}, + [1669] = {.lex_state = 12}, + [1670] = {.lex_state = 12}, + [1671] = {.lex_state = 12}, + [1672] = {.lex_state = 12}, + [1673] = {.lex_state = 12}, + [1674] = {.lex_state = 12}, + [1675] = {.lex_state = 12}, + [1676] = {.lex_state = 12}, + [1677] = {.lex_state = 12}, + [1678] = {.lex_state = 12}, + [1679] = {.lex_state = 12}, + [1680] = {.lex_state = 12}, + [1681] = {.lex_state = 12}, + [1682] = {.lex_state = 12}, + [1683] = {.lex_state = 12}, + [1684] = {.lex_state = 12}, + [1685] = {.lex_state = 12}, + [1686] = {.lex_state = 12}, + [1687] = {.lex_state = 12}, + [1688] = {.lex_state = 12}, + [1689] = {.lex_state = 12}, + [1690] = {.lex_state = 12}, + [1691] = {.lex_state = 12}, + [1692] = {.lex_state = 12}, + [1693] = {.lex_state = 12}, + [1694] = {.lex_state = 12}, + [1695] = {.lex_state = 12}, + [1696] = {.lex_state = 12}, + [1697] = {.lex_state = 12}, + [1698] = {.lex_state = 12}, + [1699] = {.lex_state = 12}, + [1700] = {.lex_state = 12}, + [1701] = {.lex_state = 12}, + [1702] = {.lex_state = 12}, + [1703] = {.lex_state = 12}, + [1704] = {.lex_state = 12}, + [1705] = {.lex_state = 8}, + [1706] = {.lex_state = 12}, + [1707] = {.lex_state = 12}, + [1708] = {.lex_state = 12}, + [1709] = {.lex_state = 12}, + [1710] = {.lex_state = 12}, + [1711] = {.lex_state = 12}, + [1712] = {.lex_state = 8}, + [1713] = {.lex_state = 12}, + [1714] = {.lex_state = 12}, + [1715] = {.lex_state = 12}, + [1716] = {.lex_state = 12}, + [1717] = {.lex_state = 12}, + [1718] = {.lex_state = 12}, + [1719] = {.lex_state = 12}, + [1720] = {.lex_state = 8, .external_lex_state = 4}, + [1721] = {.lex_state = 8, .external_lex_state = 4}, + [1722] = {.lex_state = 8}, + [1723] = {.lex_state = 8, .external_lex_state = 4}, + [1724] = {.lex_state = 8}, + [1725] = {.lex_state = 8}, + [1726] = {.lex_state = 8, .external_lex_state = 4}, + [1727] = {.lex_state = 8, .external_lex_state = 4}, + [1728] = {.lex_state = 8, .external_lex_state = 4}, + [1729] = {.lex_state = 8, .external_lex_state = 4}, + [1730] = {.lex_state = 8, .external_lex_state = 4}, + [1731] = {.lex_state = 32}, + [1732] = {.lex_state = 8}, + [1733] = {.lex_state = 8}, + [1734] = {.lex_state = 8}, + [1735] = {.lex_state = 8}, + [1736] = {.lex_state = 32}, + [1737] = {.lex_state = 8}, + [1738] = {.lex_state = 32}, + [1739] = {.lex_state = 32}, + [1740] = {.lex_state = 8}, + [1741] = {.lex_state = 8}, + [1742] = {.lex_state = 8}, + [1743] = {.lex_state = 8, .external_lex_state = 4}, + [1744] = {.lex_state = 8, .external_lex_state = 4}, + [1745] = {.lex_state = 8, .external_lex_state = 4}, + [1746] = {.lex_state = 8, .external_lex_state = 4}, + [1747] = {.lex_state = 8}, + [1748] = {.lex_state = 32}, + [1749] = {.lex_state = 32}, + [1750] = {.lex_state = 32}, + [1751] = {.lex_state = 8}, + [1752] = {.lex_state = 32}, + [1753] = {.lex_state = 8}, + [1754] = {.lex_state = 8}, + [1755] = {.lex_state = 8}, + [1756] = {.lex_state = 34}, + [1757] = {.lex_state = 32}, + [1758] = {.lex_state = 8, .external_lex_state = 4}, + [1759] = {.lex_state = 32}, + [1760] = {.lex_state = 8}, + [1761] = {.lex_state = 8}, + [1762] = {.lex_state = 32}, + [1763] = {.lex_state = 8}, + [1764] = {.lex_state = 8}, + [1765] = {.lex_state = 8, .external_lex_state = 4}, + [1766] = {.lex_state = 32}, + [1767] = {.lex_state = 8, .external_lex_state = 4}, + [1768] = {.lex_state = 8}, + [1769] = {.lex_state = 8}, + [1770] = {.lex_state = 8, .external_lex_state = 4}, + [1771] = {.lex_state = 8}, + [1772] = {.lex_state = 8, .external_lex_state = 4}, + [1773] = {.lex_state = 8, .external_lex_state = 4}, + [1774] = {.lex_state = 8, .external_lex_state = 4}, + [1775] = {.lex_state = 8, .external_lex_state = 4}, + [1776] = {.lex_state = 8}, + [1777] = {.lex_state = 32}, + [1778] = {.lex_state = 32}, + [1779] = {.lex_state = 8}, + [1780] = {.lex_state = 8}, + [1781] = {.lex_state = 8}, + [1782] = {.lex_state = 8}, + [1783] = {.lex_state = 8}, + [1784] = {.lex_state = 32}, + [1785] = {.lex_state = 8}, + [1786] = {.lex_state = 12}, + [1787] = {.lex_state = 8}, + [1788] = {.lex_state = 8}, + [1789] = {.lex_state = 8}, + [1790] = {.lex_state = 8}, + [1791] = {.lex_state = 8}, + [1792] = {.lex_state = 8}, + [1793] = {.lex_state = 8}, + [1794] = {.lex_state = 8}, + [1795] = {.lex_state = 8}, + [1796] = {.lex_state = 8}, + [1797] = {.lex_state = 8}, + [1798] = {.lex_state = 8}, + [1799] = {.lex_state = 8}, + [1800] = {.lex_state = 12}, + [1801] = {.lex_state = 8}, + [1802] = {.lex_state = 8}, + [1803] = {.lex_state = 8}, + [1804] = {.lex_state = 8}, + [1805] = {.lex_state = 8}, + [1806] = {.lex_state = 8}, + [1807] = {.lex_state = 8}, + [1808] = {.lex_state = 8}, + [1809] = {.lex_state = 8}, + [1810] = {.lex_state = 8}, + [1811] = {.lex_state = 8}, + [1812] = {.lex_state = 8}, + [1813] = {.lex_state = 8}, + [1814] = {.lex_state = 8}, + [1815] = {.lex_state = 8}, + [1816] = {.lex_state = 8}, + [1817] = {.lex_state = 8}, + [1818] = {.lex_state = 8}, + [1819] = {.lex_state = 8}, + [1820] = {.lex_state = 8}, + [1821] = {.lex_state = 8}, + [1822] = {.lex_state = 8}, + [1823] = {.lex_state = 8}, + [1824] = {.lex_state = 8}, + [1825] = {.lex_state = 8}, + [1826] = {.lex_state = 8}, + [1827] = {.lex_state = 8}, + [1828] = {.lex_state = 8}, + [1829] = {.lex_state = 8}, + [1830] = {.lex_state = 8}, + [1831] = {.lex_state = 8}, + [1832] = {.lex_state = 8}, + [1833] = {.lex_state = 8}, + [1834] = {.lex_state = 8}, + [1835] = {.lex_state = 8}, + [1836] = {.lex_state = 8}, + [1837] = {.lex_state = 8}, + [1838] = {.lex_state = 8}, + [1839] = {.lex_state = 8}, + [1840] = {.lex_state = 8}, + [1841] = {.lex_state = 8}, + [1842] = {.lex_state = 8}, + [1843] = {.lex_state = 8}, + [1844] = {.lex_state = 8}, + [1845] = {.lex_state = 8}, + [1846] = {.lex_state = 8}, + [1847] = {.lex_state = 8}, + [1848] = {.lex_state = 8}, + [1849] = {.lex_state = 8}, + [1850] = {.lex_state = 8}, + [1851] = {.lex_state = 8}, + [1852] = {.lex_state = 8}, + [1853] = {.lex_state = 8}, + [1854] = {.lex_state = 8}, + [1855] = {.lex_state = 8}, + [1856] = {.lex_state = 8}, + [1857] = {.lex_state = 8}, + [1858] = {.lex_state = 8}, + [1859] = {.lex_state = 8}, + [1860] = {.lex_state = 8}, + [1861] = {.lex_state = 8}, + [1862] = {.lex_state = 105}, + [1863] = {.lex_state = 8}, + [1864] = {.lex_state = 8}, + [1865] = {.lex_state = 105}, + [1866] = {.lex_state = 8}, + [1867] = {.lex_state = 8}, + [1868] = {.lex_state = 8}, + [1869] = {.lex_state = 8}, + [1870] = {.lex_state = 12}, + [1871] = {.lex_state = 8}, + [1872] = {.lex_state = 8}, + [1873] = {.lex_state = 8}, + [1874] = {.lex_state = 8}, + [1875] = {.lex_state = 8}, + [1876] = {.lex_state = 8}, + [1877] = {.lex_state = 8}, + [1878] = {.lex_state = 8}, + [1879] = {.lex_state = 8}, + [1880] = {.lex_state = 8}, + [1881] = {.lex_state = 8}, + [1882] = {.lex_state = 32}, + [1883] = {.lex_state = 105}, + [1884] = {.lex_state = 32}, + [1885] = {.lex_state = 8}, + [1886] = {.lex_state = 32}, + [1887] = {.lex_state = 32}, + [1888] = {.lex_state = 32}, + [1889] = {.lex_state = 32}, + [1890] = {.lex_state = 32}, + [1891] = {.lex_state = 31}, + [1892] = {.lex_state = 105}, + [1893] = {.lex_state = 105}, + [1894] = {.lex_state = 105}, + [1895] = {.lex_state = 105}, + [1896] = {.lex_state = 105}, + [1897] = {.lex_state = 31}, + [1898] = {.lex_state = 31}, + [1899] = {.lex_state = 105}, + [1900] = {.lex_state = 8}, + [1901] = {.lex_state = 8}, + [1902] = {.lex_state = 8}, + [1903] = {.lex_state = 8}, + [1904] = {.lex_state = 8}, + [1905] = {.lex_state = 8}, + [1906] = {.lex_state = 105}, + [1907] = {.lex_state = 31}, + [1908] = {.lex_state = 8}, + [1909] = {.lex_state = 105}, + [1910] = {.lex_state = 8}, + [1911] = {.lex_state = 8}, + [1912] = {.lex_state = 8}, + [1913] = {.lex_state = 8}, + [1914] = {.lex_state = 5}, + [1915] = {.lex_state = 5}, + [1916] = {.lex_state = 5}, + [1917] = {.lex_state = 8}, + [1918] = {.lex_state = 8}, + [1919] = {.lex_state = 8}, + [1920] = {.lex_state = 105}, + [1921] = {.lex_state = 105}, + [1922] = {.lex_state = 105}, + [1923] = {.lex_state = 105}, + [1924] = {.lex_state = 32}, + [1925] = {.lex_state = 32}, + [1926] = {.lex_state = 32}, + [1927] = {.lex_state = 32}, + [1928] = {.lex_state = 32}, + [1929] = {.lex_state = 32}, + [1930] = {.lex_state = 32}, + [1931] = {.lex_state = 32}, + [1932] = {.lex_state = 32}, + [1933] = {.lex_state = 32}, + [1934] = {.lex_state = 32}, + [1935] = {.lex_state = 32}, + [1936] = {.lex_state = 32}, + [1937] = {.lex_state = 105}, + [1938] = {.lex_state = 32}, + [1939] = {.lex_state = 32}, + [1940] = {.lex_state = 32}, + [1941] = {.lex_state = 32}, + [1942] = {.lex_state = 32}, + [1943] = {.lex_state = 105}, + [1944] = {.lex_state = 105}, + [1945] = {.lex_state = 32}, + [1946] = {.lex_state = 32}, + [1947] = {.lex_state = 32}, + [1948] = {.lex_state = 105}, + [1949] = {.lex_state = 32}, + [1950] = {.lex_state = 32}, + [1951] = {.lex_state = 32}, + [1952] = {.lex_state = 32}, + [1953] = {.lex_state = 32}, + [1954] = {.lex_state = 32}, + [1955] = {.lex_state = 32}, + [1956] = {.lex_state = 32}, + [1957] = {.lex_state = 32}, + [1958] = {.lex_state = 32}, + [1959] = {.lex_state = 32}, + [1960] = {.lex_state = 32}, + [1961] = {.lex_state = 32}, + [1962] = {.lex_state = 13, .external_lex_state = 2}, + [1963] = {.lex_state = 32}, + [1964] = {.lex_state = 32}, + [1965] = {.lex_state = 32}, + [1966] = {.lex_state = 32}, + [1967] = {.lex_state = 32}, + [1968] = {.lex_state = 105}, + [1969] = {.lex_state = 32}, + [1970] = {.lex_state = 105}, + [1971] = {.lex_state = 32}, + [1972] = {.lex_state = 105}, + [1973] = {.lex_state = 32}, + [1974] = {.lex_state = 105}, + [1975] = {.lex_state = 5}, + [1976] = {.lex_state = 6}, + [1977] = {.lex_state = 105}, + [1978] = {.lex_state = 105}, + [1979] = {.lex_state = 6}, + [1980] = {.lex_state = 105}, + [1981] = {.lex_state = 105}, + [1982] = {.lex_state = 105}, + [1983] = {.lex_state = 105}, + [1984] = {.lex_state = 105}, + [1985] = {.lex_state = 32}, + [1986] = {.lex_state = 6}, + [1987] = {.lex_state = 105}, + [1988] = {.lex_state = 105}, + [1989] = {.lex_state = 105}, + [1990] = {.lex_state = 5}, + [1991] = {.lex_state = 105}, + [1992] = {.lex_state = 5}, + [1993] = {.lex_state = 5}, + [1994] = {.lex_state = 5}, + [1995] = {.lex_state = 33}, + [1996] = {.lex_state = 5}, + [1997] = {.lex_state = 13}, + [1998] = {.lex_state = 13}, + [1999] = {.lex_state = 13}, + [2000] = {.lex_state = 13}, + [2001] = {.lex_state = 5}, + [2002] = {.lex_state = 5}, + [2003] = {.lex_state = 13}, + [2004] = {.lex_state = 13}, + [2005] = {.lex_state = 13}, + [2006] = {.lex_state = 13}, + [2007] = {.lex_state = 13}, + [2008] = {.lex_state = 13}, + [2009] = {.lex_state = 13}, + [2010] = {.lex_state = 13}, + [2011] = {.lex_state = 13}, + [2012] = {.lex_state = 13}, + [2013] = {.lex_state = 13}, + [2014] = {.lex_state = 5}, + [2015] = {.lex_state = 13}, + [2016] = {.lex_state = 5}, + [2017] = {.lex_state = 13}, + [2018] = {.lex_state = 5}, + [2019] = {.lex_state = 13}, + [2020] = {.lex_state = 105}, + [2021] = {.lex_state = 13}, + [2022] = {.lex_state = 13}, + [2023] = {.lex_state = 13}, + [2024] = {.lex_state = 13}, + [2025] = {.lex_state = 13}, + [2026] = {.lex_state = 13}, + [2027] = {.lex_state = 13}, + [2028] = {.lex_state = 13}, + [2029] = {.lex_state = 13}, + [2030] = {.lex_state = 13}, + [2031] = {.lex_state = 13}, + [2032] = {.lex_state = 13}, + [2033] = {.lex_state = 13}, + [2034] = {.lex_state = 13}, + [2035] = {.lex_state = 13}, + [2036] = {.lex_state = 13}, + [2037] = {.lex_state = 13}, + [2038] = {.lex_state = 5}, + [2039] = {.lex_state = 13}, + [2040] = {.lex_state = 13}, + [2041] = {.lex_state = 13}, + [2042] = {.lex_state = 13}, + [2043] = {.lex_state = 5}, + [2044] = {.lex_state = 5}, + [2045] = {.lex_state = 5}, + [2046] = {.lex_state = 13}, + [2047] = {.lex_state = 13}, + [2048] = {.lex_state = 13}, + [2049] = {.lex_state = 13}, + [2050] = {.lex_state = 5}, + [2051] = {.lex_state = 5}, + [2052] = {.lex_state = 13}, + [2053] = {.lex_state = 5}, + [2054] = {.lex_state = 5}, + [2055] = {.lex_state = 13}, + [2056] = {.lex_state = 13}, + [2057] = {.lex_state = 13}, + [2058] = {.lex_state = 13}, + [2059] = {.lex_state = 13}, + [2060] = {.lex_state = 5}, + [2061] = {.lex_state = 105}, + [2062] = {.lex_state = 105}, + [2063] = {.lex_state = 5}, + [2064] = {.lex_state = 5}, + [2065] = {.lex_state = 103, .external_lex_state = 4}, + [2066] = {.lex_state = 5}, + [2067] = {.lex_state = 105}, + [2068] = {.lex_state = 5}, + [2069] = {.lex_state = 105}, + [2070] = {.lex_state = 105}, + [2071] = {.lex_state = 105}, + [2072] = {.lex_state = 33}, + [2073] = {.lex_state = 105}, + [2074] = {.lex_state = 5}, + [2075] = {.lex_state = 5}, + [2076] = {.lex_state = 5}, + [2077] = {.lex_state = 5}, + [2078] = {.lex_state = 5}, + [2079] = {.lex_state = 105}, + [2080] = {.lex_state = 5}, + [2081] = {.lex_state = 5}, + [2082] = {.lex_state = 5}, + [2083] = {.lex_state = 5}, + [2084] = {.lex_state = 5}, + [2085] = {.lex_state = 105}, + [2086] = {.lex_state = 5}, + [2087] = {.lex_state = 5}, + [2088] = {.lex_state = 5}, + [2089] = {.lex_state = 5}, + [2090] = {.lex_state = 5, .external_lex_state = 4}, + [2091] = {.lex_state = 5}, + [2092] = {.lex_state = 5}, + [2093] = {.lex_state = 5}, + [2094] = {.lex_state = 5}, + [2095] = {.lex_state = 5}, + [2096] = {.lex_state = 5}, + [2097] = {.lex_state = 33}, + [2098] = {.lex_state = 5}, + [2099] = {.lex_state = 5}, + [2100] = {.lex_state = 5}, + [2101] = {.lex_state = 5}, + [2102] = {.lex_state = 5}, + [2103] = {.lex_state = 33}, + [2104] = {.lex_state = 5}, + [2105] = {.lex_state = 5}, + [2106] = {.lex_state = 14, .external_lex_state = 2}, + [2107] = {.lex_state = 5}, + [2108] = {.lex_state = 33}, + [2109] = {.lex_state = 5}, + [2110] = {.lex_state = 5}, + [2111] = {.lex_state = 105}, + [2112] = {.lex_state = 105}, + [2113] = {.lex_state = 5}, + [2114] = {.lex_state = 5}, + [2115] = {.lex_state = 5}, + [2116] = {.lex_state = 5}, + [2117] = {.lex_state = 33}, + [2118] = {.lex_state = 5}, + [2119] = {.lex_state = 5}, + [2120] = {.lex_state = 35}, + [2121] = {.lex_state = 5}, + [2122] = {.lex_state = 35}, + [2123] = {.lex_state = 5}, + [2124] = {.lex_state = 105}, + [2125] = {.lex_state = 105}, + [2126] = {.lex_state = 5}, + [2127] = {.lex_state = 5}, + [2128] = {.lex_state = 105}, + [2129] = {.lex_state = 5}, + [2130] = {.lex_state = 35}, + [2131] = {.lex_state = 5}, + [2132] = {.lex_state = 5}, + [2133] = {.lex_state = 5}, + [2134] = {.lex_state = 35}, + [2135] = {.lex_state = 5}, + [2136] = {.lex_state = 5}, + [2137] = {.lex_state = 5}, + [2138] = {.lex_state = 5}, + [2139] = {.lex_state = 35}, + [2140] = {.lex_state = 5}, + [2141] = {.lex_state = 5}, + [2142] = {.lex_state = 5}, + [2143] = {.lex_state = 5}, + [2144] = {.lex_state = 5}, + [2145] = {.lex_state = 103, .external_lex_state = 4}, + [2146] = {.lex_state = 5}, + [2147] = {.lex_state = 35}, + [2148] = {.lex_state = 103, .external_lex_state = 4}, + [2149] = {.lex_state = 5}, + [2150] = {.lex_state = 5}, + [2151] = {.lex_state = 105}, + [2152] = {.lex_state = 5}, + [2153] = {.lex_state = 5}, + [2154] = {.lex_state = 35}, + [2155] = {.lex_state = 35}, + [2156] = {.lex_state = 5}, + [2157] = {.lex_state = 104, .external_lex_state = 5}, + [2158] = {.lex_state = 35}, + [2159] = {.lex_state = 5}, + [2160] = {.lex_state = 5}, + [2161] = {.lex_state = 6}, + [2162] = {.lex_state = 5}, + [2163] = {.lex_state = 5}, + [2164] = {.lex_state = 103, .external_lex_state = 4}, + [2165] = {.lex_state = 105}, + [2166] = {.lex_state = 5}, + [2167] = {.lex_state = 105}, + [2168] = {.lex_state = 5}, + [2169] = {.lex_state = 5}, + [2170] = {.lex_state = 5}, + [2171] = {.lex_state = 35}, + [2172] = {.lex_state = 5}, + [2173] = {.lex_state = 105}, + [2174] = {.lex_state = 103}, + [2175] = {.lex_state = 5}, + [2176] = {.lex_state = 105}, + [2177] = {.lex_state = 6}, + [2178] = {.lex_state = 5}, + [2179] = {.lex_state = 6}, + [2180] = {.lex_state = 105}, + [2181] = {.lex_state = 5}, + [2182] = {.lex_state = 103, .external_lex_state = 4}, + [2183] = {.lex_state = 105}, + [2184] = {.lex_state = 5}, + [2185] = {.lex_state = 5}, + [2186] = {.lex_state = 35}, + [2187] = {.lex_state = 35}, + [2188] = {.lex_state = 5}, + [2189] = {.lex_state = 105}, + [2190] = {.lex_state = 5}, + [2191] = {.lex_state = 5}, + [2192] = {.lex_state = 35}, + [2193] = {.lex_state = 33}, + [2194] = {.lex_state = 5, .external_lex_state = 4}, + [2195] = {.lex_state = 5}, + [2196] = {.lex_state = 5, .external_lex_state = 4}, + [2197] = {.lex_state = 103, .external_lex_state = 4}, + [2198] = {.lex_state = 103, .external_lex_state = 4}, + [2199] = {.lex_state = 5}, + [2200] = {.lex_state = 103, .external_lex_state = 4}, + [2201] = {.lex_state = 103}, + [2202] = {.lex_state = 5}, + [2203] = {.lex_state = 5}, + [2204] = {.lex_state = 103, .external_lex_state = 4}, + [2205] = {.lex_state = 104, .external_lex_state = 5}, + [2206] = {.lex_state = 6}, + [2207] = {.lex_state = 104}, + [2208] = {.lex_state = 5}, + [2209] = {.lex_state = 5}, + [2210] = {.lex_state = 5, .external_lex_state = 4}, + [2211] = {.lex_state = 6}, + [2212] = {.lex_state = 5, .external_lex_state = 4}, + [2213] = {.lex_state = 104}, + [2214] = {.lex_state = 6}, + [2215] = {.lex_state = 5}, + [2216] = {.lex_state = 5}, + [2217] = {.lex_state = 5, .external_lex_state = 4}, + [2218] = {.lex_state = 5, .external_lex_state = 4}, + [2219] = {.lex_state = 103, .external_lex_state = 4}, + [2220] = {.lex_state = 5}, + [2221] = {.lex_state = 5}, + [2222] = {.lex_state = 5}, + [2223] = {.lex_state = 5}, + [2224] = {.lex_state = 103, .external_lex_state = 4}, + [2225] = {.lex_state = 5}, + [2226] = {.lex_state = 103}, + [2227] = {.lex_state = 5}, + [2228] = {.lex_state = 5}, + [2229] = {.lex_state = 5}, + [2230] = {.lex_state = 5}, + [2231] = {.lex_state = 5}, + [2232] = {.lex_state = 5}, + [2233] = {.lex_state = 5}, + [2234] = {.lex_state = 5}, + [2235] = {.lex_state = 5}, + [2236] = {.lex_state = 5}, + [2237] = {.lex_state = 5, .external_lex_state = 4}, + [2238] = {.lex_state = 5}, + [2239] = {.lex_state = 5}, + [2240] = {.lex_state = 103, .external_lex_state = 4}, + [2241] = {.lex_state = 5}, + [2242] = {.lex_state = 103, .external_lex_state = 4}, + [2243] = {.lex_state = 5}, + [2244] = {.lex_state = 6}, + [2245] = {.lex_state = 5, .external_lex_state = 4}, + [2246] = {.lex_state = 5, .external_lex_state = 4}, + [2247] = {.lex_state = 6}, + [2248] = {.lex_state = 103, .external_lex_state = 4}, + [2249] = {.lex_state = 103}, + [2250] = {.lex_state = 5}, + [2251] = {.lex_state = 5, .external_lex_state = 4}, + [2252] = {.lex_state = 5}, + [2253] = {.lex_state = 5}, + [2254] = {.lex_state = 103, .external_lex_state = 4}, + [2255] = {.lex_state = 5}, + [2256] = {.lex_state = 103, .external_lex_state = 4}, + [2257] = {.lex_state = 5}, + [2258] = {.lex_state = 5}, + [2259] = {.lex_state = 103, .external_lex_state = 4}, + [2260] = {.lex_state = 5}, + [2261] = {.lex_state = 5}, + [2262] = {.lex_state = 103, .external_lex_state = 4}, + [2263] = {.lex_state = 5}, + [2264] = {.lex_state = 5, .external_lex_state = 4}, + [2265] = {.lex_state = 5}, + [2266] = {.lex_state = 5}, + [2267] = {.lex_state = 5}, + [2268] = {.lex_state = 103}, + [2269] = {.lex_state = 6}, + [2270] = {.lex_state = 104, .external_lex_state = 5}, + [2271] = {.lex_state = 5}, + [2272] = {.lex_state = 6}, + [2273] = {.lex_state = 5, .external_lex_state = 4}, + [2274] = {.lex_state = 5}, + [2275] = {.lex_state = 5}, + [2276] = {.lex_state = 5, .external_lex_state = 4}, + [2277] = {.lex_state = 6}, + [2278] = {.lex_state = 6}, + [2279] = {.lex_state = 5}, + [2280] = {.lex_state = 5}, + [2281] = {.lex_state = 103}, + [2282] = {.lex_state = 103}, + [2283] = {.lex_state = 103, .external_lex_state = 4}, + [2284] = {.lex_state = 103, .external_lex_state = 4}, + [2285] = {.lex_state = 103, .external_lex_state = 4}, + [2286] = {.lex_state = 103}, + [2287] = {.lex_state = 103, .external_lex_state = 4}, + [2288] = {.lex_state = 5}, + [2289] = {.lex_state = 5}, + [2290] = {.lex_state = 103, .external_lex_state = 4}, + [2291] = {.lex_state = 103, .external_lex_state = 4}, + [2292] = {.lex_state = 5}, + [2293] = {.lex_state = 103, .external_lex_state = 4}, + [2294] = {.lex_state = 5}, + [2295] = {.lex_state = 103, .external_lex_state = 4}, + [2296] = {.lex_state = 103, .external_lex_state = 4}, + [2297] = {.lex_state = 103, .external_lex_state = 4}, + [2298] = {.lex_state = 103, .external_lex_state = 4}, + [2299] = {.lex_state = 103, .external_lex_state = 4}, + [2300] = {.lex_state = 103, .external_lex_state = 4}, + [2301] = {.lex_state = 103}, + [2302] = {.lex_state = 103, .external_lex_state = 4}, + [2303] = {.lex_state = 5}, + [2304] = {.lex_state = 5}, + [2305] = {.lex_state = 5}, + [2306] = {.lex_state = 103, .external_lex_state = 4}, + [2307] = {.lex_state = 103, .external_lex_state = 4}, + [2308] = {.lex_state = 103}, + [2309] = {.lex_state = 103, .external_lex_state = 4}, + [2310] = {.lex_state = 103, .external_lex_state = 4}, + [2311] = {.lex_state = 103}, + [2312] = {.lex_state = 5}, + [2313] = {.lex_state = 5}, + [2314] = {.lex_state = 103, .external_lex_state = 4}, + [2315] = {.lex_state = 103}, + [2316] = {.lex_state = 5}, + [2317] = {.lex_state = 103, .external_lex_state = 4}, + [2318] = {.lex_state = 5}, + [2319] = {.lex_state = 103}, + [2320] = {.lex_state = 5}, + [2321] = {.lex_state = 5}, + [2322] = {.lex_state = 103, .external_lex_state = 4}, + [2323] = {.lex_state = 103}, + [2324] = {.lex_state = 103, .external_lex_state = 4}, + [2325] = {.lex_state = 103, .external_lex_state = 4}, + [2326] = {.lex_state = 103, .external_lex_state = 4}, + [2327] = {.lex_state = 103, .external_lex_state = 4}, + [2328] = {.lex_state = 103}, + [2329] = {.lex_state = 103, .external_lex_state = 4}, + [2330] = {.lex_state = 103, .external_lex_state = 4}, + [2331] = {.lex_state = 103, .external_lex_state = 4}, + [2332] = {.lex_state = 103}, + [2333] = {.lex_state = 5}, + [2334] = {.lex_state = 103}, + [2335] = {.lex_state = 103, .external_lex_state = 4}, + [2336] = {.lex_state = 35}, + [2337] = {.lex_state = 103}, + [2338] = {.lex_state = 103, .external_lex_state = 4}, + [2339] = {.lex_state = 103}, + [2340] = {.lex_state = 103, .external_lex_state = 4}, + [2341] = {.lex_state = 103, .external_lex_state = 4}, + [2342] = {.lex_state = 103, .external_lex_state = 4}, + [2343] = {.lex_state = 103, .external_lex_state = 4}, + [2344] = {.lex_state = 103, .external_lex_state = 4}, + [2345] = {.lex_state = 103, .external_lex_state = 4}, + [2346] = {.lex_state = 103}, + [2347] = {.lex_state = 103, .external_lex_state = 4}, + [2348] = {.lex_state = 104}, + [2349] = {.lex_state = 5}, + [2350] = {.lex_state = 5}, + [2351] = {.lex_state = 5}, + [2352] = {.lex_state = 103}, + [2353] = {.lex_state = 103, .external_lex_state = 4}, + [2354] = {.lex_state = 5}, + [2355] = {.lex_state = 103}, + [2356] = {.lex_state = 103, .external_lex_state = 4}, + [2357] = {.lex_state = 103, .external_lex_state = 4}, + [2358] = {.lex_state = 103, .external_lex_state = 4}, + [2359] = {.lex_state = 103, .external_lex_state = 4}, + [2360] = {.lex_state = 103, .external_lex_state = 4}, + [2361] = {.lex_state = 103, .external_lex_state = 4}, + [2362] = {.lex_state = 5}, + [2363] = {.lex_state = 104, .external_lex_state = 5}, + [2364] = {.lex_state = 103, .external_lex_state = 4}, + [2365] = {.lex_state = 103, .external_lex_state = 4}, + [2366] = {.lex_state = 103, .external_lex_state = 4}, + [2367] = {.lex_state = 103, .external_lex_state = 4}, + [2368] = {.lex_state = 103, .external_lex_state = 4}, + [2369] = {.lex_state = 103, .external_lex_state = 4}, + [2370] = {.lex_state = 103, .external_lex_state = 4}, + [2371] = {.lex_state = 103, .external_lex_state = 4}, + [2372] = {.lex_state = 103, .external_lex_state = 4}, + [2373] = {.lex_state = 103, .external_lex_state = 4}, + [2374] = {.lex_state = 103}, + [2375] = {.lex_state = 5}, + [2376] = {.lex_state = 103}, + [2377] = {.lex_state = 104}, + [2378] = {.lex_state = 103, .external_lex_state = 4}, + [2379] = {.lex_state = 103}, + [2380] = {.lex_state = 103, .external_lex_state = 4}, + [2381] = {.lex_state = 103, .external_lex_state = 4}, + [2382] = {.lex_state = 103, .external_lex_state = 4}, + [2383] = {.lex_state = 103, .external_lex_state = 4}, + [2384] = {.lex_state = 103, .external_lex_state = 4}, + [2385] = {.lex_state = 103, .external_lex_state = 4}, + [2386] = {.lex_state = 103, .external_lex_state = 4}, + [2387] = {.lex_state = 103}, + [2388] = {.lex_state = 103, .external_lex_state = 4}, + [2389] = {.lex_state = 5}, + [2390] = {.lex_state = 103, .external_lex_state = 4}, + [2391] = {.lex_state = 103, .external_lex_state = 4}, + [2392] = {.lex_state = 5}, + [2393] = {.lex_state = 5}, + [2394] = {.lex_state = 5}, + [2395] = {.lex_state = 103, .external_lex_state = 4}, + [2396] = {.lex_state = 5}, + [2397] = {.lex_state = 5}, + [2398] = {.lex_state = 5}, + [2399] = {.lex_state = 103}, + [2400] = {.lex_state = 103, .external_lex_state = 4}, + [2401] = {.lex_state = 103, .external_lex_state = 4}, + [2402] = {.lex_state = 103}, + [2403] = {.lex_state = 5}, + [2404] = {.lex_state = 103, .external_lex_state = 4}, + [2405] = {.lex_state = 103, .external_lex_state = 4}, + [2406] = {.lex_state = 5}, + [2407] = {.lex_state = 5}, + [2408] = {.lex_state = 103}, + [2409] = {.lex_state = 5}, + [2410] = {.lex_state = 5}, + [2411] = {.lex_state = 5}, + [2412] = {.lex_state = 103, .external_lex_state = 4}, + [2413] = {.lex_state = 5}, + [2414] = {.lex_state = 103, .external_lex_state = 4}, + [2415] = {.lex_state = 5}, + [2416] = {.lex_state = 103}, + [2417] = {.lex_state = 5}, + [2418] = {.lex_state = 5}, + [2419] = {.lex_state = 103, .external_lex_state = 4}, + [2420] = {.lex_state = 103}, + [2421] = {.lex_state = 5}, + [2422] = {.lex_state = 5}, + [2423] = {.lex_state = 103}, + [2424] = {.lex_state = 103, .external_lex_state = 4}, + [2425] = {.lex_state = 5}, + [2426] = {.lex_state = 103}, + [2427] = {.lex_state = 103, .external_lex_state = 4}, + [2428] = {.lex_state = 103}, + [2429] = {.lex_state = 5}, + [2430] = {.lex_state = 5}, + [2431] = {.lex_state = 5}, + [2432] = {.lex_state = 104, .external_lex_state = 5}, + [2433] = {.lex_state = 103}, + [2434] = {.lex_state = 5}, + [2435] = {.lex_state = 5}, + [2436] = {.lex_state = 103}, + [2437] = {.lex_state = 5}, + [2438] = {.lex_state = 103}, + [2439] = {.lex_state = 103}, + [2440] = {.lex_state = 103}, + [2441] = {.lex_state = 5}, + [2442] = {.lex_state = 103}, + [2443] = {.lex_state = 103}, + [2444] = {.lex_state = 5}, + [2445] = {.lex_state = 5}, + [2446] = {.lex_state = 5}, + [2447] = {.lex_state = 103}, + [2448] = {.lex_state = 103}, + [2449] = {.lex_state = 5}, + [2450] = {.lex_state = 103}, + [2451] = {.lex_state = 103}, + [2452] = {.lex_state = 5}, + [2453] = {.lex_state = 103}, + [2454] = {.lex_state = 103}, + [2455] = {.lex_state = 103}, + [2456] = {.lex_state = 103}, + [2457] = {.lex_state = 103}, + [2458] = {.lex_state = 103}, + [2459] = {.lex_state = 103}, + [2460] = {.lex_state = 103}, + [2461] = {.lex_state = 5}, + [2462] = {.lex_state = 103}, + [2463] = {.lex_state = 103}, + [2464] = {.lex_state = 103}, + [2465] = {.lex_state = 103}, + [2466] = {.lex_state = 103}, + [2467] = {.lex_state = 103}, + [2468] = {.lex_state = 103}, + [2469] = {.lex_state = 103}, + [2470] = {.lex_state = 103}, + [2471] = {.lex_state = 103}, + [2472] = {.lex_state = 103}, + [2473] = {.lex_state = 103}, + [2474] = {.lex_state = 103}, + [2475] = {.lex_state = 103}, + [2476] = {.lex_state = 103}, + [2477] = {.lex_state = 103, .external_lex_state = 4}, + [2478] = {.lex_state = 103}, + [2479] = {.lex_state = 103}, + [2480] = {.lex_state = 103, .external_lex_state = 4}, + [2481] = {.lex_state = 103}, + [2482] = {.lex_state = 103}, + [2483] = {.lex_state = 103}, + [2484] = {.lex_state = 103}, + [2485] = {.lex_state = 103}, + [2486] = {.lex_state = 103}, + [2487] = {.lex_state = 103}, + [2488] = {.lex_state = 5}, + [2489] = {.lex_state = 103}, + [2490] = {.lex_state = 103}, + [2491] = {.lex_state = 103}, + [2492] = {.lex_state = 103}, + [2493] = {.lex_state = 103}, + [2494] = {.lex_state = 103}, + [2495] = {.lex_state = 5}, + [2496] = {.lex_state = 5}, + [2497] = {.lex_state = 103}, + [2498] = {.lex_state = 103}, + [2499] = {.lex_state = 103}, + [2500] = {.lex_state = 103}, + [2501] = {.lex_state = 5}, + [2502] = {.lex_state = 103}, + [2503] = {.lex_state = 103}, + [2504] = {.lex_state = 103}, + [2505] = {.lex_state = 103}, + [2506] = {.lex_state = 103}, + [2507] = {.lex_state = 103}, + [2508] = {.lex_state = 103}, + [2509] = {.lex_state = 5}, + [2510] = {.lex_state = 103}, + [2511] = {.lex_state = 103}, + [2512] = {.lex_state = 103}, + [2513] = {.lex_state = 103, .external_lex_state = 4}, + [2514] = {.lex_state = 103}, + [2515] = {.lex_state = 103}, + [2516] = {.lex_state = 5}, + [2517] = {.lex_state = 5}, + [2518] = {.lex_state = 5}, + [2519] = {.lex_state = 5}, + [2520] = {.lex_state = 103}, + [2521] = {.lex_state = 103}, + [2522] = {.lex_state = 103}, + [2523] = {.lex_state = 103}, + [2524] = {.lex_state = 103}, + [2525] = {.lex_state = 103}, + [2526] = {.lex_state = 103, .external_lex_state = 4}, + [2527] = {.lex_state = 5}, + [2528] = {.lex_state = 5}, + [2529] = {.lex_state = 103}, + [2530] = {.lex_state = 103}, + [2531] = {.lex_state = 5}, + [2532] = {.lex_state = 5}, + [2533] = {.lex_state = 5}, + [2534] = {.lex_state = 5}, + [2535] = {.lex_state = 103}, + [2536] = {.lex_state = 103, .external_lex_state = 4}, + [2537] = {.lex_state = 103}, + [2538] = {.lex_state = 5}, + [2539] = {.lex_state = 5}, + [2540] = {.lex_state = 5}, + [2541] = {.lex_state = 5}, + [2542] = {.lex_state = 103}, + [2543] = {.lex_state = 103}, + [2544] = {.lex_state = 103}, + [2545] = {.lex_state = 5}, + [2546] = {.lex_state = 5}, + [2547] = {.lex_state = 5}, + [2548] = {.lex_state = 103}, + [2549] = {.lex_state = 5}, + [2550] = {.lex_state = 5}, + [2551] = {.lex_state = 5}, + [2552] = {.lex_state = 5}, + [2553] = {.lex_state = 103}, + [2554] = {.lex_state = 103}, + [2555] = {.lex_state = 103}, + [2556] = {.lex_state = 103, .external_lex_state = 4}, + [2557] = {.lex_state = 5}, + [2558] = {.lex_state = 5}, + [2559] = {.lex_state = 5}, + [2560] = {.lex_state = 5}, + [2561] = {.lex_state = 5}, + [2562] = {.lex_state = 5}, + [2563] = {.lex_state = 5}, + [2564] = {.lex_state = 103}, + [2565] = {.lex_state = 5}, + [2566] = {.lex_state = 5}, + [2567] = {.lex_state = 5}, + [2568] = {.lex_state = 5}, + [2569] = {.lex_state = 5}, + [2570] = {.lex_state = 103}, + [2571] = {.lex_state = 5}, + [2572] = {.lex_state = 5}, + [2573] = {.lex_state = 5}, + [2574] = {.lex_state = 103, .external_lex_state = 4}, + [2575] = {.lex_state = 103, .external_lex_state = 4}, + [2576] = {.lex_state = 103}, + [2577] = {.lex_state = 103}, + [2578] = {.lex_state = 103}, + [2579] = {.lex_state = 103}, + [2580] = {.lex_state = 103}, + [2581] = {.lex_state = 103}, + [2582] = {.lex_state = 103, .external_lex_state = 4}, + [2583] = {.lex_state = 103}, + [2584] = {.lex_state = 103}, + [2585] = {.lex_state = 103}, + [2586] = {.lex_state = 103}, + [2587] = {.lex_state = 103}, + [2588] = {.lex_state = 103}, + [2589] = {.lex_state = 103}, + [2590] = {.lex_state = 103}, + [2591] = {.lex_state = 103}, + [2592] = {.lex_state = 103, .external_lex_state = 4}, + [2593] = {.lex_state = 103}, + [2594] = {.lex_state = 5}, + [2595] = {.lex_state = 5}, + [2596] = {.lex_state = 5}, + [2597] = {.lex_state = 5}, + [2598] = {.lex_state = 5}, + [2599] = {.lex_state = 5}, + [2600] = {.lex_state = 103}, + [2601] = {.lex_state = 103, .external_lex_state = 4}, + [2602] = {.lex_state = 103}, + [2603] = {.lex_state = 103, .external_lex_state = 4}, + [2604] = {.lex_state = 103, .external_lex_state = 4}, + [2605] = {.lex_state = 103}, + [2606] = {.lex_state = 5}, + [2607] = {.lex_state = 103}, + [2608] = {.lex_state = 103}, + [2609] = {.lex_state = 5}, + [2610] = {.lex_state = 5}, + [2611] = {.lex_state = 103}, + [2612] = {.lex_state = 103}, + [2613] = {.lex_state = 5}, + [2614] = {.lex_state = 103}, + [2615] = {.lex_state = 5}, + [2616] = {.lex_state = 103}, + [2617] = {.lex_state = 103}, + [2618] = {.lex_state = 5}, + [2619] = {.lex_state = 103}, + [2620] = {.lex_state = 103}, + [2621] = {.lex_state = 5}, + [2622] = {.lex_state = 5}, + [2623] = {.lex_state = 5}, + [2624] = {.lex_state = 5}, + [2625] = {.lex_state = 103}, + [2626] = {.lex_state = 103}, + [2627] = {.lex_state = 103}, + [2628] = {.lex_state = 5}, + [2629] = {.lex_state = 5, .external_lex_state = 4}, + [2630] = {.lex_state = 5}, + [2631] = {.lex_state = 5}, + [2632] = {.lex_state = 5}, + [2633] = {.lex_state = 103}, + [2634] = {.lex_state = 103}, + [2635] = {.lex_state = 103}, + [2636] = {.lex_state = 5}, + [2637] = {.lex_state = 5}, + [2638] = {.lex_state = 5}, + [2639] = {.lex_state = 103}, + [2640] = {.lex_state = 5}, + [2641] = {.lex_state = 103}, + [2642] = {.lex_state = 103}, + [2643] = {.lex_state = 103}, + [2644] = {.lex_state = 5}, + [2645] = {.lex_state = 5}, + [2646] = {.lex_state = 5}, + [2647] = {.lex_state = 5}, + [2648] = {.lex_state = 103}, + [2649] = {.lex_state = 5, .external_lex_state = 4}, + [2650] = {.lex_state = 103}, + [2651] = {.lex_state = 5}, + [2652] = {.lex_state = 5}, + [2653] = {.lex_state = 103}, + [2654] = {.lex_state = 5}, + [2655] = {.lex_state = 5}, + [2656] = {.lex_state = 103}, + [2657] = {.lex_state = 5}, + [2658] = {.lex_state = 103}, + [2659] = {.lex_state = 5}, + [2660] = {.lex_state = 5}, + [2661] = {.lex_state = 5}, + [2662] = {.lex_state = 103, .external_lex_state = 4}, + [2663] = {.lex_state = 103}, + [2664] = {.lex_state = 5}, + [2665] = {.lex_state = 5}, + [2666] = {.lex_state = 5}, + [2667] = {.lex_state = 5}, + [2668] = {.lex_state = 5}, + [2669] = {.lex_state = 5}, + [2670] = {.lex_state = 5}, + [2671] = {.lex_state = 5}, + [2672] = {.lex_state = 5}, + [2673] = {.lex_state = 5}, + [2674] = {.lex_state = 5}, + [2675] = {.lex_state = 5}, + [2676] = {.lex_state = 5}, + [2677] = {.lex_state = 103}, + [2678] = {.lex_state = 5}, + [2679] = {.lex_state = 103}, + [2680] = {.lex_state = 103}, + [2681] = {.lex_state = 103}, + [2682] = {.lex_state = 103}, + [2683] = {.lex_state = 103}, + [2684] = {.lex_state = 5}, + [2685] = {.lex_state = 5}, + [2686] = {.lex_state = 5}, + [2687] = {.lex_state = 5}, + [2688] = {.lex_state = 5}, + [2689] = {.lex_state = 103}, + [2690] = {.lex_state = 5}, + [2691] = {.lex_state = 103}, + [2692] = {.lex_state = 103}, + [2693] = {.lex_state = 103}, + [2694] = {.lex_state = 103}, + [2695] = {.lex_state = 103}, + [2696] = {.lex_state = 103}, + [2697] = {.lex_state = 5}, + [2698] = {.lex_state = 103}, + [2699] = {.lex_state = 5}, + [2700] = {.lex_state = 103}, + [2701] = {.lex_state = 103}, + [2702] = {.lex_state = 5}, + [2703] = {.lex_state = 103}, + [2704] = {.lex_state = 5}, + [2705] = {.lex_state = 103}, + [2706] = {.lex_state = 5}, + [2707] = {.lex_state = 103}, + [2708] = {.lex_state = 5}, + [2709] = {.lex_state = 5}, + [2710] = {.lex_state = 5}, + [2711] = {.lex_state = 5}, + [2712] = {.lex_state = 5}, + [2713] = {.lex_state = 103}, + [2714] = {.lex_state = 5}, + [2715] = {.lex_state = 5}, + [2716] = {.lex_state = 5}, + [2717] = {.lex_state = 5}, + [2718] = {.lex_state = 5}, + [2719] = {.lex_state = 5}, + [2720] = {.lex_state = 5}, + [2721] = {.lex_state = 103}, + [2722] = {.lex_state = 5}, + [2723] = {.lex_state = 5, .external_lex_state = 4}, + [2724] = {.lex_state = 103}, + [2725] = {.lex_state = 5}, + [2726] = {.lex_state = 103}, + [2727] = {.lex_state = 103}, + [2728] = {.lex_state = 103}, + [2729] = {.lex_state = 5}, + [2730] = {.lex_state = 5}, + [2731] = {.lex_state = 103}, + [2732] = {.lex_state = 5}, + [2733] = {.lex_state = 5}, + [2734] = {.lex_state = 5}, + [2735] = {.lex_state = 5}, + [2736] = {.lex_state = 5}, + [2737] = {.lex_state = 5}, + [2738] = {.lex_state = 5}, + [2739] = {.lex_state = 5}, + [2740] = {.lex_state = 103}, + [2741] = {.lex_state = 5}, + [2742] = {.lex_state = 103}, + [2743] = {.lex_state = 103}, + [2744] = {.lex_state = 103}, + [2745] = {.lex_state = 5}, + [2746] = {.lex_state = 5}, + [2747] = {.lex_state = 103}, + [2748] = {.lex_state = 5}, + [2749] = {.lex_state = 5}, + [2750] = {.lex_state = 103}, + [2751] = {.lex_state = 5}, + [2752] = {.lex_state = 5}, + [2753] = {.lex_state = 5}, + [2754] = {.lex_state = 5}, + [2755] = {.lex_state = 103}, + [2756] = {.lex_state = 5}, + [2757] = {.lex_state = 5}, + [2758] = {.lex_state = 5}, + [2759] = {.lex_state = 103}, + [2760] = {.lex_state = 5}, + [2761] = {.lex_state = 5}, + [2762] = {.lex_state = 5}, + [2763] = {.lex_state = 5}, + [2764] = {.lex_state = 5}, + [2765] = {.lex_state = 5}, + [2766] = {.lex_state = 5}, + [2767] = {.lex_state = 5, .external_lex_state = 4}, + [2768] = {.lex_state = 103, .external_lex_state = 4}, + [2769] = {.lex_state = 105, .external_lex_state = 5}, + [2770] = {.lex_state = 103}, + [2771] = {.lex_state = 103}, + [2772] = {.lex_state = 103}, + [2773] = {.lex_state = 103, .external_lex_state = 4}, + [2774] = {.lex_state = 5}, + [2775] = {.lex_state = 103}, + [2776] = {.lex_state = 103}, + [2777] = {.lex_state = 103, .external_lex_state = 4}, + [2778] = {.lex_state = 103}, + [2779] = {.lex_state = 103}, + [2780] = {.lex_state = 103}, + [2781] = {.lex_state = 103}, + [2782] = {.lex_state = 103}, + [2783] = {.lex_state = 103, .external_lex_state = 4}, + [2784] = {.lex_state = 103}, + [2785] = {.lex_state = 103}, + [2786] = {.lex_state = 103}, + [2787] = {.lex_state = 103}, + [2788] = {.lex_state = 103, .external_lex_state = 4}, + [2789] = {.lex_state = 103, .external_lex_state = 4}, + [2790] = {.lex_state = 103}, + [2791] = {.lex_state = 103}, + [2792] = {.lex_state = 103, .external_lex_state = 4}, + [2793] = {.lex_state = 103}, + [2794] = {.lex_state = 103}, + [2795] = {.lex_state = 103}, + [2796] = {.lex_state = 103}, + [2797] = {.lex_state = 103}, + [2798] = {.lex_state = 103}, + [2799] = {.lex_state = 103}, + [2800] = {.lex_state = 103}, + [2801] = {.lex_state = 5}, + [2802] = {.lex_state = 103}, + [2803] = {.lex_state = 103, .external_lex_state = 4}, + [2804] = {.lex_state = 103}, + [2805] = {.lex_state = 103}, + [2806] = {.lex_state = 103}, + [2807] = {.lex_state = 103, .external_lex_state = 4}, + [2808] = {.lex_state = 103}, + [2809] = {.lex_state = 103, .external_lex_state = 4}, + [2810] = {.lex_state = 103}, + [2811] = {.lex_state = 103}, + [2812] = {.lex_state = 103}, + [2813] = {.lex_state = 103}, + [2814] = {.lex_state = 103}, + [2815] = {.lex_state = 103}, + [2816] = {.lex_state = 103}, + [2817] = {.lex_state = 103}, + [2818] = {.lex_state = 103, .external_lex_state = 4}, + [2819] = {.lex_state = 103}, + [2820] = {.lex_state = 105}, + [2821] = {.lex_state = 103}, + [2822] = {.lex_state = 103}, + [2823] = {.lex_state = 103, .external_lex_state = 4}, + [2824] = {.lex_state = 103, .external_lex_state = 4}, + [2825] = {.lex_state = 103, .external_lex_state = 4}, + [2826] = {.lex_state = 103}, + [2827] = {.lex_state = 103}, + [2828] = {.lex_state = 103}, + [2829] = {.lex_state = 103}, + [2830] = {.lex_state = 103}, + [2831] = {.lex_state = 103, .external_lex_state = 4}, + [2832] = {.lex_state = 103}, + [2833] = {.lex_state = 103, .external_lex_state = 4}, + [2834] = {.lex_state = 103}, + [2835] = {.lex_state = 5}, + [2836] = {.lex_state = 103}, + [2837] = {.lex_state = 103, .external_lex_state = 4}, + [2838] = {.lex_state = 103, .external_lex_state = 4}, + [2839] = {.lex_state = 103, .external_lex_state = 4}, + [2840] = {.lex_state = 103, .external_lex_state = 4}, + [2841] = {.lex_state = 103}, + [2842] = {.lex_state = 103}, + [2843] = {.lex_state = 103}, + [2844] = {.lex_state = 103}, + [2845] = {.lex_state = 103}, + [2846] = {.lex_state = 103, .external_lex_state = 4}, + [2847] = {.lex_state = 103}, + [2848] = {.lex_state = 5}, + [2849] = {.lex_state = 5}, + [2850] = {.lex_state = 103}, + [2851] = {.lex_state = 103}, + [2852] = {.lex_state = 103, .external_lex_state = 4}, + [2853] = {.lex_state = 103}, + [2854] = {.lex_state = 103}, + [2855] = {.lex_state = 103}, + [2856] = {.lex_state = 103}, + [2857] = {.lex_state = 103}, + [2858] = {.lex_state = 103}, + [2859] = {.lex_state = 103}, + [2860] = {.lex_state = 103}, + [2861] = {.lex_state = 103}, + [2862] = {.lex_state = 103}, + [2863] = {.lex_state = 103}, + [2864] = {.lex_state = 103}, + [2865] = {.lex_state = 103}, + [2866] = {.lex_state = 103}, + [2867] = {.lex_state = 103, .external_lex_state = 4}, + [2868] = {.lex_state = 103}, + [2869] = {.lex_state = 103}, + [2870] = {.lex_state = 103}, + [2871] = {.lex_state = 103}, + [2872] = {.lex_state = 103, .external_lex_state = 4}, + [2873] = {.lex_state = 103}, + [2874] = {.lex_state = 103}, + [2875] = {.lex_state = 103}, + [2876] = {.lex_state = 103}, + [2877] = {.lex_state = 103}, + [2878] = {.lex_state = 103}, + [2879] = {.lex_state = 103}, + [2880] = {.lex_state = 103}, + [2881] = {.lex_state = 103}, + [2882] = {.lex_state = 103}, + [2883] = {.lex_state = 103}, + [2884] = {.lex_state = 103}, + [2885] = {.lex_state = 103}, + [2886] = {.lex_state = 103}, + [2887] = {.lex_state = 103}, + [2888] = {.lex_state = 103}, + [2889] = {.lex_state = 103}, + [2890] = {.lex_state = 103}, + [2891] = {.lex_state = 103, .external_lex_state = 4}, + [2892] = {.lex_state = 103}, + [2893] = {.lex_state = 103}, + [2894] = {.lex_state = 103}, + [2895] = {.lex_state = 103, .external_lex_state = 4}, + [2896] = {.lex_state = 103}, + [2897] = {.lex_state = 103}, + [2898] = {.lex_state = 103}, + [2899] = {.lex_state = 103}, + [2900] = {.lex_state = 103, .external_lex_state = 4}, + [2901] = {.lex_state = 103, .external_lex_state = 4}, + [2902] = {.lex_state = 103}, + [2903] = {.lex_state = 103, .external_lex_state = 4}, + [2904] = {.lex_state = 103}, + [2905] = {.lex_state = 103}, + [2906] = {.lex_state = 103, .external_lex_state = 4}, + [2907] = {.lex_state = 103}, + [2908] = {.lex_state = 103}, + [2909] = {.lex_state = 103}, + [2910] = {.lex_state = 103, .external_lex_state = 4}, + [2911] = {.lex_state = 103, .external_lex_state = 4}, + [2912] = {.lex_state = 103, .external_lex_state = 4}, + [2913] = {.lex_state = 103}, + [2914] = {.lex_state = 103, .external_lex_state = 4}, + [2915] = {.lex_state = 103, .external_lex_state = 4}, + [2916] = {.lex_state = 103}, + [2917] = {.lex_state = 103}, + [2918] = {.lex_state = 103}, + [2919] = {.lex_state = 103}, + [2920] = {.lex_state = 103}, + [2921] = {.lex_state = 103}, + [2922] = {.lex_state = 103}, + [2923] = {.lex_state = 103}, + [2924] = {.lex_state = 103, .external_lex_state = 4}, + [2925] = {.lex_state = 103}, + [2926] = {.lex_state = 103, .external_lex_state = 4}, + [2927] = {.lex_state = 103, .external_lex_state = 4}, + [2928] = {.lex_state = 103, .external_lex_state = 4}, + [2929] = {.lex_state = 103, .external_lex_state = 4}, + [2930] = {.lex_state = 103, .external_lex_state = 4}, + [2931] = {.lex_state = 103}, + [2932] = {.lex_state = 103, .external_lex_state = 4}, + [2933] = {.lex_state = 103, .external_lex_state = 4}, + [2934] = {.lex_state = 103, .external_lex_state = 4}, + [2935] = {.lex_state = 103, .external_lex_state = 4}, + [2936] = {.lex_state = 103}, + [2937] = {.lex_state = 103}, + [2938] = {.lex_state = 103, .external_lex_state = 4}, + [2939] = {.lex_state = 103}, + [2940] = {.lex_state = 103, .external_lex_state = 4}, + [2941] = {.lex_state = 5}, + [2942] = {.lex_state = 103}, + [2943] = {.lex_state = 103}, + [2944] = {.lex_state = 103}, + [2945] = {.lex_state = 103, .external_lex_state = 4}, + [2946] = {.lex_state = 103}, + [2947] = {.lex_state = 103}, + [2948] = {.lex_state = 103}, + [2949] = {.lex_state = 103, .external_lex_state = 4}, + [2950] = {.lex_state = 103}, + [2951] = {.lex_state = 103}, + [2952] = {.lex_state = 103}, + [2953] = {.lex_state = 103, .external_lex_state = 4}, + [2954] = {.lex_state = 103, .external_lex_state = 4}, + [2955] = {.lex_state = 103, .external_lex_state = 4}, + [2956] = {.lex_state = 103}, + [2957] = {.lex_state = 103}, + [2958] = {.lex_state = 103}, + [2959] = {.lex_state = 103}, + [2960] = {.lex_state = 103, .external_lex_state = 4}, + [2961] = {.lex_state = 103, .external_lex_state = 4}, + [2962] = {.lex_state = 103}, + [2963] = {.lex_state = 103}, + [2964] = {.lex_state = 103}, + [2965] = {.lex_state = 103}, + [2966] = {.lex_state = 103}, + [2967] = {.lex_state = 103}, + [2968] = {.lex_state = 103, .external_lex_state = 4}, + [2969] = {.lex_state = 103}, + [2970] = {.lex_state = 103, .external_lex_state = 4}, + [2971] = {.lex_state = 103, .external_lex_state = 4}, + [2972] = {.lex_state = 103, .external_lex_state = 4}, + [2973] = {.lex_state = 103}, + [2974] = {.lex_state = 103, .external_lex_state = 4}, + [2975] = {.lex_state = 103}, + [2976] = {.lex_state = 103}, + [2977] = {.lex_state = 103}, + [2978] = {.lex_state = 103}, + [2979] = {.lex_state = 103}, + [2980] = {.lex_state = 103}, + [2981] = {.lex_state = 103, .external_lex_state = 4}, + [2982] = {.lex_state = 103}, + [2983] = {.lex_state = 103}, + [2984] = {.lex_state = 103, .external_lex_state = 4}, + [2985] = {.lex_state = 103}, + [2986] = {.lex_state = 103}, + [2987] = {.lex_state = 103}, + [2988] = {.lex_state = 103}, + [2989] = {.lex_state = 103}, + [2990] = {.lex_state = 103}, + [2991] = {.lex_state = 103}, + [2992] = {.lex_state = 103}, + [2993] = {.lex_state = 103}, + [2994] = {.lex_state = 103}, + [2995] = {.lex_state = 103}, + [2996] = {.lex_state = 103}, + [2997] = {.lex_state = 103}, + [2998] = {.lex_state = 103, .external_lex_state = 4}, + [2999] = {.lex_state = 103, .external_lex_state = 4}, + [3000] = {.lex_state = 103}, + [3001] = {.lex_state = 103, .external_lex_state = 4}, + [3002] = {.lex_state = 103, .external_lex_state = 4}, + [3003] = {.lex_state = 103}, + [3004] = {.lex_state = 103, .external_lex_state = 4}, + [3005] = {.lex_state = 5}, + [3006] = {.lex_state = 103}, + [3007] = {.lex_state = 103}, + [3008] = {.lex_state = 103, .external_lex_state = 4}, + [3009] = {.lex_state = 103, .external_lex_state = 4}, + [3010] = {.lex_state = 103}, + [3011] = {.lex_state = 103}, + [3012] = {.lex_state = 103}, + [3013] = {.lex_state = 103, .external_lex_state = 4}, + [3014] = {.lex_state = 103}, + [3015] = {.lex_state = 103}, + [3016] = {.lex_state = 103}, + [3017] = {.lex_state = 103, .external_lex_state = 4}, + [3018] = {.lex_state = 103}, + [3019] = {.lex_state = 103}, + [3020] = {.lex_state = 103}, + [3021] = {.lex_state = 103}, + [3022] = {.lex_state = 103, .external_lex_state = 4}, + [3023] = {.lex_state = 103}, + [3024] = {.lex_state = 103, .external_lex_state = 4}, + [3025] = {.lex_state = 103}, + [3026] = {.lex_state = 103, .external_lex_state = 4}, + [3027] = {.lex_state = 103, .external_lex_state = 4}, + [3028] = {.lex_state = 103}, + [3029] = {.lex_state = 103}, + [3030] = {.lex_state = 103}, + [3031] = {.lex_state = 103, .external_lex_state = 4}, + [3032] = {.lex_state = 103, .external_lex_state = 4}, + [3033] = {.lex_state = 103}, + [3034] = {.lex_state = 103, .external_lex_state = 4}, + [3035] = {.lex_state = 103, .external_lex_state = 4}, + [3036] = {.lex_state = 103}, + [3037] = {.lex_state = 103}, + [3038] = {.lex_state = 103}, + [3039] = {.lex_state = 103}, + [3040] = {.lex_state = 103, .external_lex_state = 4}, + [3041] = {.lex_state = 103, .external_lex_state = 4}, + [3042] = {.lex_state = 103}, + [3043] = {.lex_state = 103}, + [3044] = {.lex_state = 103}, + [3045] = {.lex_state = 103}, + [3046] = {.lex_state = 5}, + [3047] = {.lex_state = 103}, + [3048] = {.lex_state = 103}, + [3049] = {.lex_state = 103}, + [3050] = {.lex_state = 103, .external_lex_state = 4}, + [3051] = {.lex_state = 103, .external_lex_state = 4}, + [3052] = {.lex_state = 103}, + [3053] = {.lex_state = 5}, + [3054] = {.lex_state = 103, .external_lex_state = 4}, + [3055] = {.lex_state = 103, .external_lex_state = 4}, + [3056] = {.lex_state = 103, .external_lex_state = 4}, + [3057] = {.lex_state = 103}, + [3058] = {.lex_state = 103}, + [3059] = {.lex_state = 103}, + [3060] = {.lex_state = 103}, + [3061] = {.lex_state = 103}, + [3062] = {.lex_state = 103, .external_lex_state = 4}, + [3063] = {.lex_state = 103}, + [3064] = {.lex_state = 103, .external_lex_state = 4}, + [3065] = {.lex_state = 103, .external_lex_state = 4}, + [3066] = {.lex_state = 5}, + [3067] = {.lex_state = 103}, + [3068] = {.lex_state = 5}, + [3069] = {.lex_state = 5}, + [3070] = {.lex_state = 103, .external_lex_state = 4}, + [3071] = {.lex_state = 103}, + [3072] = {.lex_state = 103}, + [3073] = {.lex_state = 103, .external_lex_state = 4}, + [3074] = {.lex_state = 103}, + [3075] = {.lex_state = 5}, + [3076] = {.lex_state = 5}, + [3077] = {.lex_state = 5}, + [3078] = {.lex_state = 103, .external_lex_state = 4}, + [3079] = {.lex_state = 103}, + [3080] = {.lex_state = 103}, + [3081] = {.lex_state = 103}, + [3082] = {.lex_state = 103}, + [3083] = {.lex_state = 5}, + [3084] = {.lex_state = 103}, + [3085] = {.lex_state = 103}, + [3086] = {.lex_state = 103}, + [3087] = {.lex_state = 103}, + [3088] = {.lex_state = 103}, + [3089] = {.lex_state = 103}, + [3090] = {.lex_state = 103}, + [3091] = {.lex_state = 103}, + [3092] = {.lex_state = 103}, + [3093] = {.lex_state = 5}, + [3094] = {.lex_state = 103}, + [3095] = {.lex_state = 103}, + [3096] = {.lex_state = 103}, + [3097] = {.lex_state = 103}, + [3098] = {.lex_state = 103}, + [3099] = {.lex_state = 103}, + [3100] = {.lex_state = 103}, + [3101] = {.lex_state = 103}, + [3102] = {.lex_state = 103}, + [3103] = {.lex_state = 5}, + [3104] = {.lex_state = 103}, + [3105] = {.lex_state = 103}, + [3106] = {.lex_state = 103}, + [3107] = {.lex_state = 103}, + [3108] = {.lex_state = 103}, + [3109] = {.lex_state = 5}, + [3110] = {.lex_state = 5}, + [3111] = {.lex_state = 103}, + [3112] = {.lex_state = 103}, + [3113] = {.lex_state = 103}, + [3114] = {.lex_state = 5}, + [3115] = {.lex_state = 103}, + [3116] = {.lex_state = 103}, + [3117] = {.lex_state = 103}, + [3118] = {.lex_state = 5}, + [3119] = {.lex_state = 5}, + [3120] = {.lex_state = 103}, + [3121] = {.lex_state = 103}, + [3122] = {.lex_state = 5}, + [3123] = {.lex_state = 103}, + [3124] = {.lex_state = 103}, + [3125] = {.lex_state = 103}, + [3126] = {.lex_state = 103}, + [3127] = {.lex_state = 5}, + [3128] = {.lex_state = 5}, + [3129] = {.lex_state = 103}, + [3130] = {.lex_state = 5}, + [3131] = {.lex_state = 5}, + [3132] = {.lex_state = 103}, + [3133] = {.lex_state = 103}, + [3134] = {.lex_state = 103}, + [3135] = {.lex_state = 103}, + [3136] = {.lex_state = 103}, + [3137] = {.lex_state = 103}, + [3138] = {.lex_state = 103}, + [3139] = {.lex_state = 103}, + [3140] = {.lex_state = 103}, + [3141] = {.lex_state = 5}, + [3142] = {.lex_state = 103}, + [3143] = {.lex_state = 5}, + [3144] = {.lex_state = 103}, + [3145] = {.lex_state = 103}, + [3146] = {.lex_state = 103}, + [3147] = {.lex_state = 5}, + [3148] = {.lex_state = 103}, + [3149] = {.lex_state = 103}, + [3150] = {.lex_state = 103}, + [3151] = {.lex_state = 5}, + [3152] = {.lex_state = 103}, + [3153] = {.lex_state = 103}, + [3154] = {.lex_state = 103}, + [3155] = {.lex_state = 103}, + [3156] = {.lex_state = 103}, + [3157] = {.lex_state = 103}, + [3158] = {.lex_state = 103}, + [3159] = {.lex_state = 103}, + [3160] = {.lex_state = 5}, + [3161] = {.lex_state = 103}, + [3162] = {.lex_state = 103}, + [3163] = {.lex_state = 103}, + [3164] = {.lex_state = 103}, + [3165] = {.lex_state = 5}, + [3166] = {.lex_state = 5}, + [3167] = {.lex_state = 103}, + [3168] = {.lex_state = 103}, + [3169] = {.lex_state = 5}, + [3170] = {.lex_state = 103}, + [3171] = {.lex_state = 5}, + [3172] = {.lex_state = 5}, + [3173] = {.lex_state = 103}, + [3174] = {.lex_state = 103}, + [3175] = {.lex_state = 5}, + [3176] = {.lex_state = 103}, + [3177] = {.lex_state = 103}, + [3178] = {.lex_state = 103}, + [3179] = {.lex_state = 103}, + [3180] = {.lex_state = 5}, + [3181] = {.lex_state = 5}, + [3182] = {.lex_state = 5}, + [3183] = {.lex_state = 103}, + [3184] = {.lex_state = 103}, + [3185] = {.lex_state = 103}, + [3186] = {.lex_state = 5}, + [3187] = {.lex_state = 103}, + [3188] = {.lex_state = 5}, + [3189] = {.lex_state = 5}, + [3190] = {.lex_state = 103}, + [3191] = {.lex_state = 103}, + [3192] = {.lex_state = 103}, + [3193] = {.lex_state = 103}, + [3194] = {.lex_state = 103}, + [3195] = {.lex_state = 103}, + [3196] = {.lex_state = 5}, + [3197] = {.lex_state = 5}, + [3198] = {.lex_state = 103}, + [3199] = {.lex_state = 103}, + [3200] = {.lex_state = 103}, + [3201] = {.lex_state = 103}, + [3202] = {.lex_state = 5}, + [3203] = {.lex_state = 103}, + [3204] = {.lex_state = 103}, + [3205] = {.lex_state = 103}, + [3206] = {.lex_state = 103}, + [3207] = {.lex_state = 103}, + [3208] = {.lex_state = 103}, + [3209] = {.lex_state = 103}, + [3210] = {.lex_state = 103}, + [3211] = {.lex_state = 103}, + [3212] = {.lex_state = 103}, + [3213] = {.lex_state = 103}, + [3214] = {.lex_state = 5}, + [3215] = {.lex_state = 103}, + [3216] = {.lex_state = 103}, + [3217] = {.lex_state = 5}, + [3218] = {.lex_state = 103}, + [3219] = {.lex_state = 103}, + [3220] = {.lex_state = 5}, + [3221] = {.lex_state = 103}, + [3222] = {.lex_state = 103}, + [3223] = {.lex_state = 103}, + [3224] = {.lex_state = 103}, + [3225] = {.lex_state = 103}, + [3226] = {.lex_state = 103}, + [3227] = {.lex_state = 5}, + [3228] = {.lex_state = 103}, + [3229] = {.lex_state = 103}, + [3230] = {.lex_state = 5}, + [3231] = {.lex_state = 5}, + [3232] = {.lex_state = 5}, + [3233] = {.lex_state = 103}, + [3234] = {.lex_state = 103}, + [3235] = {.lex_state = 5}, + [3236] = {.lex_state = 103}, + [3237] = {.lex_state = 103}, + [3238] = {.lex_state = 5}, + [3239] = {.lex_state = 103}, + [3240] = {.lex_state = 103}, + [3241] = {.lex_state = 103}, + [3242] = {.lex_state = 103}, + [3243] = {.lex_state = 103}, + [3244] = {.lex_state = 103}, + [3245] = {.lex_state = 103}, + [3246] = {.lex_state = 103}, + [3247] = {.lex_state = 103}, + [3248] = {.lex_state = 103}, + [3249] = {.lex_state = 103}, + [3250] = {.lex_state = 5}, + [3251] = {.lex_state = 103}, + [3252] = {.lex_state = 103}, + [3253] = {.lex_state = 103}, + [3254] = {.lex_state = 103}, + [3255] = {.lex_state = 103}, + [3256] = {.lex_state = 5}, + [3257] = {.lex_state = 103}, + [3258] = {.lex_state = 103}, + [3259] = {.lex_state = 103}, + [3260] = {.lex_state = 103}, + [3261] = {.lex_state = 103}, + [3262] = {.lex_state = 103}, + [3263] = {.lex_state = 5}, + [3264] = {.lex_state = 103}, + [3265] = {.lex_state = 5}, + [3266] = {.lex_state = 5}, + [3267] = {.lex_state = 5}, + [3268] = {.lex_state = 103}, + [3269] = {.lex_state = 103}, + [3270] = {.lex_state = 5}, + [3271] = {.lex_state = 103}, + [3272] = {.lex_state = 103}, + [3273] = {.lex_state = 5}, + [3274] = {.lex_state = 5}, + [3275] = {.lex_state = 103}, + [3276] = {.lex_state = 103}, + [3277] = {.lex_state = 103}, + [3278] = {.lex_state = 103}, + [3279] = {.lex_state = 103}, + [3280] = {.lex_state = 103}, + [3281] = {.lex_state = 103}, + [3282] = {.lex_state = 103}, + [3283] = {.lex_state = 103}, + [3284] = {.lex_state = 103}, + [3285] = {.lex_state = 103}, + [3286] = {.lex_state = 103}, + [3287] = {.lex_state = 103}, + [3288] = {.lex_state = 5}, + [3289] = {.lex_state = 103}, + [3290] = {.lex_state = 103}, + [3291] = {.lex_state = 103}, + [3292] = {.lex_state = 103}, + [3293] = {.lex_state = 103}, + [3294] = {.lex_state = 103}, + [3295] = {.lex_state = 5}, + [3296] = {.lex_state = 103}, + [3297] = {.lex_state = 103}, + [3298] = {.lex_state = 103}, + [3299] = {.lex_state = 5}, + [3300] = {.lex_state = 103}, + [3301] = {.lex_state = 103}, + [3302] = {.lex_state = 103}, + [3303] = {.lex_state = 103}, + [3304] = {.lex_state = 103}, + [3305] = {.lex_state = 103}, + [3306] = {.lex_state = 103}, + [3307] = {.lex_state = 103}, + [3308] = {.lex_state = 103}, + [3309] = {.lex_state = 103}, + [3310] = {.lex_state = 103}, + [3311] = {.lex_state = 103}, + [3312] = {.lex_state = 103}, + [3313] = {.lex_state = 103}, + [3314] = {.lex_state = 103}, + [3315] = {.lex_state = 103}, + [3316] = {.lex_state = 103}, + [3317] = {.lex_state = 103}, + [3318] = {.lex_state = 103}, + [3319] = {.lex_state = 103}, + [3320] = {.lex_state = 103}, + [3321] = {.lex_state = 103}, + [3322] = {(TSStateId)(-1)}, + [3323] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -12474,15 +14239,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1), [aux_sym_require_once_expression_token1] = ACTIONS(1), [sym_comment] = ACTIONS(5), + [anon_sym_DOT_DOT_DOT_GT] = ACTIONS(1), + [sym_semgrep_variadic_metavariable] = ACTIONS(1), + [sym_semgrep_metavar_ident] = ACTIONS(1), [sym_automatic_semicolon] = ACTIONS(1), [sym_heredoc] = ACTIONS(1), [sym_eof] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(2649), + [sym_program] = STATE(3174), [sym_text_interpolation] = STATE(1), - [sym_text] = STATE(2364), - [aux_sym_text_repeat1] = STATE(1713), + [sym_text] = STATE(2820), + [aux_sym_text_repeat1] = STATE(2207), [ts_builtin_sym_end] = ACTIONS(7), [sym_php_tag] = ACTIONS(9), [anon_sym_QMARK_GT] = ACTIONS(11), @@ -12492,91 +14260,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_text_interpolation] = STATE(2), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), + [aux_sym_attribute_list_repeat2] = STATE(1897), [ts_builtin_sym_end] = ACTIONS(17), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -12601,801 +14371,821 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(73), [aux_sym_arrow_function_token1] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_array] = ACTIONS(82), - [anon_sym_unset] = ACTIONS(85), - [aux_sym_echo_statement_token1] = ACTIONS(88), - [anon_sym_declare] = ACTIONS(91), - [aux_sym_declare_statement_token1] = ACTIONS(94), - [sym_float] = ACTIONS(96), - [aux_sym_try_statement_token1] = ACTIONS(99), - [aux_sym_goto_statement_token1] = ACTIONS(102), - [aux_sym_continue_statement_token1] = ACTIONS(105), - [aux_sym_break_statement_token1] = ACTIONS(108), - [sym_integer] = ACTIONS(96), - [aux_sym_return_statement_token1] = ACTIONS(111), - [aux_sym_throw_expression_token1] = ACTIONS(114), - [aux_sym_while_statement_token1] = ACTIONS(117), - [aux_sym_while_statement_token2] = ACTIONS(94), - [aux_sym_do_statement_token1] = ACTIONS(120), - [aux_sym_for_statement_token1] = ACTIONS(123), - [aux_sym_for_statement_token2] = ACTIONS(94), - [aux_sym_foreach_statement_token1] = ACTIONS(126), - [aux_sym_foreach_statement_token2] = ACTIONS(94), - [aux_sym_if_statement_token1] = ACTIONS(129), - [aux_sym_if_statement_token2] = ACTIONS(94), - [aux_sym_match_expression_token1] = ACTIONS(132), - [aux_sym_switch_statement_token1] = ACTIONS(135), - [anon_sym_AT] = ACTIONS(138), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_TILDE] = ACTIONS(144), - [anon_sym_BANG] = ACTIONS(144), - [anon_sym_clone] = ACTIONS(147), - [anon_sym_print] = ACTIONS(150), - [anon_sym_new] = ACTIONS(153), - [anon_sym_PLUS_PLUS] = ACTIONS(156), - [anon_sym_DASH_DASH] = ACTIONS(156), - [sym_shell_command_expression] = ACTIONS(159), - [anon_sym_list] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(165), - [anon_sym_self] = ACTIONS(168), - [anon_sym_parent] = ACTIONS(168), - [anon_sym_POUND_LBRACK] = ACTIONS(171), - [sym_string] = ACTIONS(174), - [sym_boolean] = ACTIONS(96), - [sym_null] = ACTIONS(96), - [anon_sym_DOLLAR] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(180), - [aux_sym_include_expression_token1] = ACTIONS(183), - [aux_sym_include_once_expression_token1] = ACTIONS(186), - [aux_sym_require_expression_token1] = ACTIONS(189), - [aux_sym_require_once_expression_token1] = ACTIONS(192), + [anon_sym_DOT_DOT_DOT] = ACTIONS(82), + [anon_sym_array] = ACTIONS(85), + [anon_sym_unset] = ACTIONS(88), + [aux_sym_echo_statement_token1] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(94), + [aux_sym_declare_statement_token1] = ACTIONS(97), + [sym_float] = ACTIONS(99), + [aux_sym_try_statement_token1] = ACTIONS(102), + [aux_sym_goto_statement_token1] = ACTIONS(105), + [aux_sym_continue_statement_token1] = ACTIONS(108), + [aux_sym_break_statement_token1] = ACTIONS(111), + [sym_integer] = ACTIONS(99), + [aux_sym_return_statement_token1] = ACTIONS(114), + [aux_sym_throw_expression_token1] = ACTIONS(117), + [aux_sym_while_statement_token1] = ACTIONS(120), + [aux_sym_while_statement_token2] = ACTIONS(97), + [aux_sym_do_statement_token1] = ACTIONS(123), + [aux_sym_for_statement_token1] = ACTIONS(126), + [aux_sym_for_statement_token2] = ACTIONS(97), + [aux_sym_foreach_statement_token1] = ACTIONS(129), + [aux_sym_foreach_statement_token2] = ACTIONS(97), + [aux_sym_if_statement_token1] = ACTIONS(132), + [aux_sym_if_statement_token2] = ACTIONS(97), + [aux_sym_match_expression_token1] = ACTIONS(135), + [aux_sym_switch_statement_token1] = ACTIONS(138), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(144), + [anon_sym_DASH] = ACTIONS(144), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_clone] = ACTIONS(150), + [anon_sym_print] = ACTIONS(153), + [anon_sym_new] = ACTIONS(156), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_DASH_DASH] = ACTIONS(159), + [sym_shell_command_expression] = ACTIONS(162), + [anon_sym_list] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(168), + [anon_sym_self] = ACTIONS(171), + [anon_sym_parent] = ACTIONS(171), + [anon_sym_POUND_LBRACK] = ACTIONS(174), + [sym_string] = ACTIONS(177), + [sym_boolean] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [anon_sym_DOLLAR] = ACTIONS(180), + [anon_sym_yield] = ACTIONS(183), + [aux_sym_include_expression_token1] = ACTIONS(186), + [aux_sym_include_once_expression_token1] = ACTIONS(189), + [aux_sym_require_expression_token1] = ACTIONS(192), + [aux_sym_require_once_expression_token1] = ACTIONS(195), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(174), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(198), + [sym_heredoc] = ACTIONS(177), }, [3] = { [sym_text_interpolation] = STATE(3), - [sym_empty_statement] = STATE(764), - [sym_function_static_declaration] = STATE(764), - [sym_global_declaration] = STATE(764), - [sym_namespace_definition] = STATE(764), - [sym_namespace_use_declaration] = STATE(764), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(764), - [sym_interface_declaration] = STATE(764), - [sym_enum_declaration] = STATE(764), - [sym_class_declaration] = STATE(764), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(764), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(764), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(764), - [sym_unset_statement] = STATE(764), - [sym_declare_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_foreach_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(764), - [sym_compound_statement] = STATE(764), - [sym_named_label_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(215), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_match_default_expression_token1] = ACTIONS(273), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [aux_sym_switch_block_token1] = ACTIONS(273), - [aux_sym_case_statement_token1] = ACTIONS(273), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(920), + [sym_function_static_declaration] = STATE(920), + [sym_global_declaration] = STATE(920), + [sym_namespace_definition] = STATE(920), + [sym_namespace_use_declaration] = STATE(920), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(920), + [sym_interface_declaration] = STATE(920), + [sym_enum_declaration] = STATE(920), + [sym_class_declaration] = STATE(920), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(920), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(920), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(920), + [sym_unset_statement] = STATE(920), + [sym_declare_statement] = STATE(920), + [sym_try_statement] = STATE(920), + [sym_goto_statement] = STATE(920), + [sym_continue_statement] = STATE(920), + [sym_break_statement] = STATE(920), + [sym_return_statement] = STATE(920), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(920), + [sym_do_statement] = STATE(920), + [sym_for_statement] = STATE(920), + [sym_foreach_statement] = STATE(920), + [sym_if_statement] = STATE(920), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(920), + [sym_compound_statement] = STATE(920), + [sym_named_label_statement] = STATE(920), + [sym_expression_statement] = STATE(920), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(181), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(221), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_match_default_expression_token1] = ACTIONS(281), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [aux_sym_switch_block_token1] = ACTIONS(281), + [aux_sym_case_statement_token1] = ACTIONS(281), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [4] = { [sym_text_interpolation] = STATE(4), - [sym_empty_statement] = STATE(764), - [sym_function_static_declaration] = STATE(764), - [sym_global_declaration] = STATE(764), - [sym_namespace_definition] = STATE(764), - [sym_namespace_use_declaration] = STATE(764), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(764), - [sym_interface_declaration] = STATE(764), - [sym_enum_declaration] = STATE(764), - [sym_class_declaration] = STATE(764), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(764), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(764), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(764), - [sym_unset_statement] = STATE(764), - [sym_declare_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_foreach_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(764), - [sym_compound_statement] = STATE(764), - [sym_named_label_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(315), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_match_default_expression_token1] = ACTIONS(317), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [aux_sym_switch_block_token1] = ACTIONS(317), - [aux_sym_case_statement_token1] = ACTIONS(317), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(920), + [sym_function_static_declaration] = STATE(920), + [sym_global_declaration] = STATE(920), + [sym_namespace_definition] = STATE(920), + [sym_namespace_use_declaration] = STATE(920), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(920), + [sym_interface_declaration] = STATE(920), + [sym_enum_declaration] = STATE(920), + [sym_class_declaration] = STATE(920), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(920), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(920), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(920), + [sym_unset_statement] = STATE(920), + [sym_declare_statement] = STATE(920), + [sym_try_statement] = STATE(920), + [sym_goto_statement] = STATE(920), + [sym_continue_statement] = STATE(920), + [sym_break_statement] = STATE(920), + [sym_return_statement] = STATE(920), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(920), + [sym_do_statement] = STATE(920), + [sym_for_statement] = STATE(920), + [sym_foreach_statement] = STATE(920), + [sym_if_statement] = STATE(920), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(920), + [sym_compound_statement] = STATE(920), + [sym_named_label_statement] = STATE(920), + [sym_expression_statement] = STATE(920), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(181), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(325), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_match_default_expression_token1] = ACTIONS(327), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [aux_sym_switch_block_token1] = ACTIONS(327), + [aux_sym_case_statement_token1] = ACTIONS(327), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [5] = { [sym_text_interpolation] = STATE(5), - [sym_empty_statement] = STATE(764), - [sym_function_static_declaration] = STATE(764), - [sym_global_declaration] = STATE(764), - [sym_namespace_definition] = STATE(764), - [sym_namespace_use_declaration] = STATE(764), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(764), - [sym_interface_declaration] = STATE(764), - [sym_enum_declaration] = STATE(764), - [sym_class_declaration] = STATE(764), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(764), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(764), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(764), - [sym_unset_statement] = STATE(764), - [sym_declare_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_foreach_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(764), - [sym_compound_statement] = STATE(764), - [sym_named_label_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(319), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_match_default_expression_token1] = ACTIONS(321), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [aux_sym_switch_block_token1] = ACTIONS(321), - [aux_sym_case_statement_token1] = ACTIONS(321), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(920), + [sym_function_static_declaration] = STATE(920), + [sym_global_declaration] = STATE(920), + [sym_namespace_definition] = STATE(920), + [sym_namespace_use_declaration] = STATE(920), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(920), + [sym_interface_declaration] = STATE(920), + [sym_enum_declaration] = STATE(920), + [sym_class_declaration] = STATE(920), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(920), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(920), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(920), + [sym_unset_statement] = STATE(920), + [sym_declare_statement] = STATE(920), + [sym_try_statement] = STATE(920), + [sym_goto_statement] = STATE(920), + [sym_continue_statement] = STATE(920), + [sym_break_statement] = STATE(920), + [sym_return_statement] = STATE(920), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(920), + [sym_do_statement] = STATE(920), + [sym_for_statement] = STATE(920), + [sym_foreach_statement] = STATE(920), + [sym_if_statement] = STATE(920), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(920), + [sym_compound_statement] = STATE(920), + [sym_named_label_statement] = STATE(920), + [sym_expression_statement] = STATE(920), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(181), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(329), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_match_default_expression_token1] = ACTIONS(331), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [aux_sym_switch_block_token1] = ACTIONS(331), + [aux_sym_case_statement_token1] = ACTIONS(331), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [6] = { [sym_text_interpolation] = STATE(6), - [sym_empty_statement] = STATE(764), - [sym_function_static_declaration] = STATE(764), - [sym_global_declaration] = STATE(764), - [sym_namespace_definition] = STATE(764), - [sym_namespace_use_declaration] = STATE(764), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(764), - [sym_interface_declaration] = STATE(764), - [sym_enum_declaration] = STATE(764), - [sym_class_declaration] = STATE(764), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(764), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(764), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(764), - [sym_unset_statement] = STATE(764), - [sym_declare_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_foreach_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(764), - [sym_compound_statement] = STATE(764), - [sym_named_label_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(920), + [sym_function_static_declaration] = STATE(920), + [sym_global_declaration] = STATE(920), + [sym_namespace_definition] = STATE(920), + [sym_namespace_use_declaration] = STATE(920), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(920), + [sym_interface_declaration] = STATE(920), + [sym_enum_declaration] = STATE(920), + [sym_class_declaration] = STATE(920), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(920), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(920), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(920), + [sym_unset_statement] = STATE(920), + [sym_declare_statement] = STATE(920), + [sym_try_statement] = STATE(920), + [sym_goto_statement] = STATE(920), + [sym_continue_statement] = STATE(920), + [sym_break_statement] = STATE(920), + [sym_return_statement] = STATE(920), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(920), + [sym_do_statement] = STATE(920), + [sym_for_statement] = STATE(920), + [sym_foreach_statement] = STATE(920), + [sym_if_statement] = STATE(920), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(920), + [sym_compound_statement] = STATE(920), + [sym_named_label_statement] = STATE(920), + [sym_expression_statement] = STATE(920), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(181), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(323), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_match_default_expression_token1] = ACTIONS(325), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [aux_sym_switch_block_token1] = ACTIONS(325), - [aux_sym_case_statement_token1] = ACTIONS(325), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(333), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_match_default_expression_token1] = ACTIONS(335), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [aux_sym_switch_block_token1] = ACTIONS(335), + [aux_sym_case_statement_token1] = ACTIONS(335), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [7] = { [sym_text_interpolation] = STATE(7), - [sym_empty_statement] = STATE(764), - [sym_function_static_declaration] = STATE(764), - [sym_global_declaration] = STATE(764), - [sym_namespace_definition] = STATE(764), - [sym_namespace_use_declaration] = STATE(764), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(764), - [sym_interface_declaration] = STATE(764), - [sym_enum_declaration] = STATE(764), - [sym_class_declaration] = STATE(764), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(764), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(764), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(764), - [sym_unset_statement] = STATE(764), - [sym_declare_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_foreach_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(764), - [sym_compound_statement] = STATE(764), - [sym_named_label_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(920), + [sym_function_static_declaration] = STATE(920), + [sym_global_declaration] = STATE(920), + [sym_namespace_definition] = STATE(920), + [sym_namespace_use_declaration] = STATE(920), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(920), + [sym_interface_declaration] = STATE(920), + [sym_enum_declaration] = STATE(920), + [sym_class_declaration] = STATE(920), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(920), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(920), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(920), + [sym_unset_statement] = STATE(920), + [sym_declare_statement] = STATE(920), + [sym_try_statement] = STATE(920), + [sym_goto_statement] = STATE(920), + [sym_continue_statement] = STATE(920), + [sym_break_statement] = STATE(920), + [sym_return_statement] = STATE(920), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(920), + [sym_do_statement] = STATE(920), + [sym_for_statement] = STATE(920), + [sym_foreach_statement] = STATE(920), + [sym_if_statement] = STATE(920), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(920), + [sym_compound_statement] = STATE(920), + [sym_named_label_statement] = STATE(920), + [sym_expression_statement] = STATE(920), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(181), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(327), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(330), - [aux_sym_function_static_declaration_token1] = ACTIONS(333), - [aux_sym_global_declaration_token1] = ACTIONS(336), - [aux_sym_namespace_definition_token1] = ACTIONS(339), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(342), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(337), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(340), + [aux_sym_function_static_declaration_token1] = ACTIONS(343), + [aux_sym_global_declaration_token1] = ACTIONS(346), + [aux_sym_namespace_definition_token1] = ACTIONS(349), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(352), [aux_sym_namespace_use_declaration_token2] = ACTIONS(37), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(345), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(355), [anon_sym_BSLASH] = ACTIONS(43), - [anon_sym_LBRACE] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(358), [anon_sym_RBRACE] = ACTIONS(17), - [aux_sym_trait_declaration_token1] = ACTIONS(351), - [aux_sym_interface_declaration_token1] = ACTIONS(354), - [aux_sym_enum_declaration_token1] = ACTIONS(357), - [aux_sym_class_declaration_token1] = ACTIONS(360), + [aux_sym_trait_declaration_token1] = ACTIONS(361), + [aux_sym_interface_declaration_token1] = ACTIONS(364), + [aux_sym_enum_declaration_token1] = ACTIONS(367), + [aux_sym_class_declaration_token1] = ACTIONS(370), [aux_sym_final_modifier_token1] = ACTIONS(61), [aux_sym_abstract_modifier_token1] = ACTIONS(64), [aux_sym_visibility_modifier_token1] = ACTIONS(67), @@ -13403,620 +15193,799 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(73), [aux_sym_arrow_function_token1] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_array] = ACTIONS(82), - [anon_sym_unset] = ACTIONS(363), - [aux_sym_echo_statement_token1] = ACTIONS(366), - [anon_sym_declare] = ACTIONS(369), - [sym_float] = ACTIONS(96), - [aux_sym_try_statement_token1] = ACTIONS(372), - [aux_sym_goto_statement_token1] = ACTIONS(375), - [aux_sym_continue_statement_token1] = ACTIONS(378), - [aux_sym_break_statement_token1] = ACTIONS(381), - [sym_integer] = ACTIONS(96), - [aux_sym_return_statement_token1] = ACTIONS(384), - [aux_sym_throw_expression_token1] = ACTIONS(114), - [aux_sym_while_statement_token1] = ACTIONS(387), - [aux_sym_do_statement_token1] = ACTIONS(390), - [aux_sym_for_statement_token1] = ACTIONS(393), - [aux_sym_foreach_statement_token1] = ACTIONS(396), - [aux_sym_if_statement_token1] = ACTIONS(399), - [aux_sym_match_expression_token1] = ACTIONS(132), - [aux_sym_match_default_expression_token1] = ACTIONS(94), - [aux_sym_switch_statement_token1] = ACTIONS(402), - [aux_sym_switch_block_token1] = ACTIONS(94), - [aux_sym_case_statement_token1] = ACTIONS(94), - [anon_sym_AT] = ACTIONS(138), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_TILDE] = ACTIONS(144), - [anon_sym_BANG] = ACTIONS(144), - [anon_sym_clone] = ACTIONS(147), - [anon_sym_print] = ACTIONS(150), - [anon_sym_new] = ACTIONS(153), - [anon_sym_PLUS_PLUS] = ACTIONS(156), - [anon_sym_DASH_DASH] = ACTIONS(156), - [sym_shell_command_expression] = ACTIONS(159), - [anon_sym_list] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(165), - [anon_sym_self] = ACTIONS(168), - [anon_sym_parent] = ACTIONS(168), - [anon_sym_POUND_LBRACK] = ACTIONS(171), - [sym_string] = ACTIONS(174), - [sym_boolean] = ACTIONS(96), - [sym_null] = ACTIONS(96), - [anon_sym_DOLLAR] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(180), - [aux_sym_include_expression_token1] = ACTIONS(183), - [aux_sym_include_once_expression_token1] = ACTIONS(186), - [aux_sym_require_expression_token1] = ACTIONS(189), - [aux_sym_require_once_expression_token1] = ACTIONS(192), + [anon_sym_DOT_DOT_DOT] = ACTIONS(373), + [anon_sym_array] = ACTIONS(85), + [anon_sym_unset] = ACTIONS(376), + [aux_sym_echo_statement_token1] = ACTIONS(379), + [anon_sym_declare] = ACTIONS(382), + [sym_float] = ACTIONS(99), + [aux_sym_try_statement_token1] = ACTIONS(385), + [aux_sym_goto_statement_token1] = ACTIONS(388), + [aux_sym_continue_statement_token1] = ACTIONS(391), + [aux_sym_break_statement_token1] = ACTIONS(394), + [sym_integer] = ACTIONS(99), + [aux_sym_return_statement_token1] = ACTIONS(397), + [aux_sym_throw_expression_token1] = ACTIONS(117), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(403), + [aux_sym_for_statement_token1] = ACTIONS(406), + [aux_sym_foreach_statement_token1] = ACTIONS(409), + [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_match_expression_token1] = ACTIONS(135), + [aux_sym_match_default_expression_token1] = ACTIONS(97), + [aux_sym_switch_statement_token1] = ACTIONS(415), + [aux_sym_switch_block_token1] = ACTIONS(97), + [aux_sym_case_statement_token1] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(144), + [anon_sym_DASH] = ACTIONS(144), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_clone] = ACTIONS(150), + [anon_sym_print] = ACTIONS(153), + [anon_sym_new] = ACTIONS(156), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_DASH_DASH] = ACTIONS(159), + [sym_shell_command_expression] = ACTIONS(162), + [anon_sym_list] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(168), + [anon_sym_self] = ACTIONS(171), + [anon_sym_parent] = ACTIONS(171), + [anon_sym_POUND_LBRACK] = ACTIONS(174), + [sym_string] = ACTIONS(177), + [sym_boolean] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [anon_sym_DOLLAR] = ACTIONS(180), + [anon_sym_yield] = ACTIONS(183), + [aux_sym_include_expression_token1] = ACTIONS(186), + [aux_sym_include_once_expression_token1] = ACTIONS(189), + [aux_sym_require_expression_token1] = ACTIONS(192), + [aux_sym_require_once_expression_token1] = ACTIONS(195), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(174), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(198), + [sym_heredoc] = ACTIONS(177), }, [8] = { [sym_text_interpolation] = STATE(8), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_while_statement_token2] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_foreach_statement_token2] = ACTIONS(447), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_if_statement_token2] = ACTIONS(447), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_while_statement_token2] = ACTIONS(462), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_foreach_statement_token2] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_if_statement_token2] = ACTIONS(462), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [9] = { [sym_text_interpolation] = STATE(9), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(8), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_while_statement_token2] = ACTIONS(459), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_foreach_statement_token2] = ACTIONS(459), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_if_statement_token2] = ACTIONS(459), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_while_statement_token2] = ACTIONS(474), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_foreach_statement_token2] = ACTIONS(474), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_if_statement_token2] = ACTIONS(474), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [10] = { [sym_text_interpolation] = STATE(10), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_if_statement_token2] = ACTIONS(447), - [aux_sym_else_if_clause_token1] = ACTIONS(447), - [aux_sym_else_clause_token1] = ACTIONS(447), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_if_statement_token2] = ACTIONS(462), + [aux_sym_else_if_clause_token1] = ACTIONS(462), + [aux_sym_else_clause_token1] = ACTIONS(462), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [11] = { [sym_text_interpolation] = STATE(11), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_attribute_list_repeat2] = STATE(1396), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_if_statement_token2] = ACTIONS(474), + [aux_sym_else_if_clause_token1] = ACTIONS(474), + [aux_sym_else_clause_token1] = ACTIONS(474), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), + }, + [12] = { + [sym_text_interpolation] = STATE(12), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_attribute_list_repeat2] = STATE(1897), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(22), @@ -14039,59411 +16008,69740 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(73), [aux_sym_arrow_function_token1] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_array] = ACTIONS(82), - [anon_sym_unset] = ACTIONS(85), - [aux_sym_echo_statement_token1] = ACTIONS(88), - [anon_sym_declare] = ACTIONS(471), - [sym_float] = ACTIONS(96), - [aux_sym_try_statement_token1] = ACTIONS(99), - [aux_sym_goto_statement_token1] = ACTIONS(102), - [aux_sym_continue_statement_token1] = ACTIONS(105), - [aux_sym_break_statement_token1] = ACTIONS(108), - [sym_integer] = ACTIONS(96), - [aux_sym_return_statement_token1] = ACTIONS(111), - [aux_sym_throw_expression_token1] = ACTIONS(114), - [aux_sym_while_statement_token1] = ACTIONS(474), - [aux_sym_do_statement_token1] = ACTIONS(120), - [aux_sym_for_statement_token1] = ACTIONS(477), - [aux_sym_foreach_statement_token1] = ACTIONS(480), - [aux_sym_if_statement_token1] = ACTIONS(483), - [aux_sym_if_statement_token2] = ACTIONS(94), - [aux_sym_else_if_clause_token1] = ACTIONS(94), - [aux_sym_else_clause_token1] = ACTIONS(94), - [aux_sym_match_expression_token1] = ACTIONS(132), - [aux_sym_switch_statement_token1] = ACTIONS(135), - [anon_sym_AT] = ACTIONS(138), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_TILDE] = ACTIONS(144), - [anon_sym_BANG] = ACTIONS(144), - [anon_sym_clone] = ACTIONS(147), - [anon_sym_print] = ACTIONS(150), - [anon_sym_new] = ACTIONS(153), - [anon_sym_PLUS_PLUS] = ACTIONS(156), - [anon_sym_DASH_DASH] = ACTIONS(156), - [sym_shell_command_expression] = ACTIONS(159), - [anon_sym_list] = ACTIONS(162), - [anon_sym_LBRACK] = ACTIONS(165), - [anon_sym_self] = ACTIONS(168), - [anon_sym_parent] = ACTIONS(168), - [anon_sym_POUND_LBRACK] = ACTIONS(171), - [sym_string] = ACTIONS(174), - [sym_boolean] = ACTIONS(96), - [sym_null] = ACTIONS(96), - [anon_sym_DOLLAR] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(180), - [aux_sym_include_expression_token1] = ACTIONS(183), - [aux_sym_include_once_expression_token1] = ACTIONS(186), - [aux_sym_require_expression_token1] = ACTIONS(189), - [aux_sym_require_once_expression_token1] = ACTIONS(192), + [anon_sym_DOT_DOT_DOT] = ACTIONS(82), + [anon_sym_array] = ACTIONS(85), + [anon_sym_unset] = ACTIONS(88), + [aux_sym_echo_statement_token1] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(486), + [sym_float] = ACTIONS(99), + [aux_sym_try_statement_token1] = ACTIONS(102), + [aux_sym_goto_statement_token1] = ACTIONS(105), + [aux_sym_continue_statement_token1] = ACTIONS(108), + [aux_sym_break_statement_token1] = ACTIONS(111), + [sym_integer] = ACTIONS(99), + [aux_sym_return_statement_token1] = ACTIONS(114), + [aux_sym_throw_expression_token1] = ACTIONS(117), + [aux_sym_while_statement_token1] = ACTIONS(489), + [aux_sym_do_statement_token1] = ACTIONS(123), + [aux_sym_for_statement_token1] = ACTIONS(492), + [aux_sym_foreach_statement_token1] = ACTIONS(495), + [aux_sym_if_statement_token1] = ACTIONS(498), + [aux_sym_if_statement_token2] = ACTIONS(97), + [aux_sym_else_if_clause_token1] = ACTIONS(97), + [aux_sym_else_clause_token1] = ACTIONS(97), + [aux_sym_match_expression_token1] = ACTIONS(135), + [aux_sym_switch_statement_token1] = ACTIONS(138), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(144), + [anon_sym_DASH] = ACTIONS(144), + [anon_sym_TILDE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_clone] = ACTIONS(150), + [anon_sym_print] = ACTIONS(153), + [anon_sym_new] = ACTIONS(156), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_DASH_DASH] = ACTIONS(159), + [sym_shell_command_expression] = ACTIONS(162), + [anon_sym_list] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(168), + [anon_sym_self] = ACTIONS(171), + [anon_sym_parent] = ACTIONS(171), + [anon_sym_POUND_LBRACK] = ACTIONS(174), + [sym_string] = ACTIONS(177), + [sym_boolean] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [anon_sym_DOLLAR] = ACTIONS(180), + [anon_sym_yield] = ACTIONS(183), + [aux_sym_include_expression_token1] = ACTIONS(186), + [aux_sym_include_once_expression_token1] = ACTIONS(189), + [aux_sym_require_expression_token1] = ACTIONS(192), + [aux_sym_require_once_expression_token1] = ACTIONS(195), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(174), - }, - [12] = { - [sym_text_interpolation] = STATE(12), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_if_statement_token2] = ACTIONS(459), - [aux_sym_else_if_clause_token1] = ACTIONS(459), - [aux_sym_else_clause_token1] = ACTIONS(459), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(198), + [sym_heredoc] = ACTIONS(177), }, [13] = { [sym_text_interpolation] = STATE(13), - [sym_empty_statement] = STATE(551), - [sym_function_static_declaration] = STATE(551), - [sym_global_declaration] = STATE(551), - [sym_namespace_definition] = STATE(551), - [sym_namespace_use_declaration] = STATE(551), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(551), - [sym_interface_declaration] = STATE(551), - [sym_enum_declaration] = STATE(551), - [sym_class_declaration] = STATE(551), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(551), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(551), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(551), - [sym_unset_statement] = STATE(551), - [sym_declare_statement] = STATE(551), - [sym_try_statement] = STATE(551), - [sym_goto_statement] = STATE(551), - [sym_continue_statement] = STATE(551), - [sym_break_statement] = STATE(551), - [sym_return_statement] = STATE(551), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(551), - [sym_do_statement] = STATE(551), - [sym_for_statement] = STATE(551), - [sym_foreach_statement] = STATE(551), - [sym_if_statement] = STATE(551), - [sym_colon_block] = STATE(2681), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(551), - [sym_compound_statement] = STATE(551), - [sym_named_label_statement] = STATE(551), - [sym_expression_statement] = STATE(551), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(486), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(782), + [sym_function_static_declaration] = STATE(782), + [sym_global_declaration] = STATE(782), + [sym_namespace_definition] = STATE(782), + [sym_namespace_use_declaration] = STATE(782), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(782), + [sym_interface_declaration] = STATE(782), + [sym_enum_declaration] = STATE(782), + [sym_class_declaration] = STATE(782), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(782), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(782), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(782), + [sym_unset_statement] = STATE(782), + [sym_declare_statement] = STATE(782), + [sym_try_statement] = STATE(782), + [sym_goto_statement] = STATE(782), + [sym_continue_statement] = STATE(782), + [sym_break_statement] = STATE(782), + [sym_return_statement] = STATE(782), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(782), + [sym_do_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym_foreach_statement] = STATE(782), + [sym_if_statement] = STATE(782), + [sym_colon_block] = STATE(3128), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(782), + [sym_compound_statement] = STATE(782), + [sym_named_label_statement] = STATE(782), + [sym_expression_statement] = STATE(782), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(142), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(501), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(490), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(505), + [sym_heredoc] = ACTIONS(309), }, [14] = { [sym_text_interpolation] = STATE(14), - [sym_empty_statement] = STATE(594), - [sym_function_static_declaration] = STATE(594), - [sym_global_declaration] = STATE(594), - [sym_namespace_definition] = STATE(594), - [sym_namespace_use_declaration] = STATE(594), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(594), - [sym_interface_declaration] = STATE(594), - [sym_enum_declaration] = STATE(594), - [sym_class_declaration] = STATE(594), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(594), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(594), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(594), - [sym_unset_statement] = STATE(594), - [sym_declare_statement] = STATE(594), - [sym_try_statement] = STATE(594), - [sym_goto_statement] = STATE(594), - [sym_continue_statement] = STATE(594), - [sym_break_statement] = STATE(594), - [sym_return_statement] = STATE(594), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(594), - [sym_do_statement] = STATE(594), - [sym_for_statement] = STATE(594), - [sym_foreach_statement] = STATE(594), - [sym_if_statement] = STATE(594), - [sym_colon_block] = STATE(2477), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(594), - [sym_compound_statement] = STATE(594), - [sym_named_label_statement] = STATE(594), - [sym_expression_statement] = STATE(594), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(492), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(828), + [sym_function_static_declaration] = STATE(828), + [sym_global_declaration] = STATE(828), + [sym_namespace_definition] = STATE(828), + [sym_namespace_use_declaration] = STATE(828), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(828), + [sym_interface_declaration] = STATE(828), + [sym_enum_declaration] = STATE(828), + [sym_class_declaration] = STATE(828), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(828), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(828), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(828), + [sym_unset_statement] = STATE(828), + [sym_declare_statement] = STATE(828), + [sym_try_statement] = STATE(828), + [sym_goto_statement] = STATE(828), + [sym_continue_statement] = STATE(828), + [sym_break_statement] = STATE(828), + [sym_return_statement] = STATE(828), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(828), + [sym_do_statement] = STATE(828), + [sym_for_statement] = STATE(828), + [sym_foreach_statement] = STATE(828), + [sym_if_statement] = STATE(828), + [sym_colon_block] = STATE(3175), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(828), + [sym_compound_statement] = STATE(828), + [sym_named_label_statement] = STATE(828), + [sym_expression_statement] = STATE(828), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(172), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(494), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(519), + [sym_heredoc] = ACTIONS(309), }, [15] = { [sym_text_interpolation] = STATE(15), - [sym_empty_statement] = STATE(1891), - [sym_function_static_declaration] = STATE(1891), - [sym_global_declaration] = STATE(1891), - [sym_namespace_definition] = STATE(1891), - [sym_namespace_use_declaration] = STATE(1891), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1891), - [sym_interface_declaration] = STATE(1891), - [sym_enum_declaration] = STATE(1891), - [sym_class_declaration] = STATE(1891), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1891), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1891), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1891), - [sym_unset_statement] = STATE(1891), - [sym_declare_statement] = STATE(1891), - [sym_try_statement] = STATE(1891), - [sym_goto_statement] = STATE(1891), - [sym_continue_statement] = STATE(1891), - [sym_break_statement] = STATE(1891), - [sym_return_statement] = STATE(1891), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1891), - [sym_do_statement] = STATE(1891), - [sym_for_statement] = STATE(1891), - [sym_foreach_statement] = STATE(1891), - [sym_if_statement] = STATE(1891), - [sym_colon_block] = STATE(2487), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1891), - [sym_compound_statement] = STATE(1891), - [sym_named_label_statement] = STATE(1891), - [sym_expression_statement] = STATE(1891), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(498), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(736), + [sym_function_static_declaration] = STATE(736), + [sym_global_declaration] = STATE(736), + [sym_namespace_definition] = STATE(736), + [sym_namespace_use_declaration] = STATE(736), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(736), + [sym_interface_declaration] = STATE(736), + [sym_enum_declaration] = STATE(736), + [sym_class_declaration] = STATE(736), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(736), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(736), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(736), + [sym_unset_statement] = STATE(736), + [sym_declare_statement] = STATE(736), + [sym_try_statement] = STATE(736), + [sym_goto_statement] = STATE(736), + [sym_continue_statement] = STATE(736), + [sym_break_statement] = STATE(736), + [sym_return_statement] = STATE(736), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(736), + [sym_do_statement] = STATE(736), + [sym_for_statement] = STATE(736), + [sym_foreach_statement] = STATE(736), + [sym_if_statement] = STATE(736), + [sym_colon_block] = STATE(3274), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(736), + [sym_compound_statement] = STATE(736), + [sym_named_label_statement] = STATE(736), + [sym_expression_statement] = STATE(736), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(150), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(521), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(548), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(523), + [sym_heredoc] = ACTIONS(309), }, [16] = { [sym_text_interpolation] = STATE(16), - [sym_empty_statement] = STATE(734), - [sym_function_static_declaration] = STATE(734), - [sym_global_declaration] = STATE(734), - [sym_namespace_definition] = STATE(734), - [sym_namespace_use_declaration] = STATE(734), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(734), - [sym_interface_declaration] = STATE(734), - [sym_enum_declaration] = STATE(734), - [sym_class_declaration] = STATE(734), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(734), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(734), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(734), - [sym_unset_statement] = STATE(734), - [sym_declare_statement] = STATE(734), - [sym_try_statement] = STATE(734), - [sym_goto_statement] = STATE(734), - [sym_continue_statement] = STATE(734), - [sym_break_statement] = STATE(734), - [sym_return_statement] = STATE(734), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(734), - [sym_do_statement] = STATE(734), - [sym_for_statement] = STATE(734), - [sym_foreach_statement] = STATE(734), - [sym_if_statement] = STATE(734), - [sym_colon_block] = STATE(2539), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(734), - [sym_compound_statement] = STATE(734), - [sym_named_label_statement] = STATE(734), - [sym_expression_statement] = STATE(734), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(550), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2762), + [sym_function_static_declaration] = STATE(2762), + [sym_global_declaration] = STATE(2762), + [sym_namespace_definition] = STATE(2762), + [sym_namespace_use_declaration] = STATE(2762), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2762), + [sym_interface_declaration] = STATE(2762), + [sym_enum_declaration] = STATE(2762), + [sym_class_declaration] = STATE(2762), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2762), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2762), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2762), + [sym_unset_statement] = STATE(2762), + [sym_declare_statement] = STATE(2762), + [sym_try_statement] = STATE(2762), + [sym_goto_statement] = STATE(2762), + [sym_continue_statement] = STATE(2762), + [sym_break_statement] = STATE(2762), + [sym_return_statement] = STATE(2762), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2762), + [sym_do_statement] = STATE(2762), + [sym_for_statement] = STATE(2762), + [sym_foreach_statement] = STATE(2762), + [sym_if_statement] = STATE(2762), + [sym_colon_block] = STATE(3217), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2762), + [sym_compound_statement] = STATE(2762), + [sym_named_label_statement] = STATE(2762), + [sym_expression_statement] = STATE(2762), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1599), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(527), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(552), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(579), + [sym_heredoc] = ACTIONS(309), }, [17] = { [sym_text_interpolation] = STATE(17), - [sym_empty_statement] = STATE(747), - [sym_function_static_declaration] = STATE(747), - [sym_global_declaration] = STATE(747), - [sym_namespace_definition] = STATE(747), - [sym_namespace_use_declaration] = STATE(747), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(747), - [sym_interface_declaration] = STATE(747), - [sym_enum_declaration] = STATE(747), - [sym_class_declaration] = STATE(747), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(747), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(747), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(747), - [sym_unset_statement] = STATE(747), - [sym_declare_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_goto_statement] = STATE(747), - [sym_continue_statement] = STATE(747), - [sym_break_statement] = STATE(747), - [sym_return_statement] = STATE(747), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(747), - [sym_do_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_foreach_statement] = STATE(747), - [sym_if_statement] = STATE(747), - [sym_colon_block] = STATE(2543), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(747), - [sym_compound_statement] = STATE(747), - [sym_named_label_statement] = STATE(747), - [sym_expression_statement] = STATE(747), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(554), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(828), + [sym_function_static_declaration] = STATE(828), + [sym_global_declaration] = STATE(828), + [sym_namespace_definition] = STATE(828), + [sym_namespace_use_declaration] = STATE(828), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(828), + [sym_interface_declaration] = STATE(828), + [sym_enum_declaration] = STATE(828), + [sym_class_declaration] = STATE(828), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(828), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(828), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(828), + [sym_unset_statement] = STATE(828), + [sym_declare_statement] = STATE(828), + [sym_try_statement] = STATE(828), + [sym_goto_statement] = STATE(828), + [sym_continue_statement] = STATE(828), + [sym_break_statement] = STATE(828), + [sym_return_statement] = STATE(828), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(828), + [sym_do_statement] = STATE(828), + [sym_for_statement] = STATE(828), + [sym_foreach_statement] = STATE(828), + [sym_if_statement] = STATE(828), + [sym_colon_block] = STATE(3175), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(828), + [sym_compound_statement] = STATE(828), + [sym_named_label_statement] = STATE(828), + [sym_expression_statement] = STATE(828), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(172), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(556), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(519), + [sym_heredoc] = ACTIONS(309), }, [18] = { [sym_text_interpolation] = STATE(18), - [sym_empty_statement] = STATE(1911), - [sym_function_static_declaration] = STATE(1911), - [sym_global_declaration] = STATE(1911), - [sym_namespace_definition] = STATE(1911), - [sym_namespace_use_declaration] = STATE(1911), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1911), - [sym_interface_declaration] = STATE(1911), - [sym_enum_declaration] = STATE(1911), - [sym_class_declaration] = STATE(1911), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1911), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1911), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1911), - [sym_unset_statement] = STATE(1911), - [sym_declare_statement] = STATE(1911), - [sym_try_statement] = STATE(1911), - [sym_goto_statement] = STATE(1911), - [sym_continue_statement] = STATE(1911), - [sym_break_statement] = STATE(1911), - [sym_return_statement] = STATE(1911), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1911), - [sym_do_statement] = STATE(1911), - [sym_for_statement] = STATE(1911), - [sym_foreach_statement] = STATE(1911), - [sym_if_statement] = STATE(1911), - [sym_colon_block] = STATE(2531), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1911), - [sym_compound_statement] = STATE(1911), - [sym_named_label_statement] = STATE(1911), - [sym_expression_statement] = STATE(1911), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(558), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2741), + [sym_function_static_declaration] = STATE(2741), + [sym_global_declaration] = STATE(2741), + [sym_namespace_definition] = STATE(2741), + [sym_namespace_use_declaration] = STATE(2741), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2741), + [sym_interface_declaration] = STATE(2741), + [sym_enum_declaration] = STATE(2741), + [sym_class_declaration] = STATE(2741), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2741), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2741), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2741), + [sym_unset_statement] = STATE(2741), + [sym_declare_statement] = STATE(2741), + [sym_try_statement] = STATE(2741), + [sym_goto_statement] = STATE(2741), + [sym_continue_statement] = STATE(2741), + [sym_break_statement] = STATE(2741), + [sym_return_statement] = STATE(2741), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2741), + [sym_do_statement] = STATE(2741), + [sym_for_statement] = STATE(2741), + [sym_foreach_statement] = STATE(2741), + [sym_if_statement] = STATE(2741), + [sym_colon_block] = STATE(3119), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2741), + [sym_compound_statement] = STATE(2741), + [sym_named_label_statement] = STATE(2741), + [sym_expression_statement] = STATE(2741), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1615), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(581), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(570), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(583), + [sym_heredoc] = ACTIONS(309), }, [19] = { [sym_text_interpolation] = STATE(19), - [sym_empty_statement] = STATE(747), - [sym_function_static_declaration] = STATE(747), - [sym_global_declaration] = STATE(747), - [sym_namespace_definition] = STATE(747), - [sym_namespace_use_declaration] = STATE(747), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(747), - [sym_interface_declaration] = STATE(747), - [sym_enum_declaration] = STATE(747), - [sym_class_declaration] = STATE(747), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(747), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(747), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(747), - [sym_unset_statement] = STATE(747), - [sym_declare_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_goto_statement] = STATE(747), - [sym_continue_statement] = STATE(747), - [sym_break_statement] = STATE(747), - [sym_return_statement] = STATE(747), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(747), - [sym_do_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_foreach_statement] = STATE(747), - [sym_if_statement] = STATE(747), - [sym_colon_block] = STATE(2543), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(747), - [sym_compound_statement] = STATE(747), - [sym_named_label_statement] = STATE(747), - [sym_expression_statement] = STATE(747), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(554), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(809), + [sym_function_static_declaration] = STATE(809), + [sym_global_declaration] = STATE(809), + [sym_namespace_definition] = STATE(809), + [sym_namespace_use_declaration] = STATE(809), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(809), + [sym_interface_declaration] = STATE(809), + [sym_enum_declaration] = STATE(809), + [sym_class_declaration] = STATE(809), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(809), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(809), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(809), + [sym_unset_statement] = STATE(809), + [sym_declare_statement] = STATE(809), + [sym_try_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_foreach_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_colon_block] = STATE(3171), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(809), + [sym_compound_statement] = STATE(809), + [sym_named_label_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(179), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(556), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(587), + [sym_heredoc] = ACTIONS(309), }, [20] = { [sym_text_interpolation] = STATE(20), - [sym_empty_statement] = STATE(734), - [sym_function_static_declaration] = STATE(734), - [sym_global_declaration] = STATE(734), - [sym_namespace_definition] = STATE(734), - [sym_namespace_use_declaration] = STATE(734), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(734), - [sym_interface_declaration] = STATE(734), - [sym_enum_declaration] = STATE(734), - [sym_class_declaration] = STATE(734), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(734), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(734), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(734), - [sym_unset_statement] = STATE(734), - [sym_declare_statement] = STATE(734), - [sym_try_statement] = STATE(734), - [sym_goto_statement] = STATE(734), - [sym_continue_statement] = STATE(734), - [sym_break_statement] = STATE(734), - [sym_return_statement] = STATE(734), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(734), - [sym_do_statement] = STATE(734), - [sym_for_statement] = STATE(734), - [sym_foreach_statement] = STATE(734), - [sym_if_statement] = STATE(734), - [sym_colon_block] = STATE(2539), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(734), - [sym_compound_statement] = STATE(734), - [sym_named_label_statement] = STATE(734), - [sym_expression_statement] = STATE(734), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(550), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(782), + [sym_function_static_declaration] = STATE(782), + [sym_global_declaration] = STATE(782), + [sym_namespace_definition] = STATE(782), + [sym_namespace_use_declaration] = STATE(782), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(782), + [sym_interface_declaration] = STATE(782), + [sym_enum_declaration] = STATE(782), + [sym_class_declaration] = STATE(782), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(782), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(782), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(782), + [sym_unset_statement] = STATE(782), + [sym_declare_statement] = STATE(782), + [sym_try_statement] = STATE(782), + [sym_goto_statement] = STATE(782), + [sym_continue_statement] = STATE(782), + [sym_break_statement] = STATE(782), + [sym_return_statement] = STATE(782), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(782), + [sym_do_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym_foreach_statement] = STATE(782), + [sym_if_statement] = STATE(782), + [sym_colon_block] = STATE(3128), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(782), + [sym_compound_statement] = STATE(782), + [sym_named_label_statement] = STATE(782), + [sym_expression_statement] = STATE(782), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(142), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(501), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(552), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(505), + [sym_heredoc] = ACTIONS(309), }, [21] = { [sym_text_interpolation] = STATE(21), - [sym_empty_statement] = STATE(1891), - [sym_function_static_declaration] = STATE(1891), - [sym_global_declaration] = STATE(1891), - [sym_namespace_definition] = STATE(1891), - [sym_namespace_use_declaration] = STATE(1891), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1891), - [sym_interface_declaration] = STATE(1891), - [sym_enum_declaration] = STATE(1891), - [sym_class_declaration] = STATE(1891), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1891), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1891), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1891), - [sym_unset_statement] = STATE(1891), - [sym_declare_statement] = STATE(1891), - [sym_try_statement] = STATE(1891), - [sym_goto_statement] = STATE(1891), - [sym_continue_statement] = STATE(1891), - [sym_break_statement] = STATE(1891), - [sym_return_statement] = STATE(1891), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1891), - [sym_do_statement] = STATE(1891), - [sym_for_statement] = STATE(1891), - [sym_foreach_statement] = STATE(1891), - [sym_if_statement] = STATE(1891), - [sym_colon_block] = STATE(2487), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1891), - [sym_compound_statement] = STATE(1891), - [sym_named_label_statement] = STATE(1891), - [sym_expression_statement] = STATE(1891), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(498), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(736), + [sym_function_static_declaration] = STATE(736), + [sym_global_declaration] = STATE(736), + [sym_namespace_definition] = STATE(736), + [sym_namespace_use_declaration] = STATE(736), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(736), + [sym_interface_declaration] = STATE(736), + [sym_enum_declaration] = STATE(736), + [sym_class_declaration] = STATE(736), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(736), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(736), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(736), + [sym_unset_statement] = STATE(736), + [sym_declare_statement] = STATE(736), + [sym_try_statement] = STATE(736), + [sym_goto_statement] = STATE(736), + [sym_continue_statement] = STATE(736), + [sym_break_statement] = STATE(736), + [sym_return_statement] = STATE(736), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(736), + [sym_do_statement] = STATE(736), + [sym_for_statement] = STATE(736), + [sym_foreach_statement] = STATE(736), + [sym_if_statement] = STATE(736), + [sym_colon_block] = STATE(3274), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(736), + [sym_compound_statement] = STATE(736), + [sym_named_label_statement] = STATE(736), + [sym_expression_statement] = STATE(736), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(150), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(521), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(548), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(523), + [sym_heredoc] = ACTIONS(309), }, [22] = { [sym_text_interpolation] = STATE(22), - [sym_empty_statement] = STATE(1911), - [sym_function_static_declaration] = STATE(1911), - [sym_global_declaration] = STATE(1911), - [sym_namespace_definition] = STATE(1911), - [sym_namespace_use_declaration] = STATE(1911), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1911), - [sym_interface_declaration] = STATE(1911), - [sym_enum_declaration] = STATE(1911), - [sym_class_declaration] = STATE(1911), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1911), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1911), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1911), - [sym_unset_statement] = STATE(1911), - [sym_declare_statement] = STATE(1911), - [sym_try_statement] = STATE(1911), - [sym_goto_statement] = STATE(1911), - [sym_continue_statement] = STATE(1911), - [sym_break_statement] = STATE(1911), - [sym_return_statement] = STATE(1911), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1911), - [sym_do_statement] = STATE(1911), - [sym_for_statement] = STATE(1911), - [sym_foreach_statement] = STATE(1911), - [sym_if_statement] = STATE(1911), - [sym_colon_block] = STATE(2531), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1911), - [sym_compound_statement] = STATE(1911), - [sym_named_label_statement] = STATE(1911), - [sym_expression_statement] = STATE(1911), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(558), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2741), + [sym_function_static_declaration] = STATE(2741), + [sym_global_declaration] = STATE(2741), + [sym_namespace_definition] = STATE(2741), + [sym_namespace_use_declaration] = STATE(2741), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2741), + [sym_interface_declaration] = STATE(2741), + [sym_enum_declaration] = STATE(2741), + [sym_class_declaration] = STATE(2741), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2741), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2741), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2741), + [sym_unset_statement] = STATE(2741), + [sym_declare_statement] = STATE(2741), + [sym_try_statement] = STATE(2741), + [sym_goto_statement] = STATE(2741), + [sym_continue_statement] = STATE(2741), + [sym_break_statement] = STATE(2741), + [sym_return_statement] = STATE(2741), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2741), + [sym_do_statement] = STATE(2741), + [sym_for_statement] = STATE(2741), + [sym_foreach_statement] = STATE(2741), + [sym_if_statement] = STATE(2741), + [sym_colon_block] = STATE(3119), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2741), + [sym_compound_statement] = STATE(2741), + [sym_named_label_statement] = STATE(2741), + [sym_expression_statement] = STATE(2741), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1615), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(581), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(570), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(583), + [sym_heredoc] = ACTIONS(309), }, [23] = { [sym_text_interpolation] = STATE(23), - [sym_empty_statement] = STATE(551), - [sym_function_static_declaration] = STATE(551), - [sym_global_declaration] = STATE(551), - [sym_namespace_definition] = STATE(551), - [sym_namespace_use_declaration] = STATE(551), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(551), - [sym_interface_declaration] = STATE(551), - [sym_enum_declaration] = STATE(551), - [sym_class_declaration] = STATE(551), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(551), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(551), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(551), - [sym_unset_statement] = STATE(551), - [sym_declare_statement] = STATE(551), - [sym_try_statement] = STATE(551), - [sym_goto_statement] = STATE(551), - [sym_continue_statement] = STATE(551), - [sym_break_statement] = STATE(551), - [sym_return_statement] = STATE(551), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(551), - [sym_do_statement] = STATE(551), - [sym_for_statement] = STATE(551), - [sym_foreach_statement] = STATE(551), - [sym_if_statement] = STATE(551), - [sym_colon_block] = STATE(2681), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(551), - [sym_compound_statement] = STATE(551), - [sym_named_label_statement] = STATE(551), - [sym_expression_statement] = STATE(551), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(486), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2762), + [sym_function_static_declaration] = STATE(2762), + [sym_global_declaration] = STATE(2762), + [sym_namespace_definition] = STATE(2762), + [sym_namespace_use_declaration] = STATE(2762), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2762), + [sym_interface_declaration] = STATE(2762), + [sym_enum_declaration] = STATE(2762), + [sym_class_declaration] = STATE(2762), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2762), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2762), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2762), + [sym_unset_statement] = STATE(2762), + [sym_declare_statement] = STATE(2762), + [sym_try_statement] = STATE(2762), + [sym_goto_statement] = STATE(2762), + [sym_continue_statement] = STATE(2762), + [sym_break_statement] = STATE(2762), + [sym_return_statement] = STATE(2762), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2762), + [sym_do_statement] = STATE(2762), + [sym_for_statement] = STATE(2762), + [sym_foreach_statement] = STATE(2762), + [sym_if_statement] = STATE(2762), + [sym_colon_block] = STATE(3217), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2762), + [sym_compound_statement] = STATE(2762), + [sym_named_label_statement] = STATE(2762), + [sym_expression_statement] = STATE(2762), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1599), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(527), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(490), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(579), + [sym_heredoc] = ACTIONS(309), }, [24] = { [sym_text_interpolation] = STATE(24), - [sym_empty_statement] = STATE(594), - [sym_function_static_declaration] = STATE(594), - [sym_global_declaration] = STATE(594), - [sym_namespace_definition] = STATE(594), - [sym_namespace_use_declaration] = STATE(594), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(594), - [sym_interface_declaration] = STATE(594), - [sym_enum_declaration] = STATE(594), - [sym_class_declaration] = STATE(594), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(594), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(594), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(594), - [sym_unset_statement] = STATE(594), - [sym_declare_statement] = STATE(594), - [sym_try_statement] = STATE(594), - [sym_goto_statement] = STATE(594), - [sym_continue_statement] = STATE(594), - [sym_break_statement] = STATE(594), - [sym_return_statement] = STATE(594), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(594), - [sym_do_statement] = STATE(594), - [sym_for_statement] = STATE(594), - [sym_foreach_statement] = STATE(594), - [sym_if_statement] = STATE(594), - [sym_colon_block] = STATE(2477), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(594), - [sym_compound_statement] = STATE(594), - [sym_named_label_statement] = STATE(594), - [sym_expression_statement] = STATE(594), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(492), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(809), + [sym_function_static_declaration] = STATE(809), + [sym_global_declaration] = STATE(809), + [sym_namespace_definition] = STATE(809), + [sym_namespace_use_declaration] = STATE(809), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(809), + [sym_interface_declaration] = STATE(809), + [sym_enum_declaration] = STATE(809), + [sym_class_declaration] = STATE(809), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(809), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(809), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(809), + [sym_unset_statement] = STATE(809), + [sym_declare_statement] = STATE(809), + [sym_try_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_foreach_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_colon_block] = STATE(3171), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(809), + [sym_compound_statement] = STATE(809), + [sym_named_label_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(179), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(494), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(587), + [sym_heredoc] = ACTIONS(309), }, [25] = { [sym_text_interpolation] = STATE(25), - [sym_empty_statement] = STATE(699), - [sym_function_static_declaration] = STATE(699), - [sym_global_declaration] = STATE(699), - [sym_namespace_definition] = STATE(699), - [sym_namespace_use_declaration] = STATE(699), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(699), - [sym_interface_declaration] = STATE(699), - [sym_enum_declaration] = STATE(699), - [sym_class_declaration] = STATE(699), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(699), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(699), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(699), - [sym_unset_statement] = STATE(699), - [sym_declare_statement] = STATE(699), - [sym_try_statement] = STATE(699), - [sym_goto_statement] = STATE(699), - [sym_continue_statement] = STATE(699), - [sym_break_statement] = STATE(699), - [sym_return_statement] = STATE(699), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(699), - [sym_do_statement] = STATE(699), - [sym_for_statement] = STATE(699), - [sym_foreach_statement] = STATE(699), - [sym_if_statement] = STATE(699), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(699), - [sym_compound_statement] = STATE(699), - [sym_named_label_statement] = STATE(699), - [sym_expression_statement] = STATE(699), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(582), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(584), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(813), + [sym_function_static_declaration] = STATE(813), + [sym_global_declaration] = STATE(813), + [sym_namespace_definition] = STATE(813), + [sym_namespace_use_declaration] = STATE(813), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(813), + [sym_interface_declaration] = STATE(813), + [sym_enum_declaration] = STATE(813), + [sym_class_declaration] = STATE(813), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(813), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(813), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(813), + [sym_unset_statement] = STATE(813), + [sym_declare_statement] = STATE(813), + [sym_try_statement] = STATE(813), + [sym_goto_statement] = STATE(813), + [sym_continue_statement] = STATE(813), + [sym_break_statement] = STATE(813), + [sym_return_statement] = STATE(813), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(813), + [sym_do_statement] = STATE(813), + [sym_for_statement] = STATE(813), + [sym_foreach_statement] = STATE(813), + [sym_if_statement] = STATE(813), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(813), + [sym_compound_statement] = STATE(813), + [sym_named_label_statement] = STATE(813), + [sym_expression_statement] = STATE(813), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(178), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(599), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(601), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(586), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(603), + [sym_heredoc] = ACTIONS(309), }, [26] = { [sym_text_interpolation] = STATE(26), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(114), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(588), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(748), + [sym_function_static_declaration] = STATE(748), + [sym_global_declaration] = STATE(748), + [sym_namespace_definition] = STATE(748), + [sym_namespace_use_declaration] = STATE(748), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(748), + [sym_interface_declaration] = STATE(748), + [sym_enum_declaration] = STATE(748), + [sym_class_declaration] = STATE(748), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(748), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(748), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(748), + [sym_unset_statement] = STATE(748), + [sym_declare_statement] = STATE(748), + [sym_try_statement] = STATE(748), + [sym_goto_statement] = STATE(748), + [sym_continue_statement] = STATE(748), + [sym_break_statement] = STATE(748), + [sym_return_statement] = STATE(748), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(748), + [sym_do_statement] = STATE(748), + [sym_for_statement] = STATE(748), + [sym_foreach_statement] = STATE(748), + [sym_if_statement] = STATE(748), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(748), + [sym_compound_statement] = STATE(748), + [sym_named_label_statement] = STATE(748), + [sym_expression_statement] = STATE(748), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(145), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(605), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(607), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(609), + [sym_heredoc] = ACTIONS(309), }, [27] = { [sym_text_interpolation] = STATE(27), - [sym_empty_statement] = STATE(532), - [sym_function_static_declaration] = STATE(532), - [sym_global_declaration] = STATE(532), - [sym_namespace_definition] = STATE(532), - [sym_namespace_use_declaration] = STATE(532), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(532), - [sym_interface_declaration] = STATE(532), - [sym_enum_declaration] = STATE(532), - [sym_class_declaration] = STATE(532), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(532), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(532), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(532), - [sym_unset_statement] = STATE(532), - [sym_declare_statement] = STATE(532), - [sym_try_statement] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_break_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_foreach_statement] = STATE(532), - [sym_if_statement] = STATE(532), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(532), - [sym_compound_statement] = STATE(532), - [sym_named_label_statement] = STATE(532), - [sym_expression_statement] = STATE(532), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(590), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(592), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [ts_builtin_sym_end] = ACTIONS(611), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(594), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [28] = { [sym_text_interpolation] = STATE(28), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(33), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(596), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(613), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [29] = { [sym_text_interpolation] = STATE(29), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(34), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(598), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(33), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(615), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [30] = { [sym_text_interpolation] = STATE(30), - [sym_empty_statement] = STATE(537), - [sym_function_static_declaration] = STATE(537), - [sym_global_declaration] = STATE(537), - [sym_namespace_definition] = STATE(537), - [sym_namespace_use_declaration] = STATE(537), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(537), - [sym_interface_declaration] = STATE(537), - [sym_enum_declaration] = STATE(537), - [sym_class_declaration] = STATE(537), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(537), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(537), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(537), - [sym_unset_statement] = STATE(537), - [sym_declare_statement] = STATE(537), - [sym_try_statement] = STATE(537), - [sym_goto_statement] = STATE(537), - [sym_continue_statement] = STATE(537), - [sym_break_statement] = STATE(537), - [sym_return_statement] = STATE(537), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(537), - [sym_do_statement] = STATE(537), - [sym_for_statement] = STATE(537), - [sym_foreach_statement] = STATE(537), - [sym_if_statement] = STATE(537), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(537), - [sym_compound_statement] = STATE(537), - [sym_named_label_statement] = STATE(537), - [sym_expression_statement] = STATE(537), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(600), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(602), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(76), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [ts_builtin_sym_end] = ACTIONS(611), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(604), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [31] = { [sym_text_interpolation] = STATE(31), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [ts_builtin_sym_end] = ACTIONS(606), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(617), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [32] = { [sym_text_interpolation] = STATE(32), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(65), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [ts_builtin_sym_end] = ACTIONS(606), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(675), + [sym_function_static_declaration] = STATE(675), + [sym_global_declaration] = STATE(675), + [sym_namespace_definition] = STATE(675), + [sym_namespace_use_declaration] = STATE(675), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(675), + [sym_interface_declaration] = STATE(675), + [sym_enum_declaration] = STATE(675), + [sym_class_declaration] = STATE(675), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(675), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(675), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(675), + [sym_unset_statement] = STATE(675), + [sym_declare_statement] = STATE(675), + [sym_try_statement] = STATE(675), + [sym_goto_statement] = STATE(675), + [sym_continue_statement] = STATE(675), + [sym_break_statement] = STATE(675), + [sym_return_statement] = STATE(675), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(675), + [sym_do_statement] = STATE(675), + [sym_for_statement] = STATE(675), + [sym_foreach_statement] = STATE(675), + [sym_if_statement] = STATE(675), + [sym_colon_block] = STATE(3165), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(675), + [sym_compound_statement] = STATE(675), + [sym_named_label_statement] = STATE(675), + [sym_expression_statement] = STATE(675), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(149), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [33] = { [sym_text_interpolation] = STATE(33), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(608), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(619), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [34] = { [sym_text_interpolation] = STATE(34), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(610), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(37), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(619), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [35] = { [sym_text_interpolation] = STATE(35), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(38), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(610), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(728), + [sym_function_static_declaration] = STATE(728), + [sym_global_declaration] = STATE(728), + [sym_namespace_definition] = STATE(728), + [sym_namespace_use_declaration] = STATE(728), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(728), + [sym_interface_declaration] = STATE(728), + [sym_enum_declaration] = STATE(728), + [sym_class_declaration] = STATE(728), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(728), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(728), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(728), + [sym_unset_statement] = STATE(728), + [sym_declare_statement] = STATE(728), + [sym_try_statement] = STATE(728), + [sym_goto_statement] = STATE(728), + [sym_continue_statement] = STATE(728), + [sym_break_statement] = STATE(728), + [sym_return_statement] = STATE(728), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(728), + [sym_do_statement] = STATE(728), + [sym_for_statement] = STATE(728), + [sym_foreach_statement] = STATE(728), + [sym_if_statement] = STATE(728), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(728), + [sym_compound_statement] = STATE(728), + [sym_named_label_statement] = STATE(728), + [sym_expression_statement] = STATE(728), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(146), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(621), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(623), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(625), + [sym_heredoc] = ACTIONS(309), }, [36] = { [sym_text_interpolation] = STATE(36), - [sym_empty_statement] = STATE(583), - [sym_function_static_declaration] = STATE(583), - [sym_global_declaration] = STATE(583), - [sym_namespace_definition] = STATE(583), - [sym_namespace_use_declaration] = STATE(583), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(583), - [sym_interface_declaration] = STATE(583), - [sym_enum_declaration] = STATE(583), - [sym_class_declaration] = STATE(583), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(583), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(583), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(583), - [sym_unset_statement] = STATE(583), - [sym_declare_statement] = STATE(583), - [sym_try_statement] = STATE(583), - [sym_goto_statement] = STATE(583), - [sym_continue_statement] = STATE(583), - [sym_break_statement] = STATE(583), - [sym_return_statement] = STATE(583), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(583), - [sym_do_statement] = STATE(583), - [sym_for_statement] = STATE(583), - [sym_foreach_statement] = STATE(583), - [sym_if_statement] = STATE(583), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(583), - [sym_compound_statement] = STATE(583), - [sym_named_label_statement] = STATE(583), - [sym_expression_statement] = STATE(583), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(612), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(614), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(639), + [sym_function_static_declaration] = STATE(639), + [sym_global_declaration] = STATE(639), + [sym_namespace_definition] = STATE(639), + [sym_namespace_use_declaration] = STATE(639), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(639), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(639), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(639), + [sym_unset_statement] = STATE(639), + [sym_declare_statement] = STATE(639), + [sym_try_statement] = STATE(639), + [sym_goto_statement] = STATE(639), + [sym_continue_statement] = STATE(639), + [sym_break_statement] = STATE(639), + [sym_return_statement] = STATE(639), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(639), + [sym_do_statement] = STATE(639), + [sym_for_statement] = STATE(639), + [sym_foreach_statement] = STATE(639), + [sym_if_statement] = STATE(639), + [sym_colon_block] = STATE(2163), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(639), + [sym_compound_statement] = STATE(639), + [sym_named_label_statement] = STATE(639), + [sym_expression_statement] = STATE(639), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(140), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(616), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [37] = { [sym_text_interpolation] = STATE(37), - [sym_empty_statement] = STATE(546), - [sym_function_static_declaration] = STATE(546), - [sym_global_declaration] = STATE(546), - [sym_namespace_definition] = STATE(546), - [sym_namespace_use_declaration] = STATE(546), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(546), - [sym_interface_declaration] = STATE(546), - [sym_enum_declaration] = STATE(546), - [sym_class_declaration] = STATE(546), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(546), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(546), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(546), - [sym_unset_statement] = STATE(546), - [sym_declare_statement] = STATE(546), - [sym_try_statement] = STATE(546), - [sym_goto_statement] = STATE(546), - [sym_continue_statement] = STATE(546), - [sym_break_statement] = STATE(546), - [sym_return_statement] = STATE(546), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(546), - [sym_do_statement] = STATE(546), - [sym_for_statement] = STATE(546), - [sym_foreach_statement] = STATE(546), - [sym_if_statement] = STATE(546), - [sym_colon_block] = STATE(2632), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(546), - [sym_compound_statement] = STATE(546), - [sym_named_label_statement] = STATE(546), - [sym_expression_statement] = STATE(546), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(629), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [38] = { [sym_text_interpolation] = STATE(38), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(618), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(40), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(629), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [39] = { [sym_text_interpolation] = STATE(39), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(41), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(618), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(679), + [sym_function_static_declaration] = STATE(679), + [sym_global_declaration] = STATE(679), + [sym_namespace_definition] = STATE(679), + [sym_namespace_use_declaration] = STATE(679), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(679), + [sym_interface_declaration] = STATE(679), + [sym_enum_declaration] = STATE(679), + [sym_class_declaration] = STATE(679), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(679), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(679), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(679), + [sym_unset_statement] = STATE(679), + [sym_declare_statement] = STATE(679), + [sym_try_statement] = STATE(679), + [sym_goto_statement] = STATE(679), + [sym_continue_statement] = STATE(679), + [sym_break_statement] = STATE(679), + [sym_return_statement] = STATE(679), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(679), + [sym_do_statement] = STATE(679), + [sym_for_statement] = STATE(679), + [sym_foreach_statement] = STATE(679), + [sym_if_statement] = STATE(679), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(679), + [sym_compound_statement] = STATE(679), + [sym_named_label_statement] = STATE(679), + [sym_expression_statement] = STATE(679), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(143), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(631), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(633), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(635), + [sym_heredoc] = ACTIONS(309), }, [40] = { [sym_text_interpolation] = STATE(40), - [sym_empty_statement] = STATE(598), - [sym_function_static_declaration] = STATE(598), - [sym_global_declaration] = STATE(598), - [sym_namespace_definition] = STATE(598), - [sym_namespace_use_declaration] = STATE(598), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(598), - [sym_interface_declaration] = STATE(598), - [sym_enum_declaration] = STATE(598), - [sym_class_declaration] = STATE(598), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(598), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(598), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(598), - [sym_unset_statement] = STATE(598), - [sym_declare_statement] = STATE(598), - [sym_try_statement] = STATE(598), - [sym_goto_statement] = STATE(598), - [sym_continue_statement] = STATE(598), - [sym_break_statement] = STATE(598), - [sym_return_statement] = STATE(598), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(598), - [sym_do_statement] = STATE(598), - [sym_for_statement] = STATE(598), - [sym_foreach_statement] = STATE(598), - [sym_if_statement] = STATE(598), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(598), - [sym_compound_statement] = STATE(598), - [sym_named_label_statement] = STATE(598), - [sym_expression_statement] = STATE(598), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(620), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(622), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(637), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(624), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [41] = { [sym_text_interpolation] = STATE(41), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(626), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(42), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(637), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [42] = { [sym_text_interpolation] = STATE(42), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(43), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(626), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(639), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [43] = { [sym_text_interpolation] = STATE(43), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(628), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2569), + [sym_function_static_declaration] = STATE(2569), + [sym_global_declaration] = STATE(2569), + [sym_namespace_definition] = STATE(2569), + [sym_namespace_use_declaration] = STATE(2569), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2569), + [sym_interface_declaration] = STATE(2569), + [sym_enum_declaration] = STATE(2569), + [sym_class_declaration] = STATE(2569), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2569), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2569), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2569), + [sym_unset_statement] = STATE(2569), + [sym_declare_statement] = STATE(2569), + [sym_try_statement] = STATE(2569), + [sym_goto_statement] = STATE(2569), + [sym_continue_statement] = STATE(2569), + [sym_break_statement] = STATE(2569), + [sym_return_statement] = STATE(2569), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2569), + [sym_do_statement] = STATE(2569), + [sym_for_statement] = STATE(2569), + [sym_foreach_statement] = STATE(2569), + [sym_if_statement] = STATE(2569), + [sym_colon_block] = STATE(3256), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2569), + [sym_compound_statement] = STATE(2569), + [sym_named_label_statement] = STATE(2569), + [sym_expression_statement] = STATE(2569), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1600), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [44] = { [sym_text_interpolation] = STATE(44), - [sym_empty_statement] = STATE(2126), - [sym_function_static_declaration] = STATE(2126), - [sym_global_declaration] = STATE(2126), - [sym_namespace_definition] = STATE(2126), - [sym_namespace_use_declaration] = STATE(2126), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2126), - [sym_interface_declaration] = STATE(2126), - [sym_enum_declaration] = STATE(2126), - [sym_class_declaration] = STATE(2126), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2126), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2126), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2126), - [sym_unset_statement] = STATE(2126), - [sym_declare_statement] = STATE(2126), - [sym_try_statement] = STATE(2126), - [sym_goto_statement] = STATE(2126), - [sym_continue_statement] = STATE(2126), - [sym_break_statement] = STATE(2126), - [sym_return_statement] = STATE(2126), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2126), - [sym_do_statement] = STATE(2126), - [sym_for_statement] = STATE(2126), - [sym_foreach_statement] = STATE(2126), - [sym_if_statement] = STATE(2126), - [sym_colon_block] = STATE(2586), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2126), - [sym_compound_statement] = STATE(2126), - [sym_named_label_statement] = STATE(2126), - [sym_expression_statement] = STATE(2126), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2140), + [sym_function_static_declaration] = STATE(2140), + [sym_global_declaration] = STATE(2140), + [sym_namespace_definition] = STATE(2140), + [sym_namespace_use_declaration] = STATE(2140), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2140), + [sym_interface_declaration] = STATE(2140), + [sym_enum_declaration] = STATE(2140), + [sym_class_declaration] = STATE(2140), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2140), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2140), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2140), + [sym_unset_statement] = STATE(2140), + [sym_declare_statement] = STATE(2140), + [sym_try_statement] = STATE(2140), + [sym_goto_statement] = STATE(2140), + [sym_continue_statement] = STATE(2140), + [sym_break_statement] = STATE(2140), + [sym_return_statement] = STATE(2140), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2140), + [sym_do_statement] = STATE(2140), + [sym_for_statement] = STATE(2140), + [sym_foreach_statement] = STATE(2140), + [sym_if_statement] = STATE(2140), + [sym_colon_block] = STATE(2150), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2140), + [sym_compound_statement] = STATE(2140), + [sym_named_label_statement] = STATE(2140), + [sym_expression_statement] = STATE(2140), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1389), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [45] = { [sym_text_interpolation] = STATE(45), - [sym_empty_statement] = STATE(1608), - [sym_function_static_declaration] = STATE(1608), - [sym_global_declaration] = STATE(1608), - [sym_namespace_definition] = STATE(1608), - [sym_namespace_use_declaration] = STATE(1608), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1608), - [sym_interface_declaration] = STATE(1608), - [sym_enum_declaration] = STATE(1608), - [sym_class_declaration] = STATE(1608), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1608), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1608), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1608), - [sym_unset_statement] = STATE(1608), - [sym_declare_statement] = STATE(1608), - [sym_try_statement] = STATE(1608), - [sym_goto_statement] = STATE(1608), - [sym_continue_statement] = STATE(1608), - [sym_break_statement] = STATE(1608), - [sym_return_statement] = STATE(1608), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1608), - [sym_do_statement] = STATE(1608), - [sym_for_statement] = STATE(1608), - [sym_foreach_statement] = STATE(1608), - [sym_if_statement] = STATE(1608), - [sym_colon_block] = STATE(1605), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1608), - [sym_compound_statement] = STATE(1608), - [sym_named_label_statement] = STATE(1608), - [sym_expression_statement] = STATE(1608), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [ts_builtin_sym_end] = ACTIONS(643), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [46] = { [sym_text_interpolation] = STATE(46), - [sym_empty_statement] = STATE(488), - [sym_function_static_declaration] = STATE(488), - [sym_global_declaration] = STATE(488), - [sym_namespace_definition] = STATE(488), - [sym_namespace_use_declaration] = STATE(488), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(488), - [sym_interface_declaration] = STATE(488), - [sym_enum_declaration] = STATE(488), - [sym_class_declaration] = STATE(488), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(488), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(488), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(488), - [sym_unset_statement] = STATE(488), - [sym_declare_statement] = STATE(488), - [sym_try_statement] = STATE(488), - [sym_goto_statement] = STATE(488), - [sym_continue_statement] = STATE(488), - [sym_break_statement] = STATE(488), - [sym_return_statement] = STATE(488), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(488), - [sym_do_statement] = STATE(488), - [sym_for_statement] = STATE(488), - [sym_foreach_statement] = STATE(488), - [sym_if_statement] = STATE(488), - [sym_colon_block] = STATE(1635), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(488), - [sym_compound_statement] = STATE(488), - [sym_named_label_statement] = STATE(488), - [sym_expression_statement] = STATE(488), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2672), + [sym_function_static_declaration] = STATE(2672), + [sym_global_declaration] = STATE(2672), + [sym_namespace_definition] = STATE(2672), + [sym_namespace_use_declaration] = STATE(2672), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2672), + [sym_interface_declaration] = STATE(2672), + [sym_enum_declaration] = STATE(2672), + [sym_class_declaration] = STATE(2672), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2672), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2672), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2672), + [sym_unset_statement] = STATE(2672), + [sym_declare_statement] = STATE(2672), + [sym_try_statement] = STATE(2672), + [sym_goto_statement] = STATE(2672), + [sym_continue_statement] = STATE(2672), + [sym_break_statement] = STATE(2672), + [sym_return_statement] = STATE(2672), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2672), + [sym_do_statement] = STATE(2672), + [sym_for_statement] = STATE(2672), + [sym_foreach_statement] = STATE(2672), + [sym_if_statement] = STATE(2672), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2672), + [sym_compound_statement] = STATE(2672), + [sym_named_label_statement] = STATE(2672), + [sym_expression_statement] = STATE(2672), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1577), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(645), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(647), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(649), + [sym_heredoc] = ACTIONS(309), }, [47] = { [sym_text_interpolation] = STATE(47), - [sym_empty_statement] = STATE(676), - [sym_function_static_declaration] = STATE(676), - [sym_global_declaration] = STATE(676), - [sym_namespace_definition] = STATE(676), - [sym_namespace_use_declaration] = STATE(676), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(676), - [sym_interface_declaration] = STATE(676), - [sym_enum_declaration] = STATE(676), - [sym_class_declaration] = STATE(676), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(676), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(676), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(676), - [sym_unset_statement] = STATE(676), - [sym_declare_statement] = STATE(676), - [sym_try_statement] = STATE(676), - [sym_goto_statement] = STATE(676), - [sym_continue_statement] = STATE(676), - [sym_break_statement] = STATE(676), - [sym_return_statement] = STATE(676), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(676), - [sym_do_statement] = STATE(676), - [sym_for_statement] = STATE(676), - [sym_foreach_statement] = STATE(676), - [sym_if_statement] = STATE(676), - [sym_colon_block] = STATE(2454), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(676), - [sym_compound_statement] = STATE(676), - [sym_named_label_statement] = STATE(676), - [sym_expression_statement] = STATE(676), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2715), + [sym_function_static_declaration] = STATE(2715), + [sym_global_declaration] = STATE(2715), + [sym_namespace_definition] = STATE(2715), + [sym_namespace_use_declaration] = STATE(2715), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2715), + [sym_interface_declaration] = STATE(2715), + [sym_enum_declaration] = STATE(2715), + [sym_class_declaration] = STATE(2715), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2715), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2715), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2715), + [sym_unset_statement] = STATE(2715), + [sym_declare_statement] = STATE(2715), + [sym_try_statement] = STATE(2715), + [sym_goto_statement] = STATE(2715), + [sym_continue_statement] = STATE(2715), + [sym_break_statement] = STATE(2715), + [sym_return_statement] = STATE(2715), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2715), + [sym_do_statement] = STATE(2715), + [sym_for_statement] = STATE(2715), + [sym_foreach_statement] = STATE(2715), + [sym_if_statement] = STATE(2715), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2715), + [sym_compound_statement] = STATE(2715), + [sym_named_label_statement] = STATE(2715), + [sym_expression_statement] = STATE(2715), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1608), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(651), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(653), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(655), + [sym_heredoc] = ACTIONS(309), }, [48] = { [sym_text_interpolation] = STATE(48), - [sym_empty_statement] = STATE(621), - [sym_function_static_declaration] = STATE(621), - [sym_global_declaration] = STATE(621), - [sym_namespace_definition] = STATE(621), - [sym_namespace_use_declaration] = STATE(621), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(621), - [sym_interface_declaration] = STATE(621), - [sym_enum_declaration] = STATE(621), - [sym_class_declaration] = STATE(621), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(621), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(621), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(621), - [sym_unset_statement] = STATE(621), - [sym_declare_statement] = STATE(621), - [sym_try_statement] = STATE(621), - [sym_goto_statement] = STATE(621), - [sym_continue_statement] = STATE(621), - [sym_break_statement] = STATE(621), - [sym_return_statement] = STATE(621), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(621), - [sym_do_statement] = STATE(621), - [sym_for_statement] = STATE(621), - [sym_foreach_statement] = STATE(621), - [sym_if_statement] = STATE(621), - [sym_colon_block] = STATE(1640), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(621), - [sym_compound_statement] = STATE(621), - [sym_named_label_statement] = STATE(621), - [sym_expression_statement] = STATE(621), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2736), + [sym_function_static_declaration] = STATE(2736), + [sym_global_declaration] = STATE(2736), + [sym_namespace_definition] = STATE(2736), + [sym_namespace_use_declaration] = STATE(2736), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2736), + [sym_interface_declaration] = STATE(2736), + [sym_enum_declaration] = STATE(2736), + [sym_class_declaration] = STATE(2736), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2736), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2736), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2736), + [sym_unset_statement] = STATE(2736), + [sym_declare_statement] = STATE(2736), + [sym_try_statement] = STATE(2736), + [sym_goto_statement] = STATE(2736), + [sym_continue_statement] = STATE(2736), + [sym_break_statement] = STATE(2736), + [sym_return_statement] = STATE(2736), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2736), + [sym_do_statement] = STATE(2736), + [sym_for_statement] = STATE(2736), + [sym_foreach_statement] = STATE(2736), + [sym_if_statement] = STATE(2736), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2736), + [sym_compound_statement] = STATE(2736), + [sym_named_label_statement] = STATE(2736), + [sym_expression_statement] = STATE(2736), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1611), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(657), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(659), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(661), + [sym_heredoc] = ACTIONS(309), }, [49] = { [sym_text_interpolation] = STATE(49), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(50), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(634), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2757), + [sym_function_static_declaration] = STATE(2757), + [sym_global_declaration] = STATE(2757), + [sym_namespace_definition] = STATE(2757), + [sym_namespace_use_declaration] = STATE(2757), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2757), + [sym_interface_declaration] = STATE(2757), + [sym_enum_declaration] = STATE(2757), + [sym_class_declaration] = STATE(2757), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2757), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2757), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2757), + [sym_unset_statement] = STATE(2757), + [sym_declare_statement] = STATE(2757), + [sym_try_statement] = STATE(2757), + [sym_goto_statement] = STATE(2757), + [sym_continue_statement] = STATE(2757), + [sym_break_statement] = STATE(2757), + [sym_return_statement] = STATE(2757), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2757), + [sym_do_statement] = STATE(2757), + [sym_for_statement] = STATE(2757), + [sym_foreach_statement] = STATE(2757), + [sym_if_statement] = STATE(2757), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2757), + [sym_compound_statement] = STATE(2757), + [sym_named_label_statement] = STATE(2757), + [sym_expression_statement] = STATE(2757), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1626), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(665), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(667), + [sym_heredoc] = ACTIONS(309), }, [50] = { [sym_text_interpolation] = STATE(50), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(636), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2765), + [sym_function_static_declaration] = STATE(2765), + [sym_global_declaration] = STATE(2765), + [sym_namespace_definition] = STATE(2765), + [sym_namespace_use_declaration] = STATE(2765), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2765), + [sym_interface_declaration] = STATE(2765), + [sym_enum_declaration] = STATE(2765), + [sym_class_declaration] = STATE(2765), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2765), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2765), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2765), + [sym_unset_statement] = STATE(2765), + [sym_declare_statement] = STATE(2765), + [sym_try_statement] = STATE(2765), + [sym_goto_statement] = STATE(2765), + [sym_continue_statement] = STATE(2765), + [sym_break_statement] = STATE(2765), + [sym_return_statement] = STATE(2765), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2765), + [sym_do_statement] = STATE(2765), + [sym_for_statement] = STATE(2765), + [sym_foreach_statement] = STATE(2765), + [sym_if_statement] = STATE(2765), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2765), + [sym_compound_statement] = STATE(2765), + [sym_named_label_statement] = STATE(2765), + [sym_expression_statement] = STATE(2765), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1612), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(669), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(671), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(673), + [sym_heredoc] = ACTIONS(309), }, [51] = { [sym_text_interpolation] = STATE(51), - [sym_empty_statement] = STATE(489), - [sym_function_static_declaration] = STATE(489), - [sym_global_declaration] = STATE(489), - [sym_namespace_definition] = STATE(489), - [sym_namespace_use_declaration] = STATE(489), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(489), - [sym_interface_declaration] = STATE(489), - [sym_enum_declaration] = STATE(489), - [sym_class_declaration] = STATE(489), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(489), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(489), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(489), - [sym_unset_statement] = STATE(489), - [sym_declare_statement] = STATE(489), - [sym_try_statement] = STATE(489), - [sym_goto_statement] = STATE(489), - [sym_continue_statement] = STATE(489), - [sym_break_statement] = STATE(489), - [sym_return_statement] = STATE(489), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(489), - [sym_do_statement] = STATE(489), - [sym_for_statement] = STATE(489), - [sym_foreach_statement] = STATE(489), - [sym_if_statement] = STATE(489), - [sym_colon_block] = STATE(1635), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(489), - [sym_compound_statement] = STATE(489), - [sym_named_label_statement] = STATE(489), - [sym_expression_statement] = STATE(489), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(846), + [sym_function_static_declaration] = STATE(846), + [sym_global_declaration] = STATE(846), + [sym_namespace_definition] = STATE(846), + [sym_namespace_use_declaration] = STATE(846), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(846), + [sym_interface_declaration] = STATE(846), + [sym_enum_declaration] = STATE(846), + [sym_class_declaration] = STATE(846), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(846), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(846), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(846), + [sym_unset_statement] = STATE(846), + [sym_declare_statement] = STATE(846), + [sym_try_statement] = STATE(846), + [sym_goto_statement] = STATE(846), + [sym_continue_statement] = STATE(846), + [sym_break_statement] = STATE(846), + [sym_return_statement] = STATE(846), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(846), + [sym_do_statement] = STATE(846), + [sym_for_statement] = STATE(846), + [sym_foreach_statement] = STATE(846), + [sym_if_statement] = STATE(846), + [sym_colon_block] = STATE(3114), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(846), + [sym_compound_statement] = STATE(846), + [sym_named_label_statement] = STATE(846), + [sym_expression_statement] = STATE(846), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(174), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [52] = { [sym_text_interpolation] = STATE(52), - [sym_empty_statement] = STATE(1983), - [sym_function_static_declaration] = STATE(1983), - [sym_global_declaration] = STATE(1983), - [sym_namespace_definition] = STATE(1983), - [sym_namespace_use_declaration] = STATE(1983), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1983), - [sym_interface_declaration] = STATE(1983), - [sym_enum_declaration] = STATE(1983), - [sym_class_declaration] = STATE(1983), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1983), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1983), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1983), - [sym_unset_statement] = STATE(1983), - [sym_declare_statement] = STATE(1983), - [sym_try_statement] = STATE(1983), - [sym_goto_statement] = STATE(1983), - [sym_continue_statement] = STATE(1983), - [sym_break_statement] = STATE(1983), - [sym_return_statement] = STATE(1983), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1983), - [sym_do_statement] = STATE(1983), - [sym_for_statement] = STATE(1983), - [sym_foreach_statement] = STATE(1983), - [sym_if_statement] = STATE(1983), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1983), - [sym_compound_statement] = STATE(1983), - [sym_named_label_statement] = STATE(1983), - [sym_expression_statement] = STATE(1983), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(638), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(640), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(682), + [sym_function_static_declaration] = STATE(682), + [sym_global_declaration] = STATE(682), + [sym_namespace_definition] = STATE(682), + [sym_namespace_use_declaration] = STATE(682), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(682), + [sym_interface_declaration] = STATE(682), + [sym_enum_declaration] = STATE(682), + [sym_class_declaration] = STATE(682), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(682), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(682), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(682), + [sym_unset_statement] = STATE(682), + [sym_declare_statement] = STATE(682), + [sym_try_statement] = STATE(682), + [sym_goto_statement] = STATE(682), + [sym_continue_statement] = STATE(682), + [sym_break_statement] = STATE(682), + [sym_return_statement] = STATE(682), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(682), + [sym_do_statement] = STATE(682), + [sym_for_statement] = STATE(682), + [sym_foreach_statement] = STATE(682), + [sym_if_statement] = STATE(682), + [sym_colon_block] = STATE(2132), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(682), + [sym_compound_statement] = STATE(682), + [sym_named_label_statement] = STATE(682), + [sym_expression_statement] = STATE(682), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(154), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(642), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [53] = { [sym_text_interpolation] = STATE(53), - [sym_empty_statement] = STATE(2120), - [sym_function_static_declaration] = STATE(2120), - [sym_global_declaration] = STATE(2120), - [sym_namespace_definition] = STATE(2120), - [sym_namespace_use_declaration] = STATE(2120), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2120), - [sym_interface_declaration] = STATE(2120), - [sym_enum_declaration] = STATE(2120), - [sym_class_declaration] = STATE(2120), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2120), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2120), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2120), - [sym_unset_statement] = STATE(2120), - [sym_declare_statement] = STATE(2120), - [sym_try_statement] = STATE(2120), - [sym_goto_statement] = STATE(2120), - [sym_continue_statement] = STATE(2120), - [sym_break_statement] = STATE(2120), - [sym_return_statement] = STATE(2120), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2120), - [sym_do_statement] = STATE(2120), - [sym_for_statement] = STATE(2120), - [sym_foreach_statement] = STATE(2120), - [sym_if_statement] = STATE(2120), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2120), - [sym_compound_statement] = STATE(2120), - [sym_named_label_statement] = STATE(2120), - [sym_expression_statement] = STATE(2120), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(644), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(646), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(54), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(675), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(648), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [54] = { [sym_text_interpolation] = STATE(54), - [sym_empty_statement] = STATE(1884), - [sym_function_static_declaration] = STATE(1884), - [sym_global_declaration] = STATE(1884), - [sym_namespace_definition] = STATE(1884), - [sym_namespace_use_declaration] = STATE(1884), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1884), - [sym_interface_declaration] = STATE(1884), - [sym_enum_declaration] = STATE(1884), - [sym_class_declaration] = STATE(1884), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1884), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1884), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1884), - [sym_unset_statement] = STATE(1884), - [sym_declare_statement] = STATE(1884), - [sym_try_statement] = STATE(1884), - [sym_goto_statement] = STATE(1884), - [sym_continue_statement] = STATE(1884), - [sym_break_statement] = STATE(1884), - [sym_return_statement] = STATE(1884), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1884), - [sym_do_statement] = STATE(1884), - [sym_for_statement] = STATE(1884), - [sym_foreach_statement] = STATE(1884), - [sym_if_statement] = STATE(1884), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1884), - [sym_compound_statement] = STATE(1884), - [sym_named_label_statement] = STATE(1884), - [sym_expression_statement] = STATE(1884), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(650), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(652), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(677), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(654), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [55] = { [sym_text_interpolation] = STATE(55), - [sym_empty_statement] = STATE(1904), - [sym_function_static_declaration] = STATE(1904), - [sym_global_declaration] = STATE(1904), - [sym_namespace_definition] = STATE(1904), - [sym_namespace_use_declaration] = STATE(1904), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1904), - [sym_interface_declaration] = STATE(1904), - [sym_enum_declaration] = STATE(1904), - [sym_class_declaration] = STATE(1904), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1904), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1904), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1904), - [sym_unset_statement] = STATE(1904), - [sym_declare_statement] = STATE(1904), - [sym_try_statement] = STATE(1904), - [sym_goto_statement] = STATE(1904), - [sym_continue_statement] = STATE(1904), - [sym_break_statement] = STATE(1904), - [sym_return_statement] = STATE(1904), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1904), - [sym_do_statement] = STATE(1904), - [sym_for_statement] = STATE(1904), - [sym_foreach_statement] = STATE(1904), - [sym_if_statement] = STATE(1904), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1904), - [sym_compound_statement] = STATE(1904), - [sym_named_label_statement] = STATE(1904), - [sym_expression_statement] = STATE(1904), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(656), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(658), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(641), + [sym_function_static_declaration] = STATE(641), + [sym_global_declaration] = STATE(641), + [sym_namespace_definition] = STATE(641), + [sym_namespace_use_declaration] = STATE(641), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(641), + [sym_interface_declaration] = STATE(641), + [sym_enum_declaration] = STATE(641), + [sym_class_declaration] = STATE(641), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(641), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(641), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(641), + [sym_unset_statement] = STATE(641), + [sym_declare_statement] = STATE(641), + [sym_try_statement] = STATE(641), + [sym_goto_statement] = STATE(641), + [sym_continue_statement] = STATE(641), + [sym_break_statement] = STATE(641), + [sym_return_statement] = STATE(641), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(641), + [sym_do_statement] = STATE(641), + [sym_for_statement] = STATE(641), + [sym_foreach_statement] = STATE(641), + [sym_if_statement] = STATE(641), + [sym_colon_block] = STATE(2163), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(641), + [sym_compound_statement] = STATE(641), + [sym_named_label_statement] = STATE(641), + [sym_expression_statement] = STATE(641), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(139), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(660), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [56] = { [sym_text_interpolation] = STATE(56), - [sym_empty_statement] = STATE(1914), - [sym_function_static_declaration] = STATE(1914), - [sym_global_declaration] = STATE(1914), - [sym_namespace_definition] = STATE(1914), - [sym_namespace_use_declaration] = STATE(1914), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1914), - [sym_interface_declaration] = STATE(1914), - [sym_enum_declaration] = STATE(1914), - [sym_class_declaration] = STATE(1914), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1914), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1914), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1914), - [sym_unset_statement] = STATE(1914), - [sym_declare_statement] = STATE(1914), - [sym_try_statement] = STATE(1914), - [sym_goto_statement] = STATE(1914), - [sym_continue_statement] = STATE(1914), - [sym_break_statement] = STATE(1914), - [sym_return_statement] = STATE(1914), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1914), - [sym_do_statement] = STATE(1914), - [sym_for_statement] = STATE(1914), - [sym_foreach_statement] = STATE(1914), - [sym_if_statement] = STATE(1914), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1914), - [sym_compound_statement] = STATE(1914), - [sym_named_label_statement] = STATE(1914), - [sym_expression_statement] = STATE(1914), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(662), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(664), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2168), + [sym_function_static_declaration] = STATE(2168), + [sym_global_declaration] = STATE(2168), + [sym_namespace_definition] = STATE(2168), + [sym_namespace_use_declaration] = STATE(2168), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2168), + [sym_interface_declaration] = STATE(2168), + [sym_enum_declaration] = STATE(2168), + [sym_class_declaration] = STATE(2168), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2168), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2168), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2168), + [sym_unset_statement] = STATE(2168), + [sym_declare_statement] = STATE(2168), + [sym_try_statement] = STATE(2168), + [sym_goto_statement] = STATE(2168), + [sym_continue_statement] = STATE(2168), + [sym_break_statement] = STATE(2168), + [sym_return_statement] = STATE(2168), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2168), + [sym_do_statement] = STATE(2168), + [sym_for_statement] = STATE(2168), + [sym_foreach_statement] = STATE(2168), + [sym_if_statement] = STATE(2168), + [sym_colon_block] = STATE(2150), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2168), + [sym_compound_statement] = STATE(2168), + [sym_named_label_statement] = STATE(2168), + [sym_expression_statement] = STATE(2168), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1427), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(666), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [57] = { [sym_text_interpolation] = STATE(57), - [sym_empty_statement] = STATE(1616), - [sym_function_static_declaration] = STATE(1616), - [sym_global_declaration] = STATE(1616), - [sym_namespace_definition] = STATE(1616), - [sym_namespace_use_declaration] = STATE(1616), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1616), - [sym_interface_declaration] = STATE(1616), - [sym_enum_declaration] = STATE(1616), - [sym_class_declaration] = STATE(1616), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1616), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1616), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1616), - [sym_unset_statement] = STATE(1616), - [sym_declare_statement] = STATE(1616), - [sym_try_statement] = STATE(1616), - [sym_goto_statement] = STATE(1616), - [sym_continue_statement] = STATE(1616), - [sym_break_statement] = STATE(1616), - [sym_return_statement] = STATE(1616), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1616), - [sym_do_statement] = STATE(1616), - [sym_for_statement] = STATE(1616), - [sym_foreach_statement] = STATE(1616), - [sym_if_statement] = STATE(1616), - [sym_colon_block] = STATE(1605), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1616), - [sym_compound_statement] = STATE(1616), - [sym_named_label_statement] = STATE(1616), - [sym_expression_statement] = STATE(1616), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(881), + [sym_function_static_declaration] = STATE(881), + [sym_global_declaration] = STATE(881), + [sym_namespace_definition] = STATE(881), + [sym_namespace_use_declaration] = STATE(881), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(881), + [sym_interface_declaration] = STATE(881), + [sym_enum_declaration] = STATE(881), + [sym_class_declaration] = STATE(881), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(881), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(881), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(881), + [sym_unset_statement] = STATE(881), + [sym_declare_statement] = STATE(881), + [sym_try_statement] = STATE(881), + [sym_goto_statement] = STATE(881), + [sym_continue_statement] = STATE(881), + [sym_break_statement] = STATE(881), + [sym_return_statement] = STATE(881), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(881), + [sym_do_statement] = STATE(881), + [sym_for_statement] = STATE(881), + [sym_foreach_statement] = STATE(881), + [sym_if_statement] = STATE(881), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(881), + [sym_compound_statement] = STATE(881), + [sym_named_label_statement] = STATE(881), + [sym_expression_statement] = STATE(881), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(175), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(679), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(681), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(683), + [sym_heredoc] = ACTIONS(309), }, [58] = { [sym_text_interpolation] = STATE(58), - [sym_empty_statement] = STATE(627), - [sym_function_static_declaration] = STATE(627), - [sym_global_declaration] = STATE(627), - [sym_namespace_definition] = STATE(627), - [sym_namespace_use_declaration] = STATE(627), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(627), - [sym_interface_declaration] = STATE(627), - [sym_enum_declaration] = STATE(627), - [sym_class_declaration] = STATE(627), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(627), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(627), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(627), - [sym_unset_statement] = STATE(627), - [sym_declare_statement] = STATE(627), - [sym_try_statement] = STATE(627), - [sym_goto_statement] = STATE(627), - [sym_continue_statement] = STATE(627), - [sym_break_statement] = STATE(627), - [sym_return_statement] = STATE(627), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(627), - [sym_for_statement] = STATE(627), - [sym_foreach_statement] = STATE(627), - [sym_if_statement] = STATE(627), - [sym_colon_block] = STATE(1640), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(627), - [sym_compound_statement] = STATE(627), - [sym_named_label_statement] = STATE(627), - [sym_expression_statement] = STATE(627), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(632), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(902), + [sym_function_static_declaration] = STATE(902), + [sym_global_declaration] = STATE(902), + [sym_namespace_definition] = STATE(902), + [sym_namespace_use_declaration] = STATE(902), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(902), + [sym_interface_declaration] = STATE(902), + [sym_enum_declaration] = STATE(902), + [sym_class_declaration] = STATE(902), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(902), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(902), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(902), + [sym_unset_statement] = STATE(902), + [sym_declare_statement] = STATE(902), + [sym_try_statement] = STATE(902), + [sym_goto_statement] = STATE(902), + [sym_continue_statement] = STATE(902), + [sym_break_statement] = STATE(902), + [sym_return_statement] = STATE(902), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(902), + [sym_do_statement] = STATE(902), + [sym_for_statement] = STATE(902), + [sym_foreach_statement] = STATE(902), + [sym_if_statement] = STATE(902), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(902), + [sym_compound_statement] = STATE(902), + [sym_named_label_statement] = STATE(902), + [sym_expression_statement] = STATE(902), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(176), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(685), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(687), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(689), + [sym_heredoc] = ACTIONS(309), }, [59] = { [sym_text_interpolation] = STATE(59), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(60), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(668), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(808), + [sym_function_static_declaration] = STATE(808), + [sym_global_declaration] = STATE(808), + [sym_namespace_definition] = STATE(808), + [sym_namespace_use_declaration] = STATE(808), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(808), + [sym_interface_declaration] = STATE(808), + [sym_enum_declaration] = STATE(808), + [sym_class_declaration] = STATE(808), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(808), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(808), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(808), + [sym_unset_statement] = STATE(808), + [sym_declare_statement] = STATE(808), + [sym_try_statement] = STATE(808), + [sym_goto_statement] = STATE(808), + [sym_continue_statement] = STATE(808), + [sym_break_statement] = STATE(808), + [sym_return_statement] = STATE(808), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(808), + [sym_do_statement] = STATE(808), + [sym_for_statement] = STATE(808), + [sym_foreach_statement] = STATE(808), + [sym_if_statement] = STATE(808), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(808), + [sym_compound_statement] = STATE(808), + [sym_named_label_statement] = STATE(808), + [sym_expression_statement] = STATE(808), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(177), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(691), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(693), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(695), + [sym_heredoc] = ACTIONS(309), }, [60] = { [sym_text_interpolation] = STATE(60), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(670), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(31), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(697), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [61] = { [sym_text_interpolation] = STATE(61), - [sym_empty_statement] = STATE(1983), - [sym_function_static_declaration] = STATE(1983), - [sym_global_declaration] = STATE(1983), - [sym_namespace_definition] = STATE(1983), - [sym_namespace_use_declaration] = STATE(1983), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1983), - [sym_interface_declaration] = STATE(1983), - [sym_enum_declaration] = STATE(1983), - [sym_class_declaration] = STATE(1983), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1983), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1983), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1983), - [sym_unset_statement] = STATE(1983), - [sym_declare_statement] = STATE(1983), - [sym_try_statement] = STATE(1983), - [sym_goto_statement] = STATE(1983), - [sym_continue_statement] = STATE(1983), - [sym_break_statement] = STATE(1983), - [sym_return_statement] = STATE(1983), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1983), - [sym_do_statement] = STATE(1983), - [sym_for_statement] = STATE(1983), - [sym_foreach_statement] = STATE(1983), - [sym_if_statement] = STATE(1983), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1983), - [sym_compound_statement] = STATE(1983), - [sym_named_label_statement] = STATE(1983), - [sym_expression_statement] = STATE(1983), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(638), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(640), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(835), + [sym_function_static_declaration] = STATE(835), + [sym_global_declaration] = STATE(835), + [sym_namespace_definition] = STATE(835), + [sym_namespace_use_declaration] = STATE(835), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(835), + [sym_interface_declaration] = STATE(835), + [sym_enum_declaration] = STATE(835), + [sym_class_declaration] = STATE(835), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(835), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(835), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(835), + [sym_unset_statement] = STATE(835), + [sym_declare_statement] = STATE(835), + [sym_try_statement] = STATE(835), + [sym_goto_statement] = STATE(835), + [sym_continue_statement] = STATE(835), + [sym_break_statement] = STATE(835), + [sym_return_statement] = STATE(835), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(835), + [sym_do_statement] = STATE(835), + [sym_for_statement] = STATE(835), + [sym_foreach_statement] = STATE(835), + [sym_if_statement] = STATE(835), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(835), + [sym_compound_statement] = STATE(835), + [sym_named_label_statement] = STATE(835), + [sym_expression_statement] = STATE(835), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(173), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(699), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(701), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(642), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(703), + [sym_heredoc] = ACTIONS(309), }, [62] = { [sym_text_interpolation] = STATE(62), - [sym_empty_statement] = STATE(2120), - [sym_function_static_declaration] = STATE(2120), - [sym_global_declaration] = STATE(2120), - [sym_namespace_definition] = STATE(2120), - [sym_namespace_use_declaration] = STATE(2120), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2120), - [sym_interface_declaration] = STATE(2120), - [sym_enum_declaration] = STATE(2120), - [sym_class_declaration] = STATE(2120), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2120), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2120), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2120), - [sym_unset_statement] = STATE(2120), - [sym_declare_statement] = STATE(2120), - [sym_try_statement] = STATE(2120), - [sym_goto_statement] = STATE(2120), - [sym_continue_statement] = STATE(2120), - [sym_break_statement] = STATE(2120), - [sym_return_statement] = STATE(2120), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2120), - [sym_do_statement] = STATE(2120), - [sym_for_statement] = STATE(2120), - [sym_foreach_statement] = STATE(2120), - [sym_if_statement] = STATE(2120), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2120), - [sym_compound_statement] = STATE(2120), - [sym_named_label_statement] = STATE(2120), - [sym_expression_statement] = STATE(2120), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(644), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(646), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(711), + [sym_function_static_declaration] = STATE(711), + [sym_global_declaration] = STATE(711), + [sym_namespace_definition] = STATE(711), + [sym_namespace_use_declaration] = STATE(711), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(711), + [sym_interface_declaration] = STATE(711), + [sym_enum_declaration] = STATE(711), + [sym_class_declaration] = STATE(711), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(711), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(711), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(711), + [sym_unset_statement] = STATE(711), + [sym_declare_statement] = STATE(711), + [sym_try_statement] = STATE(711), + [sym_goto_statement] = STATE(711), + [sym_continue_statement] = STATE(711), + [sym_break_statement] = STATE(711), + [sym_return_statement] = STATE(711), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(711), + [sym_do_statement] = STATE(711), + [sym_for_statement] = STATE(711), + [sym_foreach_statement] = STATE(711), + [sym_if_statement] = STATE(711), + [sym_colon_block] = STATE(2132), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(711), + [sym_compound_statement] = STATE(711), + [sym_named_label_statement] = STATE(711), + [sym_expression_statement] = STATE(711), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(141), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(627), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(648), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [63] = { [sym_text_interpolation] = STATE(63), - [sym_empty_statement] = STATE(1884), - [sym_function_static_declaration] = STATE(1884), - [sym_global_declaration] = STATE(1884), - [sym_namespace_definition] = STATE(1884), - [sym_namespace_use_declaration] = STATE(1884), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1884), - [sym_interface_declaration] = STATE(1884), - [sym_enum_declaration] = STATE(1884), - [sym_class_declaration] = STATE(1884), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1884), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1884), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1884), - [sym_unset_statement] = STATE(1884), - [sym_declare_statement] = STATE(1884), - [sym_try_statement] = STATE(1884), - [sym_goto_statement] = STATE(1884), - [sym_continue_statement] = STATE(1884), - [sym_break_statement] = STATE(1884), - [sym_return_statement] = STATE(1884), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1884), - [sym_do_statement] = STATE(1884), - [sym_for_statement] = STATE(1884), - [sym_foreach_statement] = STATE(1884), - [sym_if_statement] = STATE(1884), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1884), - [sym_compound_statement] = STATE(1884), - [sym_named_label_statement] = STATE(1884), - [sym_expression_statement] = STATE(1884), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(650), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(652), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(64), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(705), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(654), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [64] = { [sym_text_interpolation] = STATE(64), - [sym_empty_statement] = STATE(1904), - [sym_function_static_declaration] = STATE(1904), - [sym_global_declaration] = STATE(1904), - [sym_namespace_definition] = STATE(1904), - [sym_namespace_use_declaration] = STATE(1904), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1904), - [sym_interface_declaration] = STATE(1904), - [sym_enum_declaration] = STATE(1904), - [sym_class_declaration] = STATE(1904), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1904), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1904), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1904), - [sym_unset_statement] = STATE(1904), - [sym_declare_statement] = STATE(1904), - [sym_try_statement] = STATE(1904), - [sym_goto_statement] = STATE(1904), - [sym_continue_statement] = STATE(1904), - [sym_break_statement] = STATE(1904), - [sym_return_statement] = STATE(1904), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1904), - [sym_do_statement] = STATE(1904), - [sym_for_statement] = STATE(1904), - [sym_foreach_statement] = STATE(1904), - [sym_if_statement] = STATE(1904), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1904), - [sym_compound_statement] = STATE(1904), - [sym_named_label_statement] = STATE(1904), - [sym_expression_statement] = STATE(1904), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(656), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(658), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(707), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(660), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [65] = { [sym_text_interpolation] = STATE(65), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [ts_builtin_sym_end] = ACTIONS(672), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(709), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [66] = { [sym_text_interpolation] = STATE(66), - [sym_empty_statement] = STATE(1914), - [sym_function_static_declaration] = STATE(1914), - [sym_global_declaration] = STATE(1914), - [sym_namespace_definition] = STATE(1914), - [sym_namespace_use_declaration] = STATE(1914), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(1914), - [sym_interface_declaration] = STATE(1914), - [sym_enum_declaration] = STATE(1914), - [sym_class_declaration] = STATE(1914), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(1914), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(1914), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(1914), - [sym_unset_statement] = STATE(1914), - [sym_declare_statement] = STATE(1914), - [sym_try_statement] = STATE(1914), - [sym_goto_statement] = STATE(1914), - [sym_continue_statement] = STATE(1914), - [sym_break_statement] = STATE(1914), - [sym_return_statement] = STATE(1914), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(1914), - [sym_do_statement] = STATE(1914), - [sym_for_statement] = STATE(1914), - [sym_foreach_statement] = STATE(1914), - [sym_if_statement] = STATE(1914), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(1914), - [sym_compound_statement] = STATE(1914), - [sym_named_label_statement] = STATE(1914), - [sym_expression_statement] = STATE(1914), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(662), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(664), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(711), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(666), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [67] = { [sym_text_interpolation] = STATE(67), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(68), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(674), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(713), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [68] = { [sym_text_interpolation] = STATE(68), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(676), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(715), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [69] = { [sym_text_interpolation] = STATE(69), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(31), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [ts_builtin_sym_end] = ACTIONS(678), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(70), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(717), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [70] = { [sym_text_interpolation] = STATE(70), - [sym_empty_statement] = STATE(716), - [sym_function_static_declaration] = STATE(716), - [sym_global_declaration] = STATE(716), - [sym_namespace_definition] = STATE(716), - [sym_namespace_use_declaration] = STATE(716), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(716), - [sym_interface_declaration] = STATE(716), - [sym_enum_declaration] = STATE(716), - [sym_class_declaration] = STATE(716), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(716), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(716), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(716), - [sym_unset_statement] = STATE(716), - [sym_declare_statement] = STATE(716), - [sym_try_statement] = STATE(716), - [sym_goto_statement] = STATE(716), - [sym_continue_statement] = STATE(716), - [sym_break_statement] = STATE(716), - [sym_return_statement] = STATE(716), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(716), - [sym_do_statement] = STATE(716), - [sym_for_statement] = STATE(716), - [sym_foreach_statement] = STATE(716), - [sym_if_statement] = STATE(716), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(716), - [sym_compound_statement] = STATE(716), - [sym_named_label_statement] = STATE(716), - [sym_expression_statement] = STATE(716), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(680), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(682), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(719), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(684), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [71] = { [sym_text_interpolation] = STATE(71), - [sym_empty_statement] = STATE(730), - [sym_function_static_declaration] = STATE(730), - [sym_global_declaration] = STATE(730), - [sym_namespace_definition] = STATE(730), - [sym_namespace_use_declaration] = STATE(730), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(730), - [sym_interface_declaration] = STATE(730), - [sym_enum_declaration] = STATE(730), - [sym_class_declaration] = STATE(730), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(730), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(730), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(730), - [sym_unset_statement] = STATE(730), - [sym_declare_statement] = STATE(730), - [sym_try_statement] = STATE(730), - [sym_goto_statement] = STATE(730), - [sym_continue_statement] = STATE(730), - [sym_break_statement] = STATE(730), - [sym_return_statement] = STATE(730), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(730), - [sym_do_statement] = STATE(730), - [sym_for_statement] = STATE(730), - [sym_foreach_statement] = STATE(730), - [sym_if_statement] = STATE(730), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(730), - [sym_compound_statement] = STATE(730), - [sym_named_label_statement] = STATE(730), - [sym_expression_statement] = STATE(730), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(686), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(688), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(72), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(721), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(690), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [72] = { [sym_text_interpolation] = STATE(72), - [sym_empty_statement] = STATE(743), - [sym_function_static_declaration] = STATE(743), - [sym_global_declaration] = STATE(743), - [sym_namespace_definition] = STATE(743), - [sym_namespace_use_declaration] = STATE(743), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(743), - [sym_interface_declaration] = STATE(743), - [sym_enum_declaration] = STATE(743), - [sym_class_declaration] = STATE(743), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(743), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(743), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(743), - [sym_unset_statement] = STATE(743), - [sym_declare_statement] = STATE(743), - [sym_try_statement] = STATE(743), - [sym_goto_statement] = STATE(743), - [sym_continue_statement] = STATE(743), - [sym_break_statement] = STATE(743), - [sym_return_statement] = STATE(743), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(743), - [sym_do_statement] = STATE(743), - [sym_for_statement] = STATE(743), - [sym_foreach_statement] = STATE(743), - [sym_if_statement] = STATE(743), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(743), - [sym_compound_statement] = STATE(743), - [sym_named_label_statement] = STATE(743), - [sym_expression_statement] = STATE(743), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(692), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(694), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(723), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(696), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [73] = { [sym_text_interpolation] = STATE(73), - [sym_empty_statement] = STATE(750), - [sym_function_static_declaration] = STATE(750), - [sym_global_declaration] = STATE(750), - [sym_namespace_definition] = STATE(750), - [sym_namespace_use_declaration] = STATE(750), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(750), - [sym_interface_declaration] = STATE(750), - [sym_enum_declaration] = STATE(750), - [sym_class_declaration] = STATE(750), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(750), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(750), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(750), - [sym_unset_statement] = STATE(750), - [sym_declare_statement] = STATE(750), - [sym_try_statement] = STATE(750), - [sym_goto_statement] = STATE(750), - [sym_continue_statement] = STATE(750), - [sym_break_statement] = STATE(750), - [sym_return_statement] = STATE(750), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(750), - [sym_do_statement] = STATE(750), - [sym_for_statement] = STATE(750), - [sym_foreach_statement] = STATE(750), - [sym_if_statement] = STATE(750), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(750), - [sym_compound_statement] = STATE(750), - [sym_named_label_statement] = STATE(750), - [sym_expression_statement] = STATE(750), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(698), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(700), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(74), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(725), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(702), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [74] = { [sym_text_interpolation] = STATE(74), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(75), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(704), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(727), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [75] = { [sym_text_interpolation] = STATE(75), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(706), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(675), + [sym_function_static_declaration] = STATE(675), + [sym_global_declaration] = STATE(675), + [sym_namespace_definition] = STATE(675), + [sym_namespace_use_declaration] = STATE(675), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(675), + [sym_interface_declaration] = STATE(675), + [sym_enum_declaration] = STATE(675), + [sym_class_declaration] = STATE(675), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(675), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(675), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(675), + [sym_unset_statement] = STATE(675), + [sym_declare_statement] = STATE(675), + [sym_try_statement] = STATE(675), + [sym_goto_statement] = STATE(675), + [sym_continue_statement] = STATE(675), + [sym_break_statement] = STATE(675), + [sym_return_statement] = STATE(675), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(675), + [sym_do_statement] = STATE(675), + [sym_for_statement] = STATE(675), + [sym_foreach_statement] = STATE(675), + [sym_if_statement] = STATE(675), + [sym_colon_block] = STATE(3165), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(675), + [sym_compound_statement] = STATE(675), + [sym_named_label_statement] = STATE(675), + [sym_expression_statement] = STATE(675), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(149), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [76] = { [sym_text_interpolation] = STATE(76), - [sym_empty_statement] = STATE(699), - [sym_function_static_declaration] = STATE(699), - [sym_global_declaration] = STATE(699), - [sym_namespace_definition] = STATE(699), - [sym_namespace_use_declaration] = STATE(699), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(699), - [sym_interface_declaration] = STATE(699), - [sym_enum_declaration] = STATE(699), - [sym_class_declaration] = STATE(699), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(699), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(699), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(699), - [sym_unset_statement] = STATE(699), - [sym_declare_statement] = STATE(699), - [sym_try_statement] = STATE(699), - [sym_goto_statement] = STATE(699), - [sym_continue_statement] = STATE(699), - [sym_break_statement] = STATE(699), - [sym_return_statement] = STATE(699), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(699), - [sym_do_statement] = STATE(699), - [sym_for_statement] = STATE(699), - [sym_foreach_statement] = STATE(699), - [sym_if_statement] = STATE(699), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(699), - [sym_compound_statement] = STATE(699), - [sym_named_label_statement] = STATE(699), - [sym_expression_statement] = STATE(699), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(582), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(584), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(586), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [77] = { [sym_text_interpolation] = STATE(77), - [sym_empty_statement] = STATE(716), - [sym_function_static_declaration] = STATE(716), - [sym_global_declaration] = STATE(716), - [sym_namespace_definition] = STATE(716), - [sym_namespace_use_declaration] = STATE(716), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(716), - [sym_interface_declaration] = STATE(716), - [sym_enum_declaration] = STATE(716), - [sym_class_declaration] = STATE(716), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(716), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(716), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(716), - [sym_unset_statement] = STATE(716), - [sym_declare_statement] = STATE(716), - [sym_try_statement] = STATE(716), - [sym_goto_statement] = STATE(716), - [sym_continue_statement] = STATE(716), - [sym_break_statement] = STATE(716), - [sym_return_statement] = STATE(716), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(716), - [sym_do_statement] = STATE(716), - [sym_for_statement] = STATE(716), - [sym_foreach_statement] = STATE(716), - [sym_if_statement] = STATE(716), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(716), - [sym_compound_statement] = STATE(716), - [sym_named_label_statement] = STATE(716), - [sym_expression_statement] = STATE(716), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(680), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(682), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(702), + [sym_function_static_declaration] = STATE(702), + [sym_global_declaration] = STATE(702), + [sym_namespace_definition] = STATE(702), + [sym_namespace_use_declaration] = STATE(702), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(702), + [sym_interface_declaration] = STATE(702), + [sym_enum_declaration] = STATE(702), + [sym_class_declaration] = STATE(702), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(702), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(702), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(702), + [sym_unset_statement] = STATE(702), + [sym_declare_statement] = STATE(702), + [sym_try_statement] = STATE(702), + [sym_goto_statement] = STATE(702), + [sym_continue_statement] = STATE(702), + [sym_break_statement] = STATE(702), + [sym_return_statement] = STATE(702), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(702), + [sym_do_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_foreach_statement] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(702), + [sym_compound_statement] = STATE(702), + [sym_named_label_statement] = STATE(702), + [sym_expression_statement] = STATE(702), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(147), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(731), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(733), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(684), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(735), + [sym_heredoc] = ACTIONS(309), }, [78] = { [sym_text_interpolation] = STATE(78), - [sym_empty_statement] = STATE(730), - [sym_function_static_declaration] = STATE(730), - [sym_global_declaration] = STATE(730), - [sym_namespace_definition] = STATE(730), - [sym_namespace_use_declaration] = STATE(730), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(730), - [sym_interface_declaration] = STATE(730), - [sym_enum_declaration] = STATE(730), - [sym_class_declaration] = STATE(730), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(730), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(730), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(730), - [sym_unset_statement] = STATE(730), - [sym_declare_statement] = STATE(730), - [sym_try_statement] = STATE(730), - [sym_goto_statement] = STATE(730), - [sym_continue_statement] = STATE(730), - [sym_break_statement] = STATE(730), - [sym_return_statement] = STATE(730), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(730), - [sym_do_statement] = STATE(730), - [sym_for_statement] = STATE(730), - [sym_foreach_statement] = STATE(730), - [sym_if_statement] = STATE(730), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(730), - [sym_compound_statement] = STATE(730), - [sym_named_label_statement] = STATE(730), - [sym_expression_statement] = STATE(730), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(686), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(688), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(80), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(737), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(690), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [79] = { [sym_text_interpolation] = STATE(79), - [sym_empty_statement] = STATE(743), - [sym_function_static_declaration] = STATE(743), - [sym_global_declaration] = STATE(743), - [sym_namespace_definition] = STATE(743), - [sym_namespace_use_declaration] = STATE(743), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(743), - [sym_interface_declaration] = STATE(743), - [sym_enum_declaration] = STATE(743), - [sym_class_declaration] = STATE(743), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(743), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(743), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(743), - [sym_unset_statement] = STATE(743), - [sym_declare_statement] = STATE(743), - [sym_try_statement] = STATE(743), - [sym_goto_statement] = STATE(743), - [sym_continue_statement] = STATE(743), - [sym_break_statement] = STATE(743), - [sym_return_statement] = STATE(743), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(743), - [sym_do_statement] = STATE(743), - [sym_for_statement] = STATE(743), - [sym_foreach_statement] = STATE(743), - [sym_if_statement] = STATE(743), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(743), - [sym_compound_statement] = STATE(743), - [sym_named_label_statement] = STATE(743), - [sym_expression_statement] = STATE(743), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(692), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(694), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(748), + [sym_function_static_declaration] = STATE(748), + [sym_global_declaration] = STATE(748), + [sym_namespace_definition] = STATE(748), + [sym_namespace_use_declaration] = STATE(748), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(748), + [sym_interface_declaration] = STATE(748), + [sym_enum_declaration] = STATE(748), + [sym_class_declaration] = STATE(748), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(748), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(748), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(748), + [sym_unset_statement] = STATE(748), + [sym_declare_statement] = STATE(748), + [sym_try_statement] = STATE(748), + [sym_goto_statement] = STATE(748), + [sym_continue_statement] = STATE(748), + [sym_break_statement] = STATE(748), + [sym_return_statement] = STATE(748), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(748), + [sym_do_statement] = STATE(748), + [sym_for_statement] = STATE(748), + [sym_foreach_statement] = STATE(748), + [sym_if_statement] = STATE(748), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(748), + [sym_compound_statement] = STATE(748), + [sym_named_label_statement] = STATE(748), + [sym_expression_statement] = STATE(748), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(145), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(605), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(607), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(696), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(609), + [sym_heredoc] = ACTIONS(309), }, [80] = { [sym_text_interpolation] = STATE(80), - [sym_empty_statement] = STATE(750), - [sym_function_static_declaration] = STATE(750), - [sym_global_declaration] = STATE(750), - [sym_namespace_definition] = STATE(750), - [sym_namespace_use_declaration] = STATE(750), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(750), - [sym_interface_declaration] = STATE(750), - [sym_enum_declaration] = STATE(750), - [sym_class_declaration] = STATE(750), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(750), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(750), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(750), - [sym_unset_statement] = STATE(750), - [sym_declare_statement] = STATE(750), - [sym_try_statement] = STATE(750), - [sym_goto_statement] = STATE(750), - [sym_continue_statement] = STATE(750), - [sym_break_statement] = STATE(750), - [sym_return_statement] = STATE(750), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(750), - [sym_do_statement] = STATE(750), - [sym_for_statement] = STATE(750), - [sym_foreach_statement] = STATE(750), - [sym_if_statement] = STATE(750), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(750), - [sym_compound_statement] = STATE(750), - [sym_named_label_statement] = STATE(750), - [sym_expression_statement] = STATE(750), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(698), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(700), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(739), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(702), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [81] = { [sym_text_interpolation] = STATE(81), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(82), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(708), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(83), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(741), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [82] = { [sym_text_interpolation] = STATE(82), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(710), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(776), + [sym_function_static_declaration] = STATE(776), + [sym_global_declaration] = STATE(776), + [sym_namespace_definition] = STATE(776), + [sym_namespace_use_declaration] = STATE(776), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(776), + [sym_interface_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(776), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(776), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(776), + [sym_unset_statement] = STATE(776), + [sym_declare_statement] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_goto_statement] = STATE(776), + [sym_continue_statement] = STATE(776), + [sym_break_statement] = STATE(776), + [sym_return_statement] = STATE(776), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(776), + [sym_do_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(776), + [sym_compound_statement] = STATE(776), + [sym_named_label_statement] = STATE(776), + [sym_expression_statement] = STATE(776), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(152), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(743), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(745), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(747), + [sym_heredoc] = ACTIONS(309), }, [83] = { [sym_text_interpolation] = STATE(83), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(84), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(712), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(749), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [84] = { [sym_text_interpolation] = STATE(84), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(714), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(87), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(749), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [85] = { [sym_text_interpolation] = STATE(85), - [sym_empty_statement] = STATE(546), - [sym_function_static_declaration] = STATE(546), - [sym_global_declaration] = STATE(546), - [sym_namespace_definition] = STATE(546), - [sym_namespace_use_declaration] = STATE(546), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(546), - [sym_interface_declaration] = STATE(546), - [sym_enum_declaration] = STATE(546), - [sym_class_declaration] = STATE(546), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(546), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(546), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(546), - [sym_unset_statement] = STATE(546), - [sym_declare_statement] = STATE(546), - [sym_try_statement] = STATE(546), - [sym_goto_statement] = STATE(546), - [sym_continue_statement] = STATE(546), - [sym_break_statement] = STATE(546), - [sym_return_statement] = STATE(546), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(546), - [sym_do_statement] = STATE(546), - [sym_for_statement] = STATE(546), - [sym_foreach_statement] = STATE(546), - [sym_if_statement] = STATE(546), - [sym_colon_block] = STATE(2632), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(546), - [sym_compound_statement] = STATE(546), - [sym_named_label_statement] = STATE(546), - [sym_expression_statement] = STATE(546), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(728), + [sym_function_static_declaration] = STATE(728), + [sym_global_declaration] = STATE(728), + [sym_namespace_definition] = STATE(728), + [sym_namespace_use_declaration] = STATE(728), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(728), + [sym_interface_declaration] = STATE(728), + [sym_enum_declaration] = STATE(728), + [sym_class_declaration] = STATE(728), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(728), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(728), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(728), + [sym_unset_statement] = STATE(728), + [sym_declare_statement] = STATE(728), + [sym_try_statement] = STATE(728), + [sym_goto_statement] = STATE(728), + [sym_continue_statement] = STATE(728), + [sym_break_statement] = STATE(728), + [sym_return_statement] = STATE(728), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(728), + [sym_do_statement] = STATE(728), + [sym_for_statement] = STATE(728), + [sym_foreach_statement] = STATE(728), + [sym_if_statement] = STATE(728), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(728), + [sym_compound_statement] = STATE(728), + [sym_named_label_statement] = STATE(728), + [sym_expression_statement] = STATE(728), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(146), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(621), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(623), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(625), + [sym_heredoc] = ACTIONS(309), }, [86] = { [sym_text_interpolation] = STATE(86), - [sym_empty_statement] = STATE(517), - [sym_function_static_declaration] = STATE(517), - [sym_global_declaration] = STATE(517), - [sym_namespace_definition] = STATE(517), - [sym_namespace_use_declaration] = STATE(517), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(517), - [sym_interface_declaration] = STATE(517), - [sym_enum_declaration] = STATE(517), - [sym_class_declaration] = STATE(517), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(517), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(517), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(517), - [sym_unset_statement] = STATE(517), - [sym_declare_statement] = STATE(517), - [sym_try_statement] = STATE(517), - [sym_goto_statement] = STATE(517), - [sym_continue_statement] = STATE(517), - [sym_break_statement] = STATE(517), - [sym_return_statement] = STATE(517), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(517), - [sym_do_statement] = STATE(517), - [sym_for_statement] = STATE(517), - [sym_foreach_statement] = STATE(517), - [sym_if_statement] = STATE(517), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(517), - [sym_compound_statement] = STATE(517), - [sym_named_label_statement] = STATE(517), - [sym_expression_statement] = STATE(517), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(716), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(718), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(702), + [sym_function_static_declaration] = STATE(702), + [sym_global_declaration] = STATE(702), + [sym_namespace_definition] = STATE(702), + [sym_namespace_use_declaration] = STATE(702), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(702), + [sym_interface_declaration] = STATE(702), + [sym_enum_declaration] = STATE(702), + [sym_class_declaration] = STATE(702), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(702), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(702), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(702), + [sym_unset_statement] = STATE(702), + [sym_declare_statement] = STATE(702), + [sym_try_statement] = STATE(702), + [sym_goto_statement] = STATE(702), + [sym_continue_statement] = STATE(702), + [sym_break_statement] = STATE(702), + [sym_return_statement] = STATE(702), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(702), + [sym_do_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_foreach_statement] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(702), + [sym_compound_statement] = STATE(702), + [sym_named_label_statement] = STATE(702), + [sym_expression_statement] = STATE(702), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(147), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(731), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(733), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(720), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(735), + [sym_heredoc] = ACTIONS(309), }, [87] = { [sym_text_interpolation] = STATE(87), - [sym_empty_statement] = STATE(517), - [sym_function_static_declaration] = STATE(517), - [sym_global_declaration] = STATE(517), - [sym_namespace_definition] = STATE(517), - [sym_namespace_use_declaration] = STATE(517), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(517), - [sym_interface_declaration] = STATE(517), - [sym_enum_declaration] = STATE(517), - [sym_class_declaration] = STATE(517), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(517), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(517), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(517), - [sym_unset_statement] = STATE(517), - [sym_declare_statement] = STATE(517), - [sym_try_statement] = STATE(517), - [sym_goto_statement] = STATE(517), - [sym_continue_statement] = STATE(517), - [sym_break_statement] = STATE(517), - [sym_return_statement] = STATE(517), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(517), - [sym_do_statement] = STATE(517), - [sym_for_statement] = STATE(517), - [sym_foreach_statement] = STATE(517), - [sym_if_statement] = STATE(517), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(517), - [sym_compound_statement] = STATE(517), - [sym_named_label_statement] = STATE(517), - [sym_expression_statement] = STATE(517), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(716), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(718), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(751), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(720), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [88] = { [sym_text_interpolation] = STATE(88), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(90), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(722), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(751), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [89] = { [sym_text_interpolation] = STATE(89), - [sym_empty_statement] = STATE(532), - [sym_function_static_declaration] = STATE(532), - [sym_global_declaration] = STATE(532), - [sym_namespace_definition] = STATE(532), - [sym_namespace_use_declaration] = STATE(532), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(532), - [sym_interface_declaration] = STATE(532), - [sym_enum_declaration] = STATE(532), - [sym_class_declaration] = STATE(532), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(532), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(532), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(532), - [sym_unset_statement] = STATE(532), - [sym_declare_statement] = STATE(532), - [sym_try_statement] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_break_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_foreach_statement] = STATE(532), - [sym_if_statement] = STATE(532), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(532), - [sym_compound_statement] = STATE(532), - [sym_named_label_statement] = STATE(532), - [sym_expression_statement] = STATE(532), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(590), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(592), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(679), + [sym_function_static_declaration] = STATE(679), + [sym_global_declaration] = STATE(679), + [sym_namespace_definition] = STATE(679), + [sym_namespace_use_declaration] = STATE(679), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(679), + [sym_interface_declaration] = STATE(679), + [sym_enum_declaration] = STATE(679), + [sym_class_declaration] = STATE(679), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(679), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(679), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(679), + [sym_unset_statement] = STATE(679), + [sym_declare_statement] = STATE(679), + [sym_try_statement] = STATE(679), + [sym_goto_statement] = STATE(679), + [sym_continue_statement] = STATE(679), + [sym_break_statement] = STATE(679), + [sym_return_statement] = STATE(679), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(679), + [sym_do_statement] = STATE(679), + [sym_for_statement] = STATE(679), + [sym_foreach_statement] = STATE(679), + [sym_if_statement] = STATE(679), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(679), + [sym_compound_statement] = STATE(679), + [sym_named_label_statement] = STATE(679), + [sym_expression_statement] = STATE(679), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(143), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(631), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(633), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(594), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(635), + [sym_heredoc] = ACTIONS(309), }, [90] = { [sym_text_interpolation] = STATE(90), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(724), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(753), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [91] = { [sym_text_interpolation] = STATE(91), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(93), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(726), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(92), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(753), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [92] = { [sym_text_interpolation] = STATE(92), - [sym_empty_statement] = STATE(537), - [sym_function_static_declaration] = STATE(537), - [sym_global_declaration] = STATE(537), - [sym_namespace_definition] = STATE(537), - [sym_namespace_use_declaration] = STATE(537), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(537), - [sym_interface_declaration] = STATE(537), - [sym_enum_declaration] = STATE(537), - [sym_class_declaration] = STATE(537), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(537), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(537), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(537), - [sym_unset_statement] = STATE(537), - [sym_declare_statement] = STATE(537), - [sym_try_statement] = STATE(537), - [sym_goto_statement] = STATE(537), - [sym_continue_statement] = STATE(537), - [sym_break_statement] = STATE(537), - [sym_return_statement] = STATE(537), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(537), - [sym_do_statement] = STATE(537), - [sym_for_statement] = STATE(537), - [sym_foreach_statement] = STATE(537), - [sym_if_statement] = STATE(537), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(537), - [sym_compound_statement] = STATE(537), - [sym_named_label_statement] = STATE(537), - [sym_expression_statement] = STATE(537), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(600), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(602), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(755), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(604), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [93] = { [sym_text_interpolation] = STATE(93), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(728), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2569), + [sym_function_static_declaration] = STATE(2569), + [sym_global_declaration] = STATE(2569), + [sym_namespace_definition] = STATE(2569), + [sym_namespace_use_declaration] = STATE(2569), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2569), + [sym_interface_declaration] = STATE(2569), + [sym_enum_declaration] = STATE(2569), + [sym_class_declaration] = STATE(2569), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2569), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2569), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2569), + [sym_unset_statement] = STATE(2569), + [sym_declare_statement] = STATE(2569), + [sym_try_statement] = STATE(2569), + [sym_goto_statement] = STATE(2569), + [sym_continue_statement] = STATE(2569), + [sym_break_statement] = STATE(2569), + [sym_return_statement] = STATE(2569), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2569), + [sym_do_statement] = STATE(2569), + [sym_for_statement] = STATE(2569), + [sym_foreach_statement] = STATE(2569), + [sym_if_statement] = STATE(2569), + [sym_colon_block] = STATE(3256), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2569), + [sym_compound_statement] = STATE(2569), + [sym_named_label_statement] = STATE(2569), + [sym_expression_statement] = STATE(2569), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1600), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [94] = { [sym_text_interpolation] = STATE(94), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(96), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(728), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2672), + [sym_function_static_declaration] = STATE(2672), + [sym_global_declaration] = STATE(2672), + [sym_namespace_definition] = STATE(2672), + [sym_namespace_use_declaration] = STATE(2672), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2672), + [sym_interface_declaration] = STATE(2672), + [sym_enum_declaration] = STATE(2672), + [sym_class_declaration] = STATE(2672), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2672), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2672), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2672), + [sym_unset_statement] = STATE(2672), + [sym_declare_statement] = STATE(2672), + [sym_try_statement] = STATE(2672), + [sym_goto_statement] = STATE(2672), + [sym_continue_statement] = STATE(2672), + [sym_break_statement] = STATE(2672), + [sym_return_statement] = STATE(2672), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2672), + [sym_do_statement] = STATE(2672), + [sym_for_statement] = STATE(2672), + [sym_foreach_statement] = STATE(2672), + [sym_if_statement] = STATE(2672), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2672), + [sym_compound_statement] = STATE(2672), + [sym_named_label_statement] = STATE(2672), + [sym_expression_statement] = STATE(2672), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1577), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(645), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(647), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(649), + [sym_heredoc] = ACTIONS(309), }, [95] = { [sym_text_interpolation] = STATE(95), - [sym_empty_statement] = STATE(583), - [sym_function_static_declaration] = STATE(583), - [sym_global_declaration] = STATE(583), - [sym_namespace_definition] = STATE(583), - [sym_namespace_use_declaration] = STATE(583), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(583), - [sym_interface_declaration] = STATE(583), - [sym_enum_declaration] = STATE(583), - [sym_class_declaration] = STATE(583), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(583), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(583), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(583), - [sym_unset_statement] = STATE(583), - [sym_declare_statement] = STATE(583), - [sym_try_statement] = STATE(583), - [sym_goto_statement] = STATE(583), - [sym_continue_statement] = STATE(583), - [sym_break_statement] = STATE(583), - [sym_return_statement] = STATE(583), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(583), - [sym_do_statement] = STATE(583), - [sym_for_statement] = STATE(583), - [sym_foreach_statement] = STATE(583), - [sym_if_statement] = STATE(583), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(583), - [sym_compound_statement] = STATE(583), - [sym_named_label_statement] = STATE(583), - [sym_expression_statement] = STATE(583), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(612), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(614), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2715), + [sym_function_static_declaration] = STATE(2715), + [sym_global_declaration] = STATE(2715), + [sym_namespace_definition] = STATE(2715), + [sym_namespace_use_declaration] = STATE(2715), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2715), + [sym_interface_declaration] = STATE(2715), + [sym_enum_declaration] = STATE(2715), + [sym_class_declaration] = STATE(2715), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2715), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2715), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2715), + [sym_unset_statement] = STATE(2715), + [sym_declare_statement] = STATE(2715), + [sym_try_statement] = STATE(2715), + [sym_goto_statement] = STATE(2715), + [sym_continue_statement] = STATE(2715), + [sym_break_statement] = STATE(2715), + [sym_return_statement] = STATE(2715), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2715), + [sym_do_statement] = STATE(2715), + [sym_for_statement] = STATE(2715), + [sym_foreach_statement] = STATE(2715), + [sym_if_statement] = STATE(2715), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2715), + [sym_compound_statement] = STATE(2715), + [sym_named_label_statement] = STATE(2715), + [sym_expression_statement] = STATE(2715), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1608), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(651), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(653), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(616), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(655), + [sym_heredoc] = ACTIONS(309), }, [96] = { [sym_text_interpolation] = STATE(96), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(730), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2736), + [sym_function_static_declaration] = STATE(2736), + [sym_global_declaration] = STATE(2736), + [sym_namespace_definition] = STATE(2736), + [sym_namespace_use_declaration] = STATE(2736), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2736), + [sym_interface_declaration] = STATE(2736), + [sym_enum_declaration] = STATE(2736), + [sym_class_declaration] = STATE(2736), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2736), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2736), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2736), + [sym_unset_statement] = STATE(2736), + [sym_declare_statement] = STATE(2736), + [sym_try_statement] = STATE(2736), + [sym_goto_statement] = STATE(2736), + [sym_continue_statement] = STATE(2736), + [sym_break_statement] = STATE(2736), + [sym_return_statement] = STATE(2736), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2736), + [sym_do_statement] = STATE(2736), + [sym_for_statement] = STATE(2736), + [sym_foreach_statement] = STATE(2736), + [sym_if_statement] = STATE(2736), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2736), + [sym_compound_statement] = STATE(2736), + [sym_named_label_statement] = STATE(2736), + [sym_expression_statement] = STATE(2736), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1611), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(657), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(659), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(661), + [sym_heredoc] = ACTIONS(309), }, [97] = { [sym_text_interpolation] = STATE(97), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(99), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(730), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2757), + [sym_function_static_declaration] = STATE(2757), + [sym_global_declaration] = STATE(2757), + [sym_namespace_definition] = STATE(2757), + [sym_namespace_use_declaration] = STATE(2757), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2757), + [sym_interface_declaration] = STATE(2757), + [sym_enum_declaration] = STATE(2757), + [sym_class_declaration] = STATE(2757), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2757), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2757), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2757), + [sym_unset_statement] = STATE(2757), + [sym_declare_statement] = STATE(2757), + [sym_try_statement] = STATE(2757), + [sym_goto_statement] = STATE(2757), + [sym_continue_statement] = STATE(2757), + [sym_break_statement] = STATE(2757), + [sym_return_statement] = STATE(2757), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2757), + [sym_do_statement] = STATE(2757), + [sym_for_statement] = STATE(2757), + [sym_foreach_statement] = STATE(2757), + [sym_if_statement] = STATE(2757), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2757), + [sym_compound_statement] = STATE(2757), + [sym_named_label_statement] = STATE(2757), + [sym_expression_statement] = STATE(2757), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1626), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(665), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(667), + [sym_heredoc] = ACTIONS(309), }, [98] = { [sym_text_interpolation] = STATE(98), - [sym_empty_statement] = STATE(598), - [sym_function_static_declaration] = STATE(598), - [sym_global_declaration] = STATE(598), - [sym_namespace_definition] = STATE(598), - [sym_namespace_use_declaration] = STATE(598), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(598), - [sym_interface_declaration] = STATE(598), - [sym_enum_declaration] = STATE(598), - [sym_class_declaration] = STATE(598), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(598), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(598), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(598), - [sym_unset_statement] = STATE(598), - [sym_declare_statement] = STATE(598), - [sym_try_statement] = STATE(598), - [sym_goto_statement] = STATE(598), - [sym_continue_statement] = STATE(598), - [sym_break_statement] = STATE(598), - [sym_return_statement] = STATE(598), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(598), - [sym_do_statement] = STATE(598), - [sym_for_statement] = STATE(598), - [sym_foreach_statement] = STATE(598), - [sym_if_statement] = STATE(598), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(598), - [sym_compound_statement] = STATE(598), - [sym_named_label_statement] = STATE(598), - [sym_expression_statement] = STATE(598), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(620), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [anon_sym_COLON] = ACTIONS(622), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2765), + [sym_function_static_declaration] = STATE(2765), + [sym_global_declaration] = STATE(2765), + [sym_namespace_definition] = STATE(2765), + [sym_namespace_use_declaration] = STATE(2765), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2765), + [sym_interface_declaration] = STATE(2765), + [sym_enum_declaration] = STATE(2765), + [sym_class_declaration] = STATE(2765), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2765), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2765), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2765), + [sym_unset_statement] = STATE(2765), + [sym_declare_statement] = STATE(2765), + [sym_try_statement] = STATE(2765), + [sym_goto_statement] = STATE(2765), + [sym_continue_statement] = STATE(2765), + [sym_break_statement] = STATE(2765), + [sym_return_statement] = STATE(2765), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2765), + [sym_do_statement] = STATE(2765), + [sym_for_statement] = STATE(2765), + [sym_foreach_statement] = STATE(2765), + [sym_if_statement] = STATE(2765), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2765), + [sym_compound_statement] = STATE(2765), + [sym_named_label_statement] = STATE(2765), + [sym_expression_statement] = STATE(2765), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1612), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(669), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(671), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(624), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(673), + [sym_heredoc] = ACTIONS(309), }, [99] = { [sym_text_interpolation] = STATE(99), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(732), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(846), + [sym_function_static_declaration] = STATE(846), + [sym_global_declaration] = STATE(846), + [sym_namespace_definition] = STATE(846), + [sym_namespace_use_declaration] = STATE(846), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(846), + [sym_interface_declaration] = STATE(846), + [sym_enum_declaration] = STATE(846), + [sym_class_declaration] = STATE(846), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(846), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(846), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(846), + [sym_unset_statement] = STATE(846), + [sym_declare_statement] = STATE(846), + [sym_try_statement] = STATE(846), + [sym_goto_statement] = STATE(846), + [sym_continue_statement] = STATE(846), + [sym_break_statement] = STATE(846), + [sym_return_statement] = STATE(846), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(846), + [sym_do_statement] = STATE(846), + [sym_for_statement] = STATE(846), + [sym_foreach_statement] = STATE(846), + [sym_if_statement] = STATE(846), + [sym_colon_block] = STATE(3114), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(846), + [sym_compound_statement] = STATE(846), + [sym_named_label_statement] = STATE(846), + [sym_expression_statement] = STATE(846), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(174), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [100] = { [sym_text_interpolation] = STATE(100), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(101), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(732), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(881), + [sym_function_static_declaration] = STATE(881), + [sym_global_declaration] = STATE(881), + [sym_namespace_definition] = STATE(881), + [sym_namespace_use_declaration] = STATE(881), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(881), + [sym_interface_declaration] = STATE(881), + [sym_enum_declaration] = STATE(881), + [sym_class_declaration] = STATE(881), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(881), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(881), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(881), + [sym_unset_statement] = STATE(881), + [sym_declare_statement] = STATE(881), + [sym_try_statement] = STATE(881), + [sym_goto_statement] = STATE(881), + [sym_continue_statement] = STATE(881), + [sym_break_statement] = STATE(881), + [sym_return_statement] = STATE(881), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(881), + [sym_do_statement] = STATE(881), + [sym_for_statement] = STATE(881), + [sym_foreach_statement] = STATE(881), + [sym_if_statement] = STATE(881), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(881), + [sym_compound_statement] = STATE(881), + [sym_named_label_statement] = STATE(881), + [sym_expression_statement] = STATE(881), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(175), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(679), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(681), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(683), + [sym_heredoc] = ACTIONS(309), }, [101] = { [sym_text_interpolation] = STATE(101), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(734), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(902), + [sym_function_static_declaration] = STATE(902), + [sym_global_declaration] = STATE(902), + [sym_namespace_definition] = STATE(902), + [sym_namespace_use_declaration] = STATE(902), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(902), + [sym_interface_declaration] = STATE(902), + [sym_enum_declaration] = STATE(902), + [sym_class_declaration] = STATE(902), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(902), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(902), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(902), + [sym_unset_statement] = STATE(902), + [sym_declare_statement] = STATE(902), + [sym_try_statement] = STATE(902), + [sym_goto_statement] = STATE(902), + [sym_continue_statement] = STATE(902), + [sym_break_statement] = STATE(902), + [sym_return_statement] = STATE(902), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(902), + [sym_do_statement] = STATE(902), + [sym_for_statement] = STATE(902), + [sym_foreach_statement] = STATE(902), + [sym_if_statement] = STATE(902), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(902), + [sym_compound_statement] = STATE(902), + [sym_named_label_statement] = STATE(902), + [sym_expression_statement] = STATE(902), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(176), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(685), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(687), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(689), + [sym_heredoc] = ACTIONS(309), }, [102] = { [sym_text_interpolation] = STATE(102), - [sym_empty_statement] = STATE(2126), - [sym_function_static_declaration] = STATE(2126), - [sym_global_declaration] = STATE(2126), - [sym_namespace_definition] = STATE(2126), - [sym_namespace_use_declaration] = STATE(2126), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2126), - [sym_interface_declaration] = STATE(2126), - [sym_enum_declaration] = STATE(2126), - [sym_class_declaration] = STATE(2126), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2126), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2126), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2126), - [sym_unset_statement] = STATE(2126), - [sym_declare_statement] = STATE(2126), - [sym_try_statement] = STATE(2126), - [sym_goto_statement] = STATE(2126), - [sym_continue_statement] = STATE(2126), - [sym_break_statement] = STATE(2126), - [sym_return_statement] = STATE(2126), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2126), - [sym_do_statement] = STATE(2126), - [sym_for_statement] = STATE(2126), - [sym_foreach_statement] = STATE(2126), - [sym_if_statement] = STATE(2126), - [sym_colon_block] = STATE(2586), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2126), - [sym_compound_statement] = STATE(2126), - [sym_named_label_statement] = STATE(2126), - [sym_expression_statement] = STATE(2126), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(808), + [sym_function_static_declaration] = STATE(808), + [sym_global_declaration] = STATE(808), + [sym_namespace_definition] = STATE(808), + [sym_namespace_use_declaration] = STATE(808), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(808), + [sym_interface_declaration] = STATE(808), + [sym_enum_declaration] = STATE(808), + [sym_class_declaration] = STATE(808), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(808), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(808), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(808), + [sym_unset_statement] = STATE(808), + [sym_declare_statement] = STATE(808), + [sym_try_statement] = STATE(808), + [sym_goto_statement] = STATE(808), + [sym_continue_statement] = STATE(808), + [sym_break_statement] = STATE(808), + [sym_return_statement] = STATE(808), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(808), + [sym_do_statement] = STATE(808), + [sym_for_statement] = STATE(808), + [sym_foreach_statement] = STATE(808), + [sym_if_statement] = STATE(808), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(808), + [sym_compound_statement] = STATE(808), + [sym_named_label_statement] = STATE(808), + [sym_expression_statement] = STATE(808), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(177), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(691), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(693), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(695), + [sym_heredoc] = ACTIONS(309), }, [103] = { [sym_text_interpolation] = STATE(103), - [sym_empty_statement] = STATE(676), - [sym_function_static_declaration] = STATE(676), - [sym_global_declaration] = STATE(676), - [sym_namespace_definition] = STATE(676), - [sym_namespace_use_declaration] = STATE(676), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(676), - [sym_interface_declaration] = STATE(676), - [sym_enum_declaration] = STATE(676), - [sym_class_declaration] = STATE(676), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(676), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(676), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(676), - [sym_unset_statement] = STATE(676), - [sym_declare_statement] = STATE(676), - [sym_try_statement] = STATE(676), - [sym_goto_statement] = STATE(676), - [sym_continue_statement] = STATE(676), - [sym_break_statement] = STATE(676), - [sym_return_statement] = STATE(676), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(676), - [sym_do_statement] = STATE(676), - [sym_for_statement] = STATE(676), - [sym_foreach_statement] = STATE(676), - [sym_if_statement] = STATE(676), - [sym_colon_block] = STATE(2454), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(676), - [sym_compound_statement] = STATE(676), - [sym_named_label_statement] = STATE(676), - [sym_expression_statement] = STATE(676), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [anon_sym_COLON] = ACTIONS(488), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(757), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [104] = { [sym_text_interpolation] = STATE(104), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(105), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(736), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(813), + [sym_function_static_declaration] = STATE(813), + [sym_global_declaration] = STATE(813), + [sym_namespace_definition] = STATE(813), + [sym_namespace_use_declaration] = STATE(813), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(813), + [sym_interface_declaration] = STATE(813), + [sym_enum_declaration] = STATE(813), + [sym_class_declaration] = STATE(813), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(813), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(813), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(813), + [sym_unset_statement] = STATE(813), + [sym_declare_statement] = STATE(813), + [sym_try_statement] = STATE(813), + [sym_goto_statement] = STATE(813), + [sym_continue_statement] = STATE(813), + [sym_break_statement] = STATE(813), + [sym_return_statement] = STATE(813), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(813), + [sym_do_statement] = STATE(813), + [sym_for_statement] = STATE(813), + [sym_foreach_statement] = STATE(813), + [sym_if_statement] = STATE(813), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(813), + [sym_compound_statement] = STATE(813), + [sym_named_label_statement] = STATE(813), + [sym_expression_statement] = STATE(813), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(178), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(599), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(601), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(603), + [sym_heredoc] = ACTIONS(309), }, [105] = { [sym_text_interpolation] = STATE(105), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(738), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(835), + [sym_function_static_declaration] = STATE(835), + [sym_global_declaration] = STATE(835), + [sym_namespace_definition] = STATE(835), + [sym_namespace_use_declaration] = STATE(835), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(835), + [sym_interface_declaration] = STATE(835), + [sym_enum_declaration] = STATE(835), + [sym_class_declaration] = STATE(835), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(835), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(835), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(835), + [sym_unset_statement] = STATE(835), + [sym_declare_statement] = STATE(835), + [sym_try_statement] = STATE(835), + [sym_goto_statement] = STATE(835), + [sym_continue_statement] = STATE(835), + [sym_break_statement] = STATE(835), + [sym_return_statement] = STATE(835), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(835), + [sym_do_statement] = STATE(835), + [sym_for_statement] = STATE(835), + [sym_foreach_statement] = STATE(835), + [sym_if_statement] = STATE(835), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(835), + [sym_compound_statement] = STATE(835), + [sym_named_label_statement] = STATE(835), + [sym_expression_statement] = STATE(835), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(173), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(699), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [anon_sym_COLON] = ACTIONS(701), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(703), + [sym_heredoc] = ACTIONS(309), }, [106] = { [sym_text_interpolation] = STATE(106), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(107), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(740), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(759), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [107] = { [sym_text_interpolation] = STATE(107), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(742), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [aux_sym_declare_statement_token1] = ACTIONS(761), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [108] = { [sym_text_interpolation] = STATE(108), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(109), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(742), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(763), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [109] = { [sym_text_interpolation] = STATE(109), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(744), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(765), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [110] = { [sym_text_interpolation] = STATE(110), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(111), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(744), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(765), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [111] = { [sym_text_interpolation] = STATE(111), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(746), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(767), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [112] = { [sym_text_interpolation] = STATE(112), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(113), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(746), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(767), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [113] = { [sym_text_interpolation] = STATE(113), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_for_statement_token2] = ACTIONS(748), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(769), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [114] = { [sym_text_interpolation] = STATE(114), - [sym_empty_statement] = STATE(556), - [sym_function_static_declaration] = STATE(556), - [sym_global_declaration] = STATE(556), - [sym_namespace_definition] = STATE(556), - [sym_namespace_use_declaration] = STATE(556), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(556), - [sym_interface_declaration] = STATE(556), - [sym_enum_declaration] = STATE(556), - [sym_class_declaration] = STATE(556), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(556), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(556), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(556), - [sym_unset_statement] = STATE(556), - [sym_declare_statement] = STATE(556), - [sym_try_statement] = STATE(556), - [sym_goto_statement] = STATE(556), - [sym_continue_statement] = STATE(556), - [sym_break_statement] = STATE(556), - [sym_return_statement] = STATE(556), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(556), - [sym_do_statement] = STATE(556), - [sym_for_statement] = STATE(556), - [sym_foreach_statement] = STATE(556), - [sym_if_statement] = STATE(556), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(556), - [sym_compound_statement] = STATE(556), - [sym_named_label_statement] = STATE(556), - [sym_expression_statement] = STATE(556), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [aux_sym_declare_statement_token1] = ACTIONS(750), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(115), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(769), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [115] = { [sym_text_interpolation] = STATE(115), - [sym_empty_statement] = STATE(2578), - [sym_function_static_declaration] = STATE(2578), - [sym_global_declaration] = STATE(2578), - [sym_namespace_definition] = STATE(2578), - [sym_namespace_use_declaration] = STATE(2578), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2578), - [sym_interface_declaration] = STATE(2578), - [sym_enum_declaration] = STATE(2578), - [sym_class_declaration] = STATE(2578), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2578), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2578), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2578), - [sym_unset_statement] = STATE(2578), - [sym_declare_statement] = STATE(2578), - [sym_try_statement] = STATE(2578), - [sym_goto_statement] = STATE(2578), - [sym_continue_statement] = STATE(2578), - [sym_break_statement] = STATE(2578), - [sym_return_statement] = STATE(2578), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2578), - [sym_do_statement] = STATE(2578), - [sym_for_statement] = STATE(2578), - [sym_foreach_statement] = STATE(2578), - [sym_if_statement] = STATE(2578), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2578), - [sym_compound_statement] = STATE(2578), - [sym_named_label_statement] = STATE(2578), - [sym_expression_statement] = STATE(2578), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(783), + [sym_function_static_declaration] = STATE(783), + [sym_global_declaration] = STATE(783), + [sym_namespace_definition] = STATE(783), + [sym_namespace_use_declaration] = STATE(783), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(783), + [sym_interface_declaration] = STATE(783), + [sym_enum_declaration] = STATE(783), + [sym_class_declaration] = STATE(783), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(783), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(783), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(783), + [sym_unset_statement] = STATE(783), + [sym_declare_statement] = STATE(783), + [sym_try_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym_foreach_statement] = STATE(783), + [sym_if_statement] = STATE(783), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(783), + [sym_compound_statement] = STATE(783), + [sym_named_label_statement] = STATE(783), + [sym_expression_statement] = STATE(783), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(144), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_for_statement_token2] = ACTIONS(771), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [116] = { [sym_text_interpolation] = STATE(116), - [sym_empty_statement] = STATE(544), - [sym_function_static_declaration] = STATE(544), - [sym_global_declaration] = STATE(544), - [sym_namespace_definition] = STATE(544), - [sym_namespace_use_declaration] = STATE(544), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(544), - [sym_interface_declaration] = STATE(544), - [sym_enum_declaration] = STATE(544), - [sym_class_declaration] = STATE(544), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(544), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(544), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(544), - [sym_unset_statement] = STATE(544), - [sym_declare_statement] = STATE(544), - [sym_try_statement] = STATE(544), - [sym_goto_statement] = STATE(544), - [sym_continue_statement] = STATE(544), - [sym_break_statement] = STATE(544), - [sym_return_statement] = STATE(544), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(544), - [sym_do_statement] = STATE(544), - [sym_for_statement] = STATE(544), - [sym_foreach_statement] = STATE(544), - [sym_if_statement] = STATE(544), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(544), - [sym_compound_statement] = STATE(544), - [sym_named_label_statement] = STATE(544), - [sym_expression_statement] = STATE(544), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(776), + [sym_function_static_declaration] = STATE(776), + [sym_global_declaration] = STATE(776), + [sym_namespace_definition] = STATE(776), + [sym_namespace_use_declaration] = STATE(776), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(776), + [sym_interface_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(776), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(776), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(776), + [sym_unset_statement] = STATE(776), + [sym_declare_statement] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_goto_statement] = STATE(776), + [sym_continue_statement] = STATE(776), + [sym_break_statement] = STATE(776), + [sym_return_statement] = STATE(776), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(776), + [sym_do_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(776), + [sym_compound_statement] = STATE(776), + [sym_named_label_statement] = STATE(776), + [sym_expression_statement] = STATE(776), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(152), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(743), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(745), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(747), + [sym_heredoc] = ACTIONS(309), }, [117] = { [sym_text_interpolation] = STATE(117), - [sym_empty_statement] = STATE(2004), - [sym_function_static_declaration] = STATE(2004), - [sym_global_declaration] = STATE(2004), - [sym_namespace_definition] = STATE(2004), - [sym_namespace_use_declaration] = STATE(2004), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2004), - [sym_interface_declaration] = STATE(2004), - [sym_enum_declaration] = STATE(2004), - [sym_class_declaration] = STATE(2004), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2004), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2004), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2004), - [sym_unset_statement] = STATE(2004), - [sym_declare_statement] = STATE(2004), - [sym_try_statement] = STATE(2004), - [sym_goto_statement] = STATE(2004), - [sym_continue_statement] = STATE(2004), - [sym_break_statement] = STATE(2004), - [sym_return_statement] = STATE(2004), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2004), - [sym_do_statement] = STATE(2004), - [sym_for_statement] = STATE(2004), - [sym_foreach_statement] = STATE(2004), - [sym_if_statement] = STATE(2004), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2004), - [sym_compound_statement] = STATE(2004), - [sym_named_label_statement] = STATE(2004), - [sym_expression_statement] = STATE(2004), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(3235), + [sym_function_static_declaration] = STATE(3235), + [sym_global_declaration] = STATE(3235), + [sym_namespace_definition] = STATE(3235), + [sym_namespace_use_declaration] = STATE(3235), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(3235), + [sym_interface_declaration] = STATE(3235), + [sym_enum_declaration] = STATE(3235), + [sym_class_declaration] = STATE(3235), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(3235), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(3235), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(3235), + [sym_unset_statement] = STATE(3235), + [sym_declare_statement] = STATE(3235), + [sym_try_statement] = STATE(3235), + [sym_goto_statement] = STATE(3235), + [sym_continue_statement] = STATE(3235), + [sym_break_statement] = STATE(3235), + [sym_return_statement] = STATE(3235), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(3235), + [sym_do_statement] = STATE(3235), + [sym_for_statement] = STATE(3235), + [sym_foreach_statement] = STATE(3235), + [sym_if_statement] = STATE(3235), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(3235), + [sym_compound_statement] = STATE(3235), + [sym_named_label_statement] = STATE(3235), + [sym_expression_statement] = STATE(3235), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1720), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [118] = { [sym_text_interpolation] = STATE(118), - [sym_empty_statement] = STATE(2130), - [sym_function_static_declaration] = STATE(2130), - [sym_global_declaration] = STATE(2130), - [sym_namespace_definition] = STATE(2130), - [sym_namespace_use_declaration] = STATE(2130), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2130), - [sym_interface_declaration] = STATE(2130), - [sym_enum_declaration] = STATE(2130), - [sym_class_declaration] = STATE(2130), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2130), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2130), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2130), - [sym_unset_statement] = STATE(2130), - [sym_declare_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_goto_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_break_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2130), - [sym_compound_statement] = STATE(2130), - [sym_named_label_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(750), + [sym_function_static_declaration] = STATE(750), + [sym_global_declaration] = STATE(750), + [sym_namespace_definition] = STATE(750), + [sym_namespace_use_declaration] = STATE(750), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(750), + [sym_interface_declaration] = STATE(750), + [sym_enum_declaration] = STATE(750), + [sym_class_declaration] = STATE(750), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(750), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(750), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(750), + [sym_unset_statement] = STATE(750), + [sym_declare_statement] = STATE(750), + [sym_try_statement] = STATE(750), + [sym_goto_statement] = STATE(750), + [sym_continue_statement] = STATE(750), + [sym_break_statement] = STATE(750), + [sym_return_statement] = STATE(750), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(750), + [sym_do_statement] = STATE(750), + [sym_for_statement] = STATE(750), + [sym_foreach_statement] = STATE(750), + [sym_if_statement] = STATE(750), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(750), + [sym_compound_statement] = STATE(750), + [sym_named_label_statement] = STATE(750), + [sym_expression_statement] = STATE(750), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(153), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [119] = { [sym_text_interpolation] = STATE(119), - [sym_empty_statement] = STATE(585), - [sym_function_static_declaration] = STATE(585), - [sym_global_declaration] = STATE(585), - [sym_namespace_definition] = STATE(585), - [sym_namespace_use_declaration] = STATE(585), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(585), - [sym_interface_declaration] = STATE(585), - [sym_enum_declaration] = STATE(585), - [sym_class_declaration] = STATE(585), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(585), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(585), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(585), - [sym_unset_statement] = STATE(585), - [sym_declare_statement] = STATE(585), - [sym_try_statement] = STATE(585), - [sym_goto_statement] = STATE(585), - [sym_continue_statement] = STATE(585), - [sym_break_statement] = STATE(585), - [sym_return_statement] = STATE(585), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(585), - [sym_do_statement] = STATE(585), - [sym_for_statement] = STATE(585), - [sym_foreach_statement] = STATE(585), - [sym_if_statement] = STATE(585), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(585), - [sym_compound_statement] = STATE(585), - [sym_named_label_statement] = STATE(585), - [sym_expression_statement] = STATE(585), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(461), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(463), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(465), - [aux_sym_foreach_statement_token1] = ACTIONS(467), - [aux_sym_if_statement_token1] = ACTIONS(469), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(886), + [sym_function_static_declaration] = STATE(886), + [sym_global_declaration] = STATE(886), + [sym_namespace_definition] = STATE(886), + [sym_namespace_use_declaration] = STATE(886), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(886), + [sym_interface_declaration] = STATE(886), + [sym_enum_declaration] = STATE(886), + [sym_class_declaration] = STATE(886), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(886), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(886), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(886), + [sym_unset_statement] = STATE(886), + [sym_declare_statement] = STATE(886), + [sym_try_statement] = STATE(886), + [sym_goto_statement] = STATE(886), + [sym_continue_statement] = STATE(886), + [sym_break_statement] = STATE(886), + [sym_return_statement] = STATE(886), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(886), + [sym_do_statement] = STATE(886), + [sym_for_statement] = STATE(886), + [sym_foreach_statement] = STATE(886), + [sym_if_statement] = STATE(886), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(886), + [sym_compound_statement] = STATE(886), + [sym_named_label_statement] = STATE(886), + [sym_expression_statement] = STATE(886), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(171), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(253), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(269), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(273), + [aux_sym_foreach_statement_token1] = ACTIONS(275), + [aux_sym_if_statement_token1] = ACTIONS(277), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [120] = { [sym_text_interpolation] = STATE(120), - [sym_empty_statement] = STATE(544), - [sym_function_static_declaration] = STATE(544), - [sym_global_declaration] = STATE(544), - [sym_namespace_definition] = STATE(544), - [sym_namespace_use_declaration] = STATE(544), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(544), - [sym_interface_declaration] = STATE(544), - [sym_enum_declaration] = STATE(544), - [sym_class_declaration] = STATE(544), - [sym_final_modifier] = STATE(2509), - [sym_abstract_modifier] = STATE(2509), - [sym_const_declaration] = STATE(544), - [sym_const_declaration_] = STATE(514), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2494), - [sym_function_definition] = STATE(544), - [sym_function_definition_header] = STATE(2168), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(544), - [sym_unset_statement] = STATE(544), - [sym_declare_statement] = STATE(544), - [sym_try_statement] = STATE(544), - [sym_goto_statement] = STATE(544), - [sym_continue_statement] = STATE(544), - [sym_break_statement] = STATE(544), - [sym_return_statement] = STATE(544), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(544), - [sym_do_statement] = STATE(544), - [sym_for_statement] = STATE(544), - [sym_foreach_statement] = STATE(544), - [sym_if_statement] = STATE(544), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(544), - [sym_compound_statement] = STATE(544), - [sym_named_label_statement] = STATE(544), - [sym_expression_statement] = STATE(544), - [sym_expression] = STATE(1278), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1533), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(407), - [aux_sym_function_static_declaration_token1] = ACTIONS(409), - [aux_sym_global_declaration_token1] = ACTIONS(411), - [aux_sym_namespace_definition_token1] = ACTIONS(413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(415), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(417), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(419), - [aux_sym_trait_declaration_token1] = ACTIONS(421), - [aux_sym_interface_declaration_token1] = ACTIONS(423), - [aux_sym_enum_declaration_token1] = ACTIONS(425), - [aux_sym_class_declaration_token1] = ACTIONS(427), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(429), - [aux_sym_echo_statement_token1] = ACTIONS(431), - [anon_sym_declare] = ACTIONS(433), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(435), - [aux_sym_goto_statement_token1] = ACTIONS(437), - [aux_sym_continue_statement_token1] = ACTIONS(439), - [aux_sym_break_statement_token1] = ACTIONS(441), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(443), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(449), - [aux_sym_for_statement_token1] = ACTIONS(451), - [aux_sym_foreach_statement_token1] = ACTIONS(453), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(709), + [sym_function_static_declaration] = STATE(709), + [sym_global_declaration] = STATE(709), + [sym_namespace_definition] = STATE(709), + [sym_namespace_use_declaration] = STATE(709), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(709), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(709), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_try_statement] = STATE(709), + [sym_goto_statement] = STATE(709), + [sym_continue_statement] = STATE(709), + [sym_break_statement] = STATE(709), + [sym_return_statement] = STATE(709), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(709), + [sym_do_statement] = STATE(709), + [sym_for_statement] = STATE(709), + [sym_foreach_statement] = STATE(709), + [sym_if_statement] = STATE(709), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(148), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(476), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(478), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(480), + [aux_sym_foreach_statement_token1] = ACTIONS(482), + [aux_sym_if_statement_token1] = ACTIONS(484), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [121] = { [sym_text_interpolation] = STATE(121), - [sym_empty_statement] = STATE(718), - [sym_function_static_declaration] = STATE(718), - [sym_global_declaration] = STATE(718), - [sym_namespace_definition] = STATE(718), - [sym_namespace_use_declaration] = STATE(718), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(718), - [sym_interface_declaration] = STATE(718), - [sym_enum_declaration] = STATE(718), - [sym_class_declaration] = STATE(718), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(718), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(718), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(718), - [sym_unset_statement] = STATE(718), - [sym_declare_statement] = STATE(718), - [sym_try_statement] = STATE(718), - [sym_goto_statement] = STATE(718), - [sym_continue_statement] = STATE(718), - [sym_break_statement] = STATE(718), - [sym_return_statement] = STATE(718), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(718), - [sym_do_statement] = STATE(718), - [sym_for_statement] = STATE(718), - [sym_foreach_statement] = STATE(718), - [sym_if_statement] = STATE(718), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(718), - [sym_compound_statement] = STATE(718), - [sym_named_label_statement] = STATE(718), - [sym_expression_statement] = STATE(718), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(905), + [sym_function_static_declaration] = STATE(905), + [sym_global_declaration] = STATE(905), + [sym_namespace_definition] = STATE(905), + [sym_namespace_use_declaration] = STATE(905), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(905), + [sym_interface_declaration] = STATE(905), + [sym_enum_declaration] = STATE(905), + [sym_class_declaration] = STATE(905), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(905), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(905), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(905), + [sym_unset_statement] = STATE(905), + [sym_declare_statement] = STATE(905), + [sym_try_statement] = STATE(905), + [sym_goto_statement] = STATE(905), + [sym_continue_statement] = STATE(905), + [sym_break_statement] = STATE(905), + [sym_return_statement] = STATE(905), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(905), + [sym_do_statement] = STATE(905), + [sym_for_statement] = STATE(905), + [sym_foreach_statement] = STATE(905), + [sym_if_statement] = STATE(905), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(905), + [sym_compound_statement] = STATE(905), + [sym_named_label_statement] = STATE(905), + [sym_expression_statement] = STATE(905), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(170), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [122] = { [sym_text_interpolation] = STATE(122), - [sym_empty_statement] = STATE(703), - [sym_function_static_declaration] = STATE(703), - [sym_global_declaration] = STATE(703), - [sym_namespace_definition] = STATE(703), - [sym_namespace_use_declaration] = STATE(703), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(703), - [sym_interface_declaration] = STATE(703), - [sym_enum_declaration] = STATE(703), - [sym_class_declaration] = STATE(703), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(703), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(703), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(703), - [sym_unset_statement] = STATE(703), - [sym_declare_statement] = STATE(703), - [sym_try_statement] = STATE(703), - [sym_goto_statement] = STATE(703), - [sym_continue_statement] = STATE(703), - [sym_break_statement] = STATE(703), - [sym_return_statement] = STATE(703), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(703), - [sym_do_statement] = STATE(703), - [sym_for_statement] = STATE(703), - [sym_foreach_statement] = STATE(703), - [sym_if_statement] = STATE(703), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(703), - [sym_compound_statement] = STATE(703), - [sym_named_label_statement] = STATE(703), - [sym_expression_statement] = STATE(703), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(245), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(261), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(265), - [aux_sym_foreach_statement_token1] = ACTIONS(267), - [aux_sym_if_statement_token1] = ACTIONS(269), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2676), + [sym_function_static_declaration] = STATE(2676), + [sym_global_declaration] = STATE(2676), + [sym_namespace_definition] = STATE(2676), + [sym_namespace_use_declaration] = STATE(2676), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2676), + [sym_interface_declaration] = STATE(2676), + [sym_enum_declaration] = STATE(2676), + [sym_class_declaration] = STATE(2676), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2676), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2676), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2676), + [sym_unset_statement] = STATE(2676), + [sym_declare_statement] = STATE(2676), + [sym_try_statement] = STATE(2676), + [sym_goto_statement] = STATE(2676), + [sym_continue_statement] = STATE(2676), + [sym_break_statement] = STATE(2676), + [sym_return_statement] = STATE(2676), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2676), + [sym_do_statement] = STATE(2676), + [sym_for_statement] = STATE(2676), + [sym_foreach_statement] = STATE(2676), + [sym_if_statement] = STATE(2676), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2676), + [sym_compound_statement] = STATE(2676), + [sym_named_label_statement] = STATE(2676), + [sym_expression_statement] = STATE(2676), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1579), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [123] = { [sym_text_interpolation] = STATE(123), - [sym_empty_statement] = STATE(2004), - [sym_function_static_declaration] = STATE(2004), - [sym_global_declaration] = STATE(2004), - [sym_namespace_definition] = STATE(2004), - [sym_namespace_use_declaration] = STATE(2004), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2004), - [sym_interface_declaration] = STATE(2004), - [sym_enum_declaration] = STATE(2004), - [sym_class_declaration] = STATE(2004), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2004), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2004), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2004), - [sym_unset_statement] = STATE(2004), - [sym_declare_statement] = STATE(2004), - [sym_try_statement] = STATE(2004), - [sym_goto_statement] = STATE(2004), - [sym_continue_statement] = STATE(2004), - [sym_break_statement] = STATE(2004), - [sym_return_statement] = STATE(2004), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2004), - [sym_do_statement] = STATE(2004), - [sym_for_statement] = STATE(2004), - [sym_foreach_statement] = STATE(2004), - [sym_if_statement] = STATE(2004), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2004), - [sym_compound_statement] = STATE(2004), - [sym_named_label_statement] = STATE(2004), - [sym_expression_statement] = STATE(2004), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(560), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(562), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(564), - [aux_sym_foreach_statement_token1] = ACTIONS(566), - [aux_sym_if_statement_token1] = ACTIONS(568), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(886), + [sym_function_static_declaration] = STATE(886), + [sym_global_declaration] = STATE(886), + [sym_namespace_definition] = STATE(886), + [sym_namespace_use_declaration] = STATE(886), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(886), + [sym_interface_declaration] = STATE(886), + [sym_enum_declaration] = STATE(886), + [sym_class_declaration] = STATE(886), + [sym_final_modifier] = STATE(3230), + [sym_abstract_modifier] = STATE(3230), + [sym_const_declaration] = STATE(886), + [sym_const_declaration_] = STATE(819), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3266), + [sym_function_definition] = STATE(886), + [sym_function_definition_header] = STATE(3080), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(886), + [sym_unset_statement] = STATE(886), + [sym_declare_statement] = STATE(886), + [sym_try_statement] = STATE(886), + [sym_goto_statement] = STATE(886), + [sym_continue_statement] = STATE(886), + [sym_break_statement] = STATE(886), + [sym_return_statement] = STATE(886), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(886), + [sym_do_statement] = STATE(886), + [sym_for_statement] = STATE(886), + [sym_foreach_statement] = STATE(886), + [sym_if_statement] = STATE(886), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(886), + [sym_compound_statement] = STATE(886), + [sym_named_label_statement] = STATE(886), + [sym_expression_statement] = STATE(886), + [sym_expression] = STATE(1770), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2075), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(171), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(201), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(203), + [aux_sym_function_static_declaration_token1] = ACTIONS(205), + [aux_sym_global_declaration_token1] = ACTIONS(207), + [aux_sym_namespace_definition_token1] = ACTIONS(209), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(211), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(215), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [aux_sym_trait_declaration_token1] = ACTIONS(223), + [aux_sym_interface_declaration_token1] = ACTIONS(225), + [aux_sym_enum_declaration_token1] = ACTIONS(227), + [aux_sym_class_declaration_token1] = ACTIONS(229), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(245), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(249), + [aux_sym_echo_statement_token1] = ACTIONS(251), + [anon_sym_declare] = ACTIONS(509), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(257), + [aux_sym_goto_statement_token1] = ACTIONS(259), + [aux_sym_continue_statement_token1] = ACTIONS(261), + [aux_sym_break_statement_token1] = ACTIONS(263), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(265), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(271), + [aux_sym_for_statement_token1] = ACTIONS(513), + [aux_sym_foreach_statement_token1] = ACTIONS(515), + [aux_sym_if_statement_token1] = ACTIONS(517), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [124] = { [sym_text_interpolation] = STATE(124), - [sym_empty_statement] = STATE(703), - [sym_function_static_declaration] = STATE(703), - [sym_global_declaration] = STATE(703), - [sym_namespace_definition] = STATE(703), - [sym_namespace_use_declaration] = STATE(703), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(703), - [sym_interface_declaration] = STATE(703), - [sym_enum_declaration] = STATE(703), - [sym_class_declaration] = STATE(703), - [sym_final_modifier] = STATE(2572), - [sym_abstract_modifier] = STATE(2572), - [sym_const_declaration] = STATE(703), - [sym_const_declaration_] = STATE(655), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2610), - [sym_function_definition] = STATE(703), - [sym_function_definition_header] = STATE(2391), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(703), - [sym_unset_statement] = STATE(703), - [sym_declare_statement] = STATE(703), - [sym_try_statement] = STATE(703), - [sym_goto_statement] = STATE(703), - [sym_continue_statement] = STATE(703), - [sym_break_statement] = STATE(703), - [sym_return_statement] = STATE(703), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(703), - [sym_do_statement] = STATE(703), - [sym_for_statement] = STATE(703), - [sym_foreach_statement] = STATE(703), - [sym_if_statement] = STATE(703), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(703), - [sym_compound_statement] = STATE(703), - [sym_named_label_statement] = STATE(703), - [sym_expression_statement] = STATE(703), - [sym_expression] = STATE(1289), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1542), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(195), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(197), - [aux_sym_function_static_declaration_token1] = ACTIONS(199), - [aux_sym_global_declaration_token1] = ACTIONS(201), - [aux_sym_namespace_definition_token1] = ACTIONS(203), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(205), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(209), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(213), - [aux_sym_trait_declaration_token1] = ACTIONS(217), - [aux_sym_interface_declaration_token1] = ACTIONS(219), - [aux_sym_enum_declaration_token1] = ACTIONS(221), - [aux_sym_class_declaration_token1] = ACTIONS(223), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(241), - [aux_sym_echo_statement_token1] = ACTIONS(243), - [anon_sym_declare] = ACTIONS(572), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(249), - [aux_sym_goto_statement_token1] = ACTIONS(251), - [aux_sym_continue_statement_token1] = ACTIONS(253), - [aux_sym_break_statement_token1] = ACTIONS(255), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(257), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(574), - [aux_sym_do_statement_token1] = ACTIONS(263), - [aux_sym_for_statement_token1] = ACTIONS(576), - [aux_sym_foreach_statement_token1] = ACTIONS(578), - [aux_sym_if_statement_token1] = ACTIONS(580), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(709), + [sym_function_static_declaration] = STATE(709), + [sym_global_declaration] = STATE(709), + [sym_namespace_definition] = STATE(709), + [sym_namespace_use_declaration] = STATE(709), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(3197), + [sym_abstract_modifier] = STATE(3197), + [sym_const_declaration] = STATE(709), + [sym_const_declaration_] = STATE(686), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3196), + [sym_function_definition] = STATE(709), + [sym_function_definition_header] = STATE(2780), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_try_statement] = STATE(709), + [sym_goto_statement] = STATE(709), + [sym_continue_statement] = STATE(709), + [sym_break_statement] = STATE(709), + [sym_return_statement] = STATE(709), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(709), + [sym_do_statement] = STATE(709), + [sym_for_statement] = STATE(709), + [sym_foreach_statement] = STATE(709), + [sym_if_statement] = STATE(709), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1765), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2060), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(148), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(418), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(420), + [aux_sym_function_static_declaration_token1] = ACTIONS(422), + [aux_sym_global_declaration_token1] = ACTIONS(424), + [aux_sym_namespace_definition_token1] = ACTIONS(426), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(430), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(432), + [aux_sym_trait_declaration_token1] = ACTIONS(434), + [aux_sym_interface_declaration_token1] = ACTIONS(436), + [aux_sym_enum_declaration_token1] = ACTIONS(438), + [aux_sym_class_declaration_token1] = ACTIONS(440), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(444), + [aux_sym_echo_statement_token1] = ACTIONS(446), + [anon_sym_declare] = ACTIONS(448), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(450), + [aux_sym_goto_statement_token1] = ACTIONS(452), + [aux_sym_continue_statement_token1] = ACTIONS(454), + [aux_sym_break_statement_token1] = ACTIONS(456), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(458), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(460), + [aux_sym_do_statement_token1] = ACTIONS(464), + [aux_sym_for_statement_token1] = ACTIONS(466), + [aux_sym_foreach_statement_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(472), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [125] = { [sym_text_interpolation] = STATE(125), - [sym_empty_statement] = STATE(2458), - [sym_function_static_declaration] = STATE(2458), - [sym_global_declaration] = STATE(2458), - [sym_namespace_definition] = STATE(2458), - [sym_namespace_use_declaration] = STATE(2458), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2458), - [sym_interface_declaration] = STATE(2458), - [sym_enum_declaration] = STATE(2458), - [sym_class_declaration] = STATE(2458), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2458), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2458), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2458), - [sym_unset_statement] = STATE(2458), - [sym_declare_statement] = STATE(2458), - [sym_try_statement] = STATE(2458), - [sym_goto_statement] = STATE(2458), - [sym_continue_statement] = STATE(2458), - [sym_break_statement] = STATE(2458), - [sym_return_statement] = STATE(2458), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2458), - [sym_do_statement] = STATE(2458), - [sym_for_statement] = STATE(2458), - [sym_foreach_statement] = STATE(2458), - [sym_if_statement] = STATE(2458), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2458), - [sym_compound_statement] = STATE(2458), - [sym_named_label_statement] = STATE(2458), - [sym_expression_statement] = STATE(2458), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(3118), + [sym_function_static_declaration] = STATE(3118), + [sym_global_declaration] = STATE(3118), + [sym_namespace_definition] = STATE(3118), + [sym_namespace_use_declaration] = STATE(3118), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(3118), + [sym_interface_declaration] = STATE(3118), + [sym_enum_declaration] = STATE(3118), + [sym_class_declaration] = STATE(3118), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(3118), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(3118), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(3118), + [sym_unset_statement] = STATE(3118), + [sym_declare_statement] = STATE(3118), + [sym_try_statement] = STATE(3118), + [sym_goto_statement] = STATE(3118), + [sym_continue_statement] = STATE(3118), + [sym_break_statement] = STATE(3118), + [sym_return_statement] = STATE(3118), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(3118), + [sym_do_statement] = STATE(3118), + [sym_for_statement] = STATE(3118), + [sym_foreach_statement] = STATE(3118), + [sym_if_statement] = STATE(3118), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(3118), + [sym_compound_statement] = STATE(3118), + [sym_named_label_statement] = STATE(3118), + [sym_expression_statement] = STATE(3118), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1727), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [126] = { [sym_text_interpolation] = STATE(126), - [sym_empty_statement] = STATE(2526), - [sym_function_static_declaration] = STATE(2526), - [sym_global_declaration] = STATE(2526), - [sym_namespace_definition] = STATE(2526), - [sym_namespace_use_declaration] = STATE(2526), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_trait_declaration] = STATE(2526), - [sym_interface_declaration] = STATE(2526), - [sym_enum_declaration] = STATE(2526), - [sym_class_declaration] = STATE(2526), - [sym_final_modifier] = STATE(2520), - [sym_abstract_modifier] = STATE(2520), - [sym_const_declaration] = STATE(2526), - [sym_const_declaration_] = STATE(1994), - [sym_static_modifier] = STATE(2650), - [sym_visibility_modifier] = STATE(2522), - [sym_function_definition] = STATE(2526), - [sym_function_definition_header] = STATE(2157), - [sym_arrow_function] = STATE(1149), - [sym_echo_statement] = STATE(2526), - [sym_unset_statement] = STATE(2526), - [sym_declare_statement] = STATE(2526), - [sym_try_statement] = STATE(2526), - [sym_goto_statement] = STATE(2526), - [sym_continue_statement] = STATE(2526), - [sym_break_statement] = STATE(2526), - [sym_return_statement] = STATE(2526), - [sym_throw_expression] = STATE(1149), - [sym_while_statement] = STATE(2526), - [sym_do_statement] = STATE(2526), - [sym_for_statement] = STATE(2526), - [sym_foreach_statement] = STATE(2526), - [sym_if_statement] = STATE(2526), - [sym_match_expression] = STATE(1143), - [sym_switch_statement] = STATE(2526), - [sym_compound_statement] = STATE(2526), - [sym_named_label_statement] = STATE(2526), - [sym_expression_statement] = STATE(2526), - [sym_expression] = STATE(1296), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_attribute_list] = STATE(1559), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [aux_sym_attribute_list_repeat2] = STATE(1396), - [sym_name] = ACTIONS(496), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(630), - [aux_sym_function_static_declaration_token1] = ACTIONS(500), - [aux_sym_global_declaration_token1] = ACTIONS(502), - [aux_sym_namespace_definition_token1] = ACTIONS(504), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(207), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(508), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(510), - [aux_sym_trait_declaration_token1] = ACTIONS(512), - [aux_sym_interface_declaration_token1] = ACTIONS(514), - [aux_sym_enum_declaration_token1] = ACTIONS(516), - [aux_sym_class_declaration_token1] = ACTIONS(518), - [aux_sym_final_modifier_token1] = ACTIONS(225), - [aux_sym_abstract_modifier_token1] = ACTIONS(227), - [aux_sym_visibility_modifier_token1] = ACTIONS(229), - [aux_sym_visibility_modifier_token2] = ACTIONS(231), - [aux_sym_visibility_modifier_token3] = ACTIONS(233), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [anon_sym_unset] = ACTIONS(520), - [aux_sym_echo_statement_token1] = ACTIONS(522), - [anon_sym_declare] = ACTIONS(524), - [sym_float] = ACTIONS(247), - [aux_sym_try_statement_token1] = ACTIONS(526), - [aux_sym_goto_statement_token1] = ACTIONS(528), - [aux_sym_continue_statement_token1] = ACTIONS(530), - [aux_sym_break_statement_token1] = ACTIONS(532), - [sym_integer] = ACTIONS(247), - [aux_sym_return_statement_token1] = ACTIONS(534), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_while_statement_token1] = ACTIONS(536), - [aux_sym_do_statement_token1] = ACTIONS(538), - [aux_sym_for_statement_token1] = ACTIONS(540), - [aux_sym_foreach_statement_token1] = ACTIONS(542), - [aux_sym_if_statement_token1] = ACTIONS(544), - [aux_sym_match_expression_token1] = ACTIONS(271), - [aux_sym_switch_statement_token1] = ACTIONS(546), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [anon_sym_POUND_LBRACK] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), + [sym_empty_statement] = STATE(2717), + [sym_function_static_declaration] = STATE(2717), + [sym_global_declaration] = STATE(2717), + [sym_namespace_definition] = STATE(2717), + [sym_namespace_use_declaration] = STATE(2717), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2717), + [sym_interface_declaration] = STATE(2717), + [sym_enum_declaration] = STATE(2717), + [sym_class_declaration] = STATE(2717), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2717), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2717), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2717), + [sym_unset_statement] = STATE(2717), + [sym_declare_statement] = STATE(2717), + [sym_try_statement] = STATE(2717), + [sym_goto_statement] = STATE(2717), + [sym_continue_statement] = STATE(2717), + [sym_break_statement] = STATE(2717), + [sym_return_statement] = STATE(2717), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2717), + [sym_do_statement] = STATE(2717), + [sym_for_statement] = STATE(2717), + [sym_foreach_statement] = STATE(2717), + [sym_if_statement] = STATE(2717), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2717), + [sym_compound_statement] = STATE(2717), + [sym_named_label_statement] = STATE(2717), + [sym_expression_statement] = STATE(2717), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1609), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(589), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(591), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(593), + [aux_sym_foreach_statement_token1] = ACTIONS(595), + [aux_sym_if_statement_token1] = ACTIONS(597), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [127] = { [sym_text_interpolation] = STATE(127), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1086), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1035), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(754), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(762), - [anon_sym_RBRACE] = ACTIONS(754), - [anon_sym_COLON] = ACTIONS(754), - [anon_sym_AMP] = ACTIONS(764), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_EQ_GT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_RPAREN] = ACTIONS(754), - [anon_sym_DOT_DOT_DOT] = ACTIONS(770), - [anon_sym_QMARK] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(762), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(782), - [anon_sym_STAR_STAR] = ACTIONS(754), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [anon_sym_from] = ACTIONS(804), - [aux_sym_binary_expression_token1] = ACTIONS(762), - [anon_sym_QMARK_QMARK] = ACTIONS(754), - [aux_sym_binary_expression_token2] = ACTIONS(762), - [aux_sym_binary_expression_token3] = ACTIONS(762), - [aux_sym_binary_expression_token4] = ACTIONS(762), - [anon_sym_PIPE_PIPE] = ACTIONS(754), - [anon_sym_AMP_AMP] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(754), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_GT] = ACTIONS(754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(754), - [anon_sym_LT_EQ_GT] = ACTIONS(754), - [anon_sym_LT_LT] = ACTIONS(754), - [anon_sym_GT_GT] = ACTIONS(754), - [anon_sym_DOT] = ACTIONS(762), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_SLASH] = ACTIONS(762), - [anon_sym_PERCENT] = ACTIONS(754), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_empty_statement] = STATE(2676), + [sym_function_static_declaration] = STATE(2676), + [sym_global_declaration] = STATE(2676), + [sym_namespace_definition] = STATE(2676), + [sym_namespace_use_declaration] = STATE(2676), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(2676), + [sym_interface_declaration] = STATE(2676), + [sym_enum_declaration] = STATE(2676), + [sym_class_declaration] = STATE(2676), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(2676), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(2676), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(2676), + [sym_unset_statement] = STATE(2676), + [sym_declare_statement] = STATE(2676), + [sym_try_statement] = STATE(2676), + [sym_goto_statement] = STATE(2676), + [sym_continue_statement] = STATE(2676), + [sym_break_statement] = STATE(2676), + [sym_return_statement] = STATE(2676), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(2676), + [sym_do_statement] = STATE(2676), + [sym_for_statement] = STATE(2676), + [sym_foreach_statement] = STATE(2676), + [sym_if_statement] = STATE(2676), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(2676), + [sym_compound_statement] = STATE(2676), + [sym_named_label_statement] = STATE(2676), + [sym_expression_statement] = STATE(2676), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1579), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [128] = { [sym_text_interpolation] = STATE(128), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1035), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(754), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(754), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(754), - [anon_sym_AMP] = ACTIONS(816), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_EQ_GT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_QMARK] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(762), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(828), - [anon_sym_STAR_STAR] = ACTIONS(754), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(754), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [anon_sym_from] = ACTIONS(840), - [aux_sym_binary_expression_token1] = ACTIONS(762), - [anon_sym_QMARK_QMARK] = ACTIONS(754), - [aux_sym_binary_expression_token2] = ACTIONS(762), - [aux_sym_binary_expression_token3] = ACTIONS(762), - [aux_sym_binary_expression_token4] = ACTIONS(762), - [anon_sym_PIPE_PIPE] = ACTIONS(754), - [anon_sym_AMP_AMP] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(754), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_GT] = ACTIONS(754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(754), - [anon_sym_LT_EQ_GT] = ACTIONS(754), - [anon_sym_LT_LT] = ACTIONS(754), - [anon_sym_GT_GT] = ACTIONS(754), - [anon_sym_DOT] = ACTIONS(762), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_SLASH] = ACTIONS(762), - [anon_sym_PERCENT] = ACTIONS(754), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_empty_statement] = STATE(3186), + [sym_function_static_declaration] = STATE(3186), + [sym_global_declaration] = STATE(3186), + [sym_namespace_definition] = STATE(3186), + [sym_namespace_use_declaration] = STATE(3186), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_trait_declaration] = STATE(3186), + [sym_interface_declaration] = STATE(3186), + [sym_enum_declaration] = STATE(3186), + [sym_class_declaration] = STATE(3186), + [sym_final_modifier] = STATE(3180), + [sym_abstract_modifier] = STATE(3180), + [sym_const_declaration] = STATE(3186), + [sym_const_declaration_] = STATE(2461), + [sym_static_modifier] = STATE(3288), + [sym_visibility_modifier] = STATE(3182), + [sym_function_definition] = STATE(3186), + [sym_function_definition_header] = STATE(2983), + [sym_arrow_function] = STATE(1496), + [sym_echo_statement] = STATE(3186), + [sym_unset_statement] = STATE(3186), + [sym_declare_statement] = STATE(3186), + [sym_try_statement] = STATE(3186), + [sym_goto_statement] = STATE(3186), + [sym_continue_statement] = STATE(3186), + [sym_break_statement] = STATE(3186), + [sym_return_statement] = STATE(3186), + [sym_throw_expression] = STATE(1496), + [sym_while_statement] = STATE(3186), + [sym_do_statement] = STATE(3186), + [sym_for_statement] = STATE(3186), + [sym_foreach_statement] = STATE(3186), + [sym_if_statement] = STATE(3186), + [sym_match_expression] = STATE(1484), + [sym_switch_statement] = STATE(3186), + [sym_compound_statement] = STATE(3186), + [sym_named_label_statement] = STATE(3186), + [sym_expression_statement] = STATE(3186), + [sym_expression] = STATE(1743), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_attribute_list] = STATE(2084), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1728), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [aux_sym_attribute_list_repeat2] = STATE(1897), + [sym_name] = ACTIONS(525), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(641), + [aux_sym_function_static_declaration_token1] = ACTIONS(529), + [aux_sym_global_declaration_token1] = ACTIONS(531), + [aux_sym_namespace_definition_token1] = ACTIONS(533), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(535), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(213), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(537), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(539), + [aux_sym_trait_declaration_token1] = ACTIONS(541), + [aux_sym_interface_declaration_token1] = ACTIONS(543), + [aux_sym_enum_declaration_token1] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(547), + [aux_sym_final_modifier_token1] = ACTIONS(231), + [aux_sym_abstract_modifier_token1] = ACTIONS(233), + [aux_sym_visibility_modifier_token1] = ACTIONS(235), + [aux_sym_visibility_modifier_token2] = ACTIONS(237), + [aux_sym_visibility_modifier_token3] = ACTIONS(239), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [anon_sym_unset] = ACTIONS(551), + [aux_sym_echo_statement_token1] = ACTIONS(553), + [anon_sym_declare] = ACTIONS(555), + [sym_float] = ACTIONS(255), + [aux_sym_try_statement_token1] = ACTIONS(557), + [aux_sym_goto_statement_token1] = ACTIONS(559), + [aux_sym_continue_statement_token1] = ACTIONS(561), + [aux_sym_break_statement_token1] = ACTIONS(563), + [sym_integer] = ACTIONS(255), + [aux_sym_return_statement_token1] = ACTIONS(565), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_while_statement_token1] = ACTIONS(567), + [aux_sym_do_statement_token1] = ACTIONS(569), + [aux_sym_for_statement_token1] = ACTIONS(571), + [aux_sym_foreach_statement_token1] = ACTIONS(573), + [aux_sym_if_statement_token1] = ACTIONS(575), + [aux_sym_match_expression_token1] = ACTIONS(279), + [aux_sym_switch_statement_token1] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [129] = { [sym_text_interpolation] = STATE(129), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1165), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_variadic_unpacking] = STATE(1166), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_array_element_initializer] = STATE(1167), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(754), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [anon_sym_COMMA] = ACTIONS(754), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(856), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_EQ_GT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_DOT_DOT_DOT] = ACTIONS(858), - [anon_sym_QMARK] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(762), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(754), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [anon_sym_from] = ACTIONS(860), - [aux_sym_binary_expression_token1] = ACTIONS(762), - [anon_sym_QMARK_QMARK] = ACTIONS(754), - [aux_sym_binary_expression_token2] = ACTIONS(762), - [aux_sym_binary_expression_token3] = ACTIONS(762), - [aux_sym_binary_expression_token4] = ACTIONS(762), - [anon_sym_PIPE_PIPE] = ACTIONS(754), - [anon_sym_AMP_AMP] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(754), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_GT] = ACTIONS(754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(754), - [anon_sym_LT_EQ_GT] = ACTIONS(754), - [anon_sym_LT_LT] = ACTIONS(754), - [anon_sym_GT_GT] = ACTIONS(754), - [anon_sym_DOT] = ACTIONS(762), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_SLASH] = ACTIONS(762), - [anon_sym_PERCENT] = ACTIONS(754), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(754), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1423), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(1327), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(775), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(783), + [anon_sym_RBRACE] = ACTIONS(775), + [anon_sym_COLON] = ACTIONS(775), + [anon_sym_AMP] = ACTIONS(785), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_EQ_GT] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_DOT_DOT_DOT] = ACTIONS(791), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(803), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [anon_sym_from] = ACTIONS(825), + [aux_sym_binary_expression_token1] = ACTIONS(783), + [anon_sym_QMARK_QMARK] = ACTIONS(775), + [aux_sym_binary_expression_token2] = ACTIONS(783), + [aux_sym_binary_expression_token3] = ACTIONS(783), + [aux_sym_binary_expression_token4] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(775), + [anon_sym_AMP_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_EQ_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ_EQ] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_LT_EQ_GT] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(775), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [130] = { [sym_text_interpolation] = STATE(130), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1035), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(754), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(862), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_EQ_GT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(754), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_QMARK] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(762), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(874), - [anon_sym_STAR_STAR] = ACTIONS(754), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [anon_sym_from] = ACTIONS(886), - [aux_sym_binary_expression_token1] = ACTIONS(762), - [anon_sym_QMARK_QMARK] = ACTIONS(754), - [aux_sym_binary_expression_token2] = ACTIONS(762), - [aux_sym_binary_expression_token3] = ACTIONS(762), - [aux_sym_binary_expression_token4] = ACTIONS(762), - [anon_sym_PIPE_PIPE] = ACTIONS(754), - [anon_sym_AMP_AMP] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(754), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_GT] = ACTIONS(754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(754), - [anon_sym_LT_EQ_GT] = ACTIONS(754), - [anon_sym_LT_LT] = ACTIONS(754), - [anon_sym_GT_GT] = ACTIONS(754), - [anon_sym_DOT] = ACTIONS(762), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_SLASH] = ACTIONS(762), - [anon_sym_PERCENT] = ACTIONS(754), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(1327), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(775), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(775), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(775), + [anon_sym_AMP] = ACTIONS(839), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_EQ_GT] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(851), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(775), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [anon_sym_from] = ACTIONS(863), + [aux_sym_binary_expression_token1] = ACTIONS(783), + [anon_sym_QMARK_QMARK] = ACTIONS(775), + [aux_sym_binary_expression_token2] = ACTIONS(783), + [aux_sym_binary_expression_token3] = ACTIONS(783), + [aux_sym_binary_expression_token4] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(775), + [anon_sym_AMP_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_EQ_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ_EQ] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_LT_EQ_GT] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(775), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [131] = { [sym_text_interpolation] = STATE(131), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2603), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1319), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1474), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_variadic_unpacking] = STATE(1552), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_array_element_initializer] = STATE(1478), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(775), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [anon_sym_COMMA] = ACTIONS(775), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(879), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_EQ_GT] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(881), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [anon_sym_from] = ACTIONS(883), + [aux_sym_binary_expression_token1] = ACTIONS(783), + [anon_sym_QMARK_QMARK] = ACTIONS(775), + [aux_sym_binary_expression_token2] = ACTIONS(783), + [aux_sym_binary_expression_token3] = ACTIONS(783), + [aux_sym_binary_expression_token4] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(775), + [anon_sym_AMP_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_EQ_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ_EQ] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_LT_EQ_GT] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(775), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(775), + [sym_heredoc] = ACTIONS(309), }, [132] = { [sym_text_interpolation] = STATE(132), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2616), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1403), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(885), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(885), + [anon_sym_COLON] = ACTIONS(885), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_EQ_GT] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(885), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(803), + [anon_sym_STAR_STAR] = ACTIONS(885), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_binary_expression_token1] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [133] = { [sym_text_interpolation] = STATE(133), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2596), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1319), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(1327), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(775), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(891), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_EQ_GT] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(903), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [anon_sym_from] = ACTIONS(915), + [aux_sym_binary_expression_token1] = ACTIONS(783), + [anon_sym_QMARK_QMARK] = ACTIONS(775), + [aux_sym_binary_expression_token2] = ACTIONS(783), + [aux_sym_binary_expression_token3] = ACTIONS(783), + [aux_sym_binary_expression_token4] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(775), + [anon_sym_AMP_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_EQ_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ_EQ] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_LT_EQ_GT] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(775), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [134] = { [sym_text_interpolation] = STATE(134), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2542), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1640), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_variadic_unpacking] = STATE(1635), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_array_element_initializer] = STATE(1643), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(931), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_EQ_GT] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [anon_sym_from] = ACTIONS(971), + [aux_sym_binary_expression_token1] = ACTIONS(783), + [anon_sym_QMARK_QMARK] = ACTIONS(775), + [aux_sym_binary_expression_token2] = ACTIONS(783), + [aux_sym_binary_expression_token3] = ACTIONS(783), + [aux_sym_binary_expression_token4] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(775), + [anon_sym_AMP_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_EQ_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ_EQ] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_LT_EQ_GT] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(775), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [anon_sym_DOT_DOT_DOT_GT] = ACTIONS(775), + [sym_heredoc] = ACTIONS(965), }, [135] = { [sym_text_interpolation] = STATE(135), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2446), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1428), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(885), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(885), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_EQ_GT] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(851), + [anon_sym_STAR_STAR] = ACTIONS(885), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(885), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_binary_expression_token1] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [136] = { [sym_text_interpolation] = STATE(136), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2603), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1566), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(885), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_EQ_GT] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(885), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_binary_expression_token1] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(885), + [sym_heredoc] = ACTIONS(309), }, [137] = { [sym_text_interpolation] = STATE(137), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2615), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1614), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_EQ_GT] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(885), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(903), + [anon_sym_STAR_STAR] = ACTIONS(885), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_binary_expression_token1] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [138] = { [sym_text_interpolation] = STATE(138), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2464), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1686), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_EQ_GT] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(983), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_STAR_STAR] = ACTIONS(885), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_binary_expression_token1] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [anon_sym_DOT_DOT_DOT_GT] = ACTIONS(885), + [sym_heredoc] = ACTIONS(965), }, [139] = { [sym_text_interpolation] = STATE(139), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2463), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(681), + [aux_sym_if_statement_repeat1] = STATE(640), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(989), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [aux_sym_declare_statement_token1] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_while_statement_token2] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token2] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token2] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token2] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(994), + [aux_sym_else_clause_token1] = ACTIONS(997), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(985), }, [140] = { [sym_text_interpolation] = STATE(140), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2483), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(681), + [aux_sym_if_statement_repeat1] = STATE(637), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(989), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [aux_sym_declare_statement_token1] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_while_statement_token2] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token2] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token2] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token2] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1005), + [aux_sym_else_clause_token1] = ACTIONS(1007), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(985), }, [141] = { [sym_text_interpolation] = STATE(141), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_cast_type] = STATE(2571), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(896), - [anon_sym_bool] = ACTIONS(898), - [anon_sym_float] = ACTIONS(898), - [anon_sym_int] = ACTIONS(898), - [anon_sym_string] = ACTIONS(898), - [anon_sym_binary] = ACTIONS(898), - [anon_sym_boolean] = ACTIONS(898), - [anon_sym_double] = ACTIONS(898), - [anon_sym_integer] = ACTIONS(898), - [anon_sym_object] = ACTIONS(898), - [anon_sym_real] = ACTIONS(898), - [anon_sym_unset] = ACTIONS(898), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(865), + [aux_sym_if_statement_repeat1] = STATE(739), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(989), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1009), + [aux_sym_else_clause_token1] = ACTIONS(1012), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_match_default_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [aux_sym_switch_block_token1] = ACTIONS(987), + [aux_sym_case_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(985), }, [142] = { [sym_text_interpolation] = STATE(142), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(840), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(840), - [sym_nullsafe_member_access_expression] = STATE(840), - [sym_scoped_property_access_expression] = STATE(840), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1851), - [sym_function_call_expression] = STATE(806), - [sym_scoped_call_expression] = STATE(806), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(806), - [sym_nullsafe_member_call_expression] = STATE(806), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(806), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(806), - [sym_variable_name] = STATE(806), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1968), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_array_destructing_repeat1] = STATE(2145), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(900), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_RBRACK] = ACTIONS(904), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1015), + [sym_name] = ACTIONS(1017), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1019), + [aux_sym_function_static_declaration_token1] = ACTIONS(1017), + [aux_sym_global_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_definition_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), + [anon_sym_BSLASH] = ACTIONS(1015), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1015), + [aux_sym_trait_declaration_token1] = ACTIONS(1017), + [aux_sym_interface_declaration_token1] = ACTIONS(1017), + [aux_sym_enum_declaration_token1] = ACTIONS(1017), + [aux_sym_class_declaration_token1] = ACTIONS(1017), + [aux_sym_final_modifier_token1] = ACTIONS(1017), + [aux_sym_abstract_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token2] = ACTIONS(1017), + [aux_sym_visibility_modifier_token3] = ACTIONS(1017), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1015), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1017), + [anon_sym_unset] = ACTIONS(1017), + [aux_sym_echo_statement_token1] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [aux_sym_declare_statement_token1] = ACTIONS(1017), + [sym_float] = ACTIONS(1017), + [aux_sym_try_statement_token1] = ACTIONS(1017), + [aux_sym_goto_statement_token1] = ACTIONS(1017), + [aux_sym_continue_statement_token1] = ACTIONS(1017), + [aux_sym_break_statement_token1] = ACTIONS(1017), + [sym_integer] = ACTIONS(1017), + [aux_sym_return_statement_token1] = ACTIONS(1017), + [aux_sym_throw_expression_token1] = ACTIONS(1017), + [aux_sym_while_statement_token1] = ACTIONS(1017), + [aux_sym_while_statement_token2] = ACTIONS(1017), + [aux_sym_do_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token2] = ACTIONS(1017), + [aux_sym_foreach_statement_token1] = ACTIONS(1017), + [aux_sym_foreach_statement_token2] = ACTIONS(1017), + [aux_sym_if_statement_token1] = ACTIONS(1017), + [aux_sym_if_statement_token2] = ACTIONS(1017), + [aux_sym_else_if_clause_token1] = ACTIONS(1017), + [aux_sym_else_clause_token1] = ACTIONS(1017), + [aux_sym_match_expression_token1] = ACTIONS(1017), + [aux_sym_switch_statement_token1] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_PLUS] = ACTIONS(1022), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1017), + [anon_sym_print] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [sym_shell_command_expression] = ACTIONS(1015), + [anon_sym_list] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_self] = ACTIONS(1017), + [anon_sym_parent] = ACTIONS(1017), + [anon_sym_POUND_LBRACK] = ACTIONS(1015), + [sym_string] = ACTIONS(1015), + [sym_boolean] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [anon_sym_DOLLAR] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1017), + [aux_sym_include_once_expression_token1] = ACTIONS(1017), + [aux_sym_require_expression_token1] = ACTIONS(1017), + [aux_sym_require_once_expression_token1] = ACTIONS(1017), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1015), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1015), }, [143] = { [sym_text_interpolation] = STATE(143), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(840), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(840), - [sym_nullsafe_member_access_expression] = STATE(840), - [sym_scoped_property_access_expression] = STATE(840), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1851), - [sym_function_call_expression] = STATE(806), - [sym_scoped_call_expression] = STATE(806), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(806), - [sym_nullsafe_member_call_expression] = STATE(806), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(806), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(806), - [sym_variable_name] = STATE(806), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1968), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_array_destructing_repeat1] = STATE(2145), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(900), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_RBRACK] = ACTIONS(906), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1025), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1029), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [aux_sym_declare_statement_token1] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_while_statement_token2] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token2] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token2] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token2] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1032), + [anon_sym_DASH] = ACTIONS(1032), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1025), }, [144] = { [sym_text_interpolation] = STATE(144), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(840), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(840), - [sym_nullsafe_member_access_expression] = STATE(840), - [sym_scoped_property_access_expression] = STATE(840), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1851), - [sym_function_call_expression] = STATE(806), - [sym_scoped_call_expression] = STATE(806), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(806), - [sym_nullsafe_member_call_expression] = STATE(806), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(806), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(806), - [sym_variable_name] = STATE(806), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1968), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_array_destructing_repeat1] = STATE(2145), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(900), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_RBRACK] = ACTIONS(908), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_name] = ACTIONS(1037), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1039), + [aux_sym_function_static_declaration_token1] = ACTIONS(1037), + [aux_sym_global_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_definition_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), + [anon_sym_BSLASH] = ACTIONS(1035), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [aux_sym_trait_declaration_token1] = ACTIONS(1037), + [aux_sym_interface_declaration_token1] = ACTIONS(1037), + [aux_sym_enum_declaration_token1] = ACTIONS(1037), + [aux_sym_class_declaration_token1] = ACTIONS(1037), + [aux_sym_final_modifier_token1] = ACTIONS(1037), + [aux_sym_abstract_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token2] = ACTIONS(1037), + [aux_sym_visibility_modifier_token3] = ACTIONS(1037), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1037), + [anon_sym_unset] = ACTIONS(1037), + [aux_sym_echo_statement_token1] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [aux_sym_declare_statement_token1] = ACTIONS(1037), + [sym_float] = ACTIONS(1037), + [aux_sym_try_statement_token1] = ACTIONS(1037), + [aux_sym_goto_statement_token1] = ACTIONS(1037), + [aux_sym_continue_statement_token1] = ACTIONS(1037), + [aux_sym_break_statement_token1] = ACTIONS(1037), + [sym_integer] = ACTIONS(1037), + [aux_sym_return_statement_token1] = ACTIONS(1037), + [aux_sym_throw_expression_token1] = ACTIONS(1037), + [aux_sym_while_statement_token1] = ACTIONS(1037), + [aux_sym_while_statement_token2] = ACTIONS(1037), + [aux_sym_do_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token2] = ACTIONS(1037), + [aux_sym_foreach_statement_token1] = ACTIONS(1037), + [aux_sym_foreach_statement_token2] = ACTIONS(1037), + [aux_sym_if_statement_token1] = ACTIONS(1037), + [aux_sym_if_statement_token2] = ACTIONS(1037), + [aux_sym_else_if_clause_token1] = ACTIONS(1037), + [aux_sym_else_clause_token1] = ACTIONS(1037), + [aux_sym_match_expression_token1] = ACTIONS(1037), + [aux_sym_switch_statement_token1] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1042), + [anon_sym_DASH] = ACTIONS(1042), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_clone] = ACTIONS(1037), + [anon_sym_print] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [sym_shell_command_expression] = ACTIONS(1035), + [anon_sym_list] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_self] = ACTIONS(1037), + [anon_sym_parent] = ACTIONS(1037), + [anon_sym_POUND_LBRACK] = ACTIONS(1035), + [sym_string] = ACTIONS(1035), + [sym_boolean] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [anon_sym_DOLLAR] = ACTIONS(1035), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1037), + [aux_sym_include_once_expression_token1] = ACTIONS(1037), + [aux_sym_require_expression_token1] = ACTIONS(1037), + [aux_sym_require_once_expression_token1] = ACTIONS(1037), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1035), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1035), }, [145] = { [sym_text_interpolation] = STATE(145), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(840), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(840), - [sym_nullsafe_member_access_expression] = STATE(840), - [sym_scoped_property_access_expression] = STATE(840), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1851), - [sym_function_call_expression] = STATE(806), - [sym_scoped_call_expression] = STATE(806), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(806), - [sym_nullsafe_member_call_expression] = STATE(806), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(806), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(806), - [sym_variable_name] = STATE(806), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1915), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_array_destructing_repeat1] = STATE(2145), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(910), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_RBRACK] = ACTIONS(912), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1049), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [aux_sym_declare_statement_token1] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_while_statement_token2] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token2] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token2] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token2] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1052), + [anon_sym_DASH] = ACTIONS(1052), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1045), }, [146] = { [sym_text_interpolation] = STATE(146), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(840), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(840), - [sym_nullsafe_member_access_expression] = STATE(840), - [sym_scoped_property_access_expression] = STATE(840), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1851), - [sym_function_call_expression] = STATE(806), - [sym_scoped_call_expression] = STATE(806), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(806), - [sym_nullsafe_member_call_expression] = STATE(806), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(806), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(806), - [sym_variable_name] = STATE(806), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1968), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_array_destructing_repeat1] = STATE(2145), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(900), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_RBRACK] = ACTIONS(914), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1059), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [aux_sym_declare_statement_token1] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_while_statement_token2] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token2] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token2] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token2] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1055), }, [147] = { [sym_text_interpolation] = STATE(147), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1915), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(916), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(918), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1065), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1069), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [aux_sym_declare_statement_token1] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_while_statement_token2] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token2] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token2] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token2] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1065), }, [148] = { [sym_text_interpolation] = STATE(148), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1889), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(920), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(924), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1079), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1075), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [anon_sym_declare] = ACTIONS(1077), + [aux_sym_declare_statement_token1] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_while_statement_token2] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token2] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token2] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token2] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_clone] = ACTIONS(1077), + [anon_sym_print] = ACTIONS(1077), + [anon_sym_new] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [sym_shell_command_expression] = ACTIONS(1075), + [anon_sym_list] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [sym_boolean] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1077), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1075), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1075), }, [149] = { [sym_text_interpolation] = STATE(149), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1954), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(926), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(928), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_name] = ACTIONS(1087), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1089), + [aux_sym_function_static_declaration_token1] = ACTIONS(1087), + [aux_sym_global_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_definition_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1087), + [anon_sym_BSLASH] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [aux_sym_trait_declaration_token1] = ACTIONS(1087), + [aux_sym_interface_declaration_token1] = ACTIONS(1087), + [aux_sym_enum_declaration_token1] = ACTIONS(1087), + [aux_sym_class_declaration_token1] = ACTIONS(1087), + [aux_sym_final_modifier_token1] = ACTIONS(1087), + [aux_sym_abstract_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token2] = ACTIONS(1087), + [aux_sym_visibility_modifier_token3] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1085), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1087), + [anon_sym_unset] = ACTIONS(1087), + [aux_sym_echo_statement_token1] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [aux_sym_declare_statement_token1] = ACTIONS(1087), + [sym_float] = ACTIONS(1087), + [aux_sym_try_statement_token1] = ACTIONS(1087), + [aux_sym_goto_statement_token1] = ACTIONS(1087), + [aux_sym_continue_statement_token1] = ACTIONS(1087), + [aux_sym_break_statement_token1] = ACTIONS(1087), + [sym_integer] = ACTIONS(1087), + [aux_sym_return_statement_token1] = ACTIONS(1087), + [aux_sym_throw_expression_token1] = ACTIONS(1087), + [aux_sym_while_statement_token1] = ACTIONS(1087), + [aux_sym_while_statement_token2] = ACTIONS(1087), + [aux_sym_do_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token2] = ACTIONS(1087), + [aux_sym_foreach_statement_token1] = ACTIONS(1087), + [aux_sym_foreach_statement_token2] = ACTIONS(1087), + [aux_sym_if_statement_token1] = ACTIONS(1087), + [aux_sym_if_statement_token2] = ACTIONS(1087), + [aux_sym_else_if_clause_token1] = ACTIONS(1087), + [aux_sym_else_clause_token1] = ACTIONS(1087), + [aux_sym_match_expression_token1] = ACTIONS(1087), + [aux_sym_switch_statement_token1] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1092), + [anon_sym_DASH] = ACTIONS(1092), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_clone] = ACTIONS(1087), + [anon_sym_print] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [sym_shell_command_expression] = ACTIONS(1085), + [anon_sym_list] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_self] = ACTIONS(1087), + [anon_sym_parent] = ACTIONS(1087), + [anon_sym_POUND_LBRACK] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [sym_boolean] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [anon_sym_DOLLAR] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1087), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1087), + [aux_sym_include_once_expression_token1] = ACTIONS(1087), + [aux_sym_require_expression_token1] = ACTIONS(1087), + [aux_sym_require_once_expression_token1] = ACTIONS(1087), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1085), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1085), }, [150] = { [sym_text_interpolation] = STATE(150), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1968), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(930), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(932), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1095), + [sym_name] = ACTIONS(1097), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1099), + [aux_sym_function_static_declaration_token1] = ACTIONS(1097), + [aux_sym_global_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_definition_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_RBRACE] = ACTIONS(1095), + [aux_sym_trait_declaration_token1] = ACTIONS(1097), + [aux_sym_interface_declaration_token1] = ACTIONS(1097), + [aux_sym_enum_declaration_token1] = ACTIONS(1097), + [aux_sym_class_declaration_token1] = ACTIONS(1097), + [aux_sym_final_modifier_token1] = ACTIONS(1097), + [aux_sym_abstract_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token2] = ACTIONS(1097), + [aux_sym_visibility_modifier_token3] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1095), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1097), + [anon_sym_unset] = ACTIONS(1097), + [aux_sym_echo_statement_token1] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [aux_sym_declare_statement_token1] = ACTIONS(1097), + [sym_float] = ACTIONS(1097), + [aux_sym_try_statement_token1] = ACTIONS(1097), + [aux_sym_goto_statement_token1] = ACTIONS(1097), + [aux_sym_continue_statement_token1] = ACTIONS(1097), + [aux_sym_break_statement_token1] = ACTIONS(1097), + [sym_integer] = ACTIONS(1097), + [aux_sym_return_statement_token1] = ACTIONS(1097), + [aux_sym_throw_expression_token1] = ACTIONS(1097), + [aux_sym_while_statement_token1] = ACTIONS(1097), + [aux_sym_while_statement_token2] = ACTIONS(1097), + [aux_sym_do_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token2] = ACTIONS(1097), + [aux_sym_foreach_statement_token1] = ACTIONS(1097), + [aux_sym_foreach_statement_token2] = ACTIONS(1097), + [aux_sym_if_statement_token1] = ACTIONS(1097), + [aux_sym_if_statement_token2] = ACTIONS(1097), + [aux_sym_else_if_clause_token1] = ACTIONS(1097), + [aux_sym_else_clause_token1] = ACTIONS(1097), + [aux_sym_match_expression_token1] = ACTIONS(1097), + [aux_sym_switch_statement_token1] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1102), + [anon_sym_DASH] = ACTIONS(1102), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_clone] = ACTIONS(1097), + [anon_sym_print] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [sym_shell_command_expression] = ACTIONS(1095), + [anon_sym_list] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_self] = ACTIONS(1097), + [anon_sym_parent] = ACTIONS(1097), + [anon_sym_POUND_LBRACK] = ACTIONS(1095), + [sym_string] = ACTIONS(1095), + [sym_boolean] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1097), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1097), + [aux_sym_include_once_expression_token1] = ACTIONS(1097), + [aux_sym_require_expression_token1] = ACTIONS(1097), + [aux_sym_require_once_expression_token1] = ACTIONS(1097), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1095), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1095), }, [151] = { [sym_text_interpolation] = STATE(151), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(934), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(885), + [sym_name] = ACTIONS(887), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(885), + [aux_sym_function_static_declaration_token1] = ACTIONS(887), + [aux_sym_global_declaration_token1] = ACTIONS(887), + [aux_sym_namespace_definition_token1] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(887), + [anon_sym_BSLASH] = ACTIONS(885), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_RBRACE] = ACTIONS(885), + [aux_sym_trait_declaration_token1] = ACTIONS(887), + [aux_sym_interface_declaration_token1] = ACTIONS(887), + [aux_sym_enum_declaration_token1] = ACTIONS(887), + [aux_sym_class_declaration_token1] = ACTIONS(887), + [aux_sym_final_modifier_token1] = ACTIONS(887), + [aux_sym_abstract_modifier_token1] = ACTIONS(887), + [aux_sym_visibility_modifier_token1] = ACTIONS(887), + [aux_sym_visibility_modifier_token2] = ACTIONS(887), + [aux_sym_visibility_modifier_token3] = ACTIONS(887), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(887), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_DOT_DOT_DOT] = ACTIONS(885), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(887), + [anon_sym_unset] = ACTIONS(887), + [aux_sym_echo_statement_token1] = ACTIONS(887), + [anon_sym_declare] = ACTIONS(887), + [aux_sym_declare_statement_token1] = ACTIONS(887), + [sym_float] = ACTIONS(887), + [aux_sym_try_statement_token1] = ACTIONS(887), + [aux_sym_goto_statement_token1] = ACTIONS(887), + [aux_sym_continue_statement_token1] = ACTIONS(887), + [aux_sym_break_statement_token1] = ACTIONS(887), + [sym_integer] = ACTIONS(887), + [aux_sym_return_statement_token1] = ACTIONS(887), + [aux_sym_throw_expression_token1] = ACTIONS(887), + [aux_sym_while_statement_token1] = ACTIONS(887), + [aux_sym_while_statement_token2] = ACTIONS(887), + [aux_sym_do_statement_token1] = ACTIONS(887), + [aux_sym_for_statement_token1] = ACTIONS(887), + [aux_sym_for_statement_token2] = ACTIONS(887), + [aux_sym_foreach_statement_token1] = ACTIONS(887), + [aux_sym_foreach_statement_token2] = ACTIONS(887), + [aux_sym_if_statement_token1] = ACTIONS(887), + [aux_sym_if_statement_token2] = ACTIONS(887), + [aux_sym_else_if_clause_token1] = ACTIONS(887), + [aux_sym_else_clause_token1] = ACTIONS(887), + [aux_sym_match_expression_token1] = ACTIONS(887), + [aux_sym_switch_statement_token1] = ACTIONS(887), + [anon_sym_AT] = ACTIONS(885), + [anon_sym_PLUS] = ACTIONS(887), + [anon_sym_DASH] = ACTIONS(887), + [anon_sym_TILDE] = ACTIONS(885), + [anon_sym_BANG] = ACTIONS(887), + [anon_sym_clone] = ACTIONS(887), + [anon_sym_print] = ACTIONS(887), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS_PLUS] = ACTIONS(885), + [anon_sym_DASH_DASH] = ACTIONS(885), + [sym_shell_command_expression] = ACTIONS(885), + [anon_sym_list] = ACTIONS(887), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_self] = ACTIONS(887), + [anon_sym_parent] = ACTIONS(887), + [anon_sym_POUND_LBRACK] = ACTIONS(885), + [sym_string] = ACTIONS(885), + [sym_boolean] = ACTIONS(887), + [sym_null] = ACTIONS(887), + [anon_sym_DOLLAR] = ACTIONS(885), + [anon_sym_yield] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(885), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(887), + [aux_sym_include_once_expression_token1] = ACTIONS(887), + [aux_sym_require_expression_token1] = ACTIONS(887), + [aux_sym_require_once_expression_token1] = ACTIONS(887), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(885), + [sym_automatic_semicolon] = ACTIONS(885), + [sym_heredoc] = ACTIONS(885), }, [152] = { [sym_text_interpolation] = STATE(152), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(936), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_name] = ACTIONS(1107), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1109), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [aux_sym_declare_statement_token1] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_while_statement_token2] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token2] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token2] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token2] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1105), }, [153] = { [sym_text_interpolation] = STATE(153), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(938), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_name] = ACTIONS(1117), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1119), + [aux_sym_function_static_declaration_token1] = ACTIONS(1117), + [aux_sym_global_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_definition_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1117), + [anon_sym_BSLASH] = ACTIONS(1115), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [aux_sym_trait_declaration_token1] = ACTIONS(1117), + [aux_sym_interface_declaration_token1] = ACTIONS(1117), + [aux_sym_enum_declaration_token1] = ACTIONS(1117), + [aux_sym_class_declaration_token1] = ACTIONS(1117), + [aux_sym_final_modifier_token1] = ACTIONS(1117), + [aux_sym_abstract_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token2] = ACTIONS(1117), + [aux_sym_visibility_modifier_token3] = ACTIONS(1117), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1117), + [anon_sym_unset] = ACTIONS(1117), + [aux_sym_echo_statement_token1] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [aux_sym_declare_statement_token1] = ACTIONS(1117), + [sym_float] = ACTIONS(1117), + [aux_sym_try_statement_token1] = ACTIONS(1117), + [aux_sym_goto_statement_token1] = ACTIONS(1117), + [aux_sym_continue_statement_token1] = ACTIONS(1117), + [aux_sym_break_statement_token1] = ACTIONS(1117), + [sym_integer] = ACTIONS(1117), + [aux_sym_return_statement_token1] = ACTIONS(1117), + [aux_sym_throw_expression_token1] = ACTIONS(1117), + [aux_sym_while_statement_token1] = ACTIONS(1117), + [aux_sym_while_statement_token2] = ACTIONS(1117), + [aux_sym_do_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token2] = ACTIONS(1117), + [aux_sym_foreach_statement_token1] = ACTIONS(1117), + [aux_sym_foreach_statement_token2] = ACTIONS(1117), + [aux_sym_if_statement_token1] = ACTIONS(1117), + [aux_sym_if_statement_token2] = ACTIONS(1117), + [aux_sym_else_if_clause_token1] = ACTIONS(1117), + [aux_sym_else_clause_token1] = ACTIONS(1117), + [aux_sym_match_expression_token1] = ACTIONS(1117), + [aux_sym_switch_statement_token1] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1122), + [anon_sym_DASH] = ACTIONS(1122), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_BANG] = ACTIONS(1117), + [anon_sym_clone] = ACTIONS(1117), + [anon_sym_print] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [sym_shell_command_expression] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_self] = ACTIONS(1117), + [anon_sym_parent] = ACTIONS(1117), + [anon_sym_POUND_LBRACK] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [sym_boolean] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [anon_sym_DOLLAR] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1117), + [aux_sym_include_once_expression_token1] = ACTIONS(1117), + [aux_sym_require_expression_token1] = ACTIONS(1117), + [aux_sym_require_once_expression_token1] = ACTIONS(1117), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1115), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1115), }, [154] = { [sym_text_interpolation] = STATE(154), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(1887), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(944), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(946), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(865), + [aux_sym_if_statement_repeat1] = STATE(700), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(989), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1125), + [aux_sym_else_clause_token1] = ACTIONS(1127), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_match_default_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [aux_sym_switch_block_token1] = ACTIONS(987), + [aux_sym_case_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(985), }, [155] = { [sym_text_interpolation] = STATE(155), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(1908), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(948), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(950), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3123), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [156] = { [sym_text_interpolation] = STATE(156), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2142), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(952), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(954), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3139), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [157] = { [sym_text_interpolation] = STATE(157), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(956), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3185), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [158] = { [sym_text_interpolation] = STATE(158), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2097), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(958), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(960), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3277), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [159] = { [sym_text_interpolation] = STATE(159), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(1934), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(962), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(964), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3132), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [160] = { [sym_text_interpolation] = STATE(160), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(966), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3185), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1791), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [161] = { [sym_text_interpolation] = STATE(161), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(968), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3139), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1809), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [162] = { [sym_text_interpolation] = STATE(162), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(934), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3307), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [163] = { [sym_text_interpolation] = STATE(163), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(970), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3105), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1809), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [164] = { [sym_text_interpolation] = STATE(164), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(936), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3086), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [165] = { [sym_text_interpolation] = STATE(165), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(972), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3161), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [166] = { [sym_text_interpolation] = STATE(166), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(1989), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(974), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(976), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3107), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [167] = { [sym_text_interpolation] = STATE(167), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(978), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3125), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [168] = { [sym_text_interpolation] = STATE(168), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(980), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3146), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [169] = { [sym_text_interpolation] = STATE(169), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(982), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_cast_type] = STATE(3090), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1791), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(1129), + [anon_sym_bool] = ACTIONS(1131), + [anon_sym_float] = ACTIONS(1131), + [anon_sym_int] = ACTIONS(1131), + [anon_sym_string] = ACTIONS(1131), + [anon_sym_binary] = ACTIONS(1131), + [anon_sym_boolean] = ACTIONS(1131), + [anon_sym_double] = ACTIONS(1131), + [anon_sym_integer] = ACTIONS(1131), + [anon_sym_object] = ACTIONS(1131), + [anon_sym_real] = ACTIONS(1131), + [anon_sym_unset] = ACTIONS(1131), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [170] = { [sym_text_interpolation] = STATE(170), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(984), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1117), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1119), + [aux_sym_function_static_declaration_token1] = ACTIONS(1117), + [aux_sym_global_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_definition_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1117), + [anon_sym_BSLASH] = ACTIONS(1115), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [aux_sym_trait_declaration_token1] = ACTIONS(1117), + [aux_sym_interface_declaration_token1] = ACTIONS(1117), + [aux_sym_enum_declaration_token1] = ACTIONS(1117), + [aux_sym_class_declaration_token1] = ACTIONS(1117), + [aux_sym_final_modifier_token1] = ACTIONS(1117), + [aux_sym_abstract_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token2] = ACTIONS(1117), + [aux_sym_visibility_modifier_token3] = ACTIONS(1117), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1117), + [anon_sym_unset] = ACTIONS(1117), + [aux_sym_echo_statement_token1] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [sym_float] = ACTIONS(1117), + [aux_sym_try_statement_token1] = ACTIONS(1117), + [aux_sym_goto_statement_token1] = ACTIONS(1117), + [aux_sym_continue_statement_token1] = ACTIONS(1117), + [aux_sym_break_statement_token1] = ACTIONS(1117), + [sym_integer] = ACTIONS(1117), + [aux_sym_return_statement_token1] = ACTIONS(1117), + [aux_sym_throw_expression_token1] = ACTIONS(1117), + [aux_sym_while_statement_token1] = ACTIONS(1117), + [aux_sym_do_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token1] = ACTIONS(1117), + [aux_sym_foreach_statement_token1] = ACTIONS(1117), + [aux_sym_if_statement_token1] = ACTIONS(1117), + [aux_sym_else_if_clause_token1] = ACTIONS(1117), + [aux_sym_else_clause_token1] = ACTIONS(1117), + [aux_sym_match_expression_token1] = ACTIONS(1117), + [aux_sym_match_default_expression_token1] = ACTIONS(1117), + [aux_sym_switch_statement_token1] = ACTIONS(1117), + [aux_sym_switch_block_token1] = ACTIONS(1117), + [aux_sym_case_statement_token1] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1122), + [anon_sym_DASH] = ACTIONS(1122), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_BANG] = ACTIONS(1117), + [anon_sym_clone] = ACTIONS(1117), + [anon_sym_print] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [sym_shell_command_expression] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_self] = ACTIONS(1117), + [anon_sym_parent] = ACTIONS(1117), + [anon_sym_POUND_LBRACK] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [sym_boolean] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [anon_sym_DOLLAR] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1117), + [aux_sym_include_once_expression_token1] = ACTIONS(1117), + [aux_sym_require_expression_token1] = ACTIONS(1117), + [aux_sym_require_once_expression_token1] = ACTIONS(1117), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1115), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1115), }, [171] = { [sym_text_interpolation] = STATE(171), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(986), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1079), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1075), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [anon_sym_declare] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_match_default_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [aux_sym_switch_block_token1] = ACTIONS(1077), + [aux_sym_case_statement_token1] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_clone] = ACTIONS(1077), + [anon_sym_print] = ACTIONS(1077), + [anon_sym_new] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [sym_shell_command_expression] = ACTIONS(1075), + [anon_sym_list] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [sym_boolean] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1077), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1075), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1075), }, [172] = { [sym_text_interpolation] = STATE(172), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1127), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(902), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_DOT_DOT_DOT] = ACTIONS(822), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1097), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1099), + [aux_sym_function_static_declaration_token1] = ACTIONS(1097), + [aux_sym_global_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_definition_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_RBRACE] = ACTIONS(1095), + [aux_sym_trait_declaration_token1] = ACTIONS(1097), + [aux_sym_interface_declaration_token1] = ACTIONS(1097), + [aux_sym_enum_declaration_token1] = ACTIONS(1097), + [aux_sym_class_declaration_token1] = ACTIONS(1097), + [aux_sym_final_modifier_token1] = ACTIONS(1097), + [aux_sym_abstract_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token2] = ACTIONS(1097), + [aux_sym_visibility_modifier_token3] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1095), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1097), + [anon_sym_unset] = ACTIONS(1097), + [aux_sym_echo_statement_token1] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [sym_float] = ACTIONS(1097), + [aux_sym_try_statement_token1] = ACTIONS(1097), + [aux_sym_goto_statement_token1] = ACTIONS(1097), + [aux_sym_continue_statement_token1] = ACTIONS(1097), + [aux_sym_break_statement_token1] = ACTIONS(1097), + [sym_integer] = ACTIONS(1097), + [aux_sym_return_statement_token1] = ACTIONS(1097), + [aux_sym_throw_expression_token1] = ACTIONS(1097), + [aux_sym_while_statement_token1] = ACTIONS(1097), + [aux_sym_do_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token1] = ACTIONS(1097), + [aux_sym_foreach_statement_token1] = ACTIONS(1097), + [aux_sym_if_statement_token1] = ACTIONS(1097), + [aux_sym_else_if_clause_token1] = ACTIONS(1097), + [aux_sym_else_clause_token1] = ACTIONS(1097), + [aux_sym_match_expression_token1] = ACTIONS(1097), + [aux_sym_match_default_expression_token1] = ACTIONS(1097), + [aux_sym_switch_statement_token1] = ACTIONS(1097), + [aux_sym_switch_block_token1] = ACTIONS(1097), + [aux_sym_case_statement_token1] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1102), + [anon_sym_DASH] = ACTIONS(1102), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_clone] = ACTIONS(1097), + [anon_sym_print] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [sym_shell_command_expression] = ACTIONS(1095), + [anon_sym_list] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_self] = ACTIONS(1097), + [anon_sym_parent] = ACTIONS(1097), + [anon_sym_POUND_LBRACK] = ACTIONS(1095), + [sym_string] = ACTIONS(1095), + [sym_boolean] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1097), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1097), + [aux_sym_include_once_expression_token1] = ACTIONS(1097), + [aux_sym_require_expression_token1] = ACTIONS(1097), + [aux_sym_require_once_expression_token1] = ACTIONS(1097), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1095), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1095), }, [173] = { [sym_text_interpolation] = STATE(173), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(988), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1029), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_match_default_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [aux_sym_switch_block_token1] = ACTIONS(1027), + [aux_sym_case_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1032), + [anon_sym_DASH] = ACTIONS(1032), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1025), }, [174] = { [sym_text_interpolation] = STATE(174), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(990), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1087), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1089), + [aux_sym_function_static_declaration_token1] = ACTIONS(1087), + [aux_sym_global_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_definition_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1087), + [anon_sym_BSLASH] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [aux_sym_trait_declaration_token1] = ACTIONS(1087), + [aux_sym_interface_declaration_token1] = ACTIONS(1087), + [aux_sym_enum_declaration_token1] = ACTIONS(1087), + [aux_sym_class_declaration_token1] = ACTIONS(1087), + [aux_sym_final_modifier_token1] = ACTIONS(1087), + [aux_sym_abstract_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token2] = ACTIONS(1087), + [aux_sym_visibility_modifier_token3] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1085), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1087), + [anon_sym_unset] = ACTIONS(1087), + [aux_sym_echo_statement_token1] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [sym_float] = ACTIONS(1087), + [aux_sym_try_statement_token1] = ACTIONS(1087), + [aux_sym_goto_statement_token1] = ACTIONS(1087), + [aux_sym_continue_statement_token1] = ACTIONS(1087), + [aux_sym_break_statement_token1] = ACTIONS(1087), + [sym_integer] = ACTIONS(1087), + [aux_sym_return_statement_token1] = ACTIONS(1087), + [aux_sym_throw_expression_token1] = ACTIONS(1087), + [aux_sym_while_statement_token1] = ACTIONS(1087), + [aux_sym_do_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token1] = ACTIONS(1087), + [aux_sym_foreach_statement_token1] = ACTIONS(1087), + [aux_sym_if_statement_token1] = ACTIONS(1087), + [aux_sym_else_if_clause_token1] = ACTIONS(1087), + [aux_sym_else_clause_token1] = ACTIONS(1087), + [aux_sym_match_expression_token1] = ACTIONS(1087), + [aux_sym_match_default_expression_token1] = ACTIONS(1087), + [aux_sym_switch_statement_token1] = ACTIONS(1087), + [aux_sym_switch_block_token1] = ACTIONS(1087), + [aux_sym_case_statement_token1] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1092), + [anon_sym_DASH] = ACTIONS(1092), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_clone] = ACTIONS(1087), + [anon_sym_print] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [sym_shell_command_expression] = ACTIONS(1085), + [anon_sym_list] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_self] = ACTIONS(1087), + [anon_sym_parent] = ACTIONS(1087), + [anon_sym_POUND_LBRACK] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [sym_boolean] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [anon_sym_DOLLAR] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1087), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1087), + [aux_sym_include_once_expression_token1] = ACTIONS(1087), + [aux_sym_require_expression_token1] = ACTIONS(1087), + [aux_sym_require_once_expression_token1] = ACTIONS(1087), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1085), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1085), }, [175] = { [sym_text_interpolation] = STATE(175), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2044), - [sym_match_default_expression] = STATE(2044), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1069), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_match_default_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [aux_sym_switch_block_token1] = ACTIONS(1067), + [aux_sym_case_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1065), }, [176] = { [sym_text_interpolation] = STATE(176), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1049), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_match_default_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [aux_sym_switch_block_token1] = ACTIONS(1047), + [aux_sym_case_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1052), + [anon_sym_DASH] = ACTIONS(1052), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1045), }, [177] = { [sym_text_interpolation] = STATE(177), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(992), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1107), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1109), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_match_default_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [aux_sym_switch_block_token1] = ACTIONS(1107), + [aux_sym_case_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1105), }, [178] = { [sym_text_interpolation] = STATE(178), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1247), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(1025), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2085), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(922), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1059), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_match_default_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [aux_sym_switch_block_token1] = ACTIONS(1057), + [aux_sym_case_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1055), }, [179] = { [sym_text_interpolation] = STATE(179), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2611), - [sym_match_conditional_expression] = STATE(2008), - [sym_match_default_expression] = STATE(2008), - [sym_expression] = STATE(1268), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [aux_sym_match_default_expression_token1] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1017), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1019), + [aux_sym_function_static_declaration_token1] = ACTIONS(1017), + [aux_sym_global_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_definition_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), + [anon_sym_BSLASH] = ACTIONS(1015), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1015), + [aux_sym_trait_declaration_token1] = ACTIONS(1017), + [aux_sym_interface_declaration_token1] = ACTIONS(1017), + [aux_sym_enum_declaration_token1] = ACTIONS(1017), + [aux_sym_class_declaration_token1] = ACTIONS(1017), + [aux_sym_final_modifier_token1] = ACTIONS(1017), + [aux_sym_abstract_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token2] = ACTIONS(1017), + [aux_sym_visibility_modifier_token3] = ACTIONS(1017), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1015), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1017), + [anon_sym_unset] = ACTIONS(1017), + [aux_sym_echo_statement_token1] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [sym_float] = ACTIONS(1017), + [aux_sym_try_statement_token1] = ACTIONS(1017), + [aux_sym_goto_statement_token1] = ACTIONS(1017), + [aux_sym_continue_statement_token1] = ACTIONS(1017), + [aux_sym_break_statement_token1] = ACTIONS(1017), + [sym_integer] = ACTIONS(1017), + [aux_sym_return_statement_token1] = ACTIONS(1017), + [aux_sym_throw_expression_token1] = ACTIONS(1017), + [aux_sym_while_statement_token1] = ACTIONS(1017), + [aux_sym_do_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token1] = ACTIONS(1017), + [aux_sym_foreach_statement_token1] = ACTIONS(1017), + [aux_sym_if_statement_token1] = ACTIONS(1017), + [aux_sym_else_if_clause_token1] = ACTIONS(1017), + [aux_sym_else_clause_token1] = ACTIONS(1017), + [aux_sym_match_expression_token1] = ACTIONS(1017), + [aux_sym_match_default_expression_token1] = ACTIONS(1017), + [aux_sym_switch_statement_token1] = ACTIONS(1017), + [aux_sym_switch_block_token1] = ACTIONS(1017), + [aux_sym_case_statement_token1] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_PLUS] = ACTIONS(1022), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1017), + [anon_sym_print] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [sym_shell_command_expression] = ACTIONS(1015), + [anon_sym_list] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_self] = ACTIONS(1017), + [anon_sym_parent] = ACTIONS(1017), + [anon_sym_POUND_LBRACK] = ACTIONS(1015), + [sym_string] = ACTIONS(1015), + [sym_boolean] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [anon_sym_DOLLAR] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1017), + [aux_sym_include_once_expression_token1] = ACTIONS(1017), + [aux_sym_require_expression_token1] = ACTIONS(1017), + [aux_sym_require_once_expression_token1] = ACTIONS(1017), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1015), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1015), }, [180] = { [sym_text_interpolation] = STATE(180), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(994), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(887), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(885), + [aux_sym_function_static_declaration_token1] = ACTIONS(887), + [aux_sym_global_declaration_token1] = ACTIONS(887), + [aux_sym_namespace_definition_token1] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(887), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(887), + [anon_sym_BSLASH] = ACTIONS(885), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_RBRACE] = ACTIONS(885), + [aux_sym_trait_declaration_token1] = ACTIONS(887), + [aux_sym_interface_declaration_token1] = ACTIONS(887), + [aux_sym_enum_declaration_token1] = ACTIONS(887), + [aux_sym_class_declaration_token1] = ACTIONS(887), + [aux_sym_final_modifier_token1] = ACTIONS(887), + [aux_sym_abstract_modifier_token1] = ACTIONS(887), + [aux_sym_visibility_modifier_token1] = ACTIONS(887), + [aux_sym_visibility_modifier_token2] = ACTIONS(887), + [aux_sym_visibility_modifier_token3] = ACTIONS(887), + [anon_sym_AMP] = ACTIONS(887), + [aux_sym_arrow_function_token1] = ACTIONS(887), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_DOT_DOT_DOT] = ACTIONS(885), + [anon_sym_QMARK] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(887), + [anon_sym_array] = ACTIONS(887), + [anon_sym_unset] = ACTIONS(887), + [aux_sym_echo_statement_token1] = ACTIONS(887), + [anon_sym_declare] = ACTIONS(887), + [sym_float] = ACTIONS(887), + [aux_sym_try_statement_token1] = ACTIONS(887), + [aux_sym_goto_statement_token1] = ACTIONS(887), + [aux_sym_continue_statement_token1] = ACTIONS(887), + [aux_sym_break_statement_token1] = ACTIONS(887), + [sym_integer] = ACTIONS(887), + [aux_sym_return_statement_token1] = ACTIONS(887), + [aux_sym_throw_expression_token1] = ACTIONS(887), + [aux_sym_while_statement_token1] = ACTIONS(887), + [aux_sym_do_statement_token1] = ACTIONS(887), + [aux_sym_for_statement_token1] = ACTIONS(887), + [aux_sym_foreach_statement_token1] = ACTIONS(887), + [aux_sym_if_statement_token1] = ACTIONS(887), + [aux_sym_else_if_clause_token1] = ACTIONS(887), + [aux_sym_else_clause_token1] = ACTIONS(887), + [aux_sym_match_expression_token1] = ACTIONS(887), + [aux_sym_match_default_expression_token1] = ACTIONS(887), + [aux_sym_switch_statement_token1] = ACTIONS(887), + [aux_sym_switch_block_token1] = ACTIONS(887), + [aux_sym_case_statement_token1] = ACTIONS(887), + [anon_sym_AT] = ACTIONS(885), + [anon_sym_PLUS] = ACTIONS(887), + [anon_sym_DASH] = ACTIONS(887), + [anon_sym_TILDE] = ACTIONS(885), + [anon_sym_BANG] = ACTIONS(887), + [anon_sym_clone] = ACTIONS(887), + [anon_sym_print] = ACTIONS(887), + [anon_sym_new] = ACTIONS(887), + [anon_sym_PLUS_PLUS] = ACTIONS(885), + [anon_sym_DASH_DASH] = ACTIONS(885), + [sym_shell_command_expression] = ACTIONS(885), + [anon_sym_list] = ACTIONS(887), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_self] = ACTIONS(887), + [anon_sym_parent] = ACTIONS(887), + [anon_sym_POUND_LBRACK] = ACTIONS(885), + [sym_string] = ACTIONS(885), + [sym_boolean] = ACTIONS(887), + [sym_null] = ACTIONS(887), + [anon_sym_DOLLAR] = ACTIONS(885), + [anon_sym_yield] = ACTIONS(887), + [anon_sym_QMARK_QMARK] = ACTIONS(885), + [aux_sym_binary_expression_token2] = ACTIONS(887), + [aux_sym_binary_expression_token3] = ACTIONS(887), + [aux_sym_binary_expression_token4] = ACTIONS(887), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(885), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_GT] = ACTIONS(885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(885), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(885), + [anon_sym_LT_EQ_GT] = ACTIONS(885), + [anon_sym_LT_LT] = ACTIONS(885), + [anon_sym_GT_GT] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(885), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(885), + [aux_sym_include_expression_token1] = ACTIONS(887), + [aux_sym_include_once_expression_token1] = ACTIONS(887), + [aux_sym_require_expression_token1] = ACTIONS(887), + [aux_sym_require_once_expression_token1] = ACTIONS(887), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(885), + [sym_automatic_semicolon] = ACTIONS(885), + [sym_heredoc] = ACTIONS(885), }, [181] = { [sym_text_interpolation] = STATE(181), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(996), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_name] = ACTIONS(1037), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1039), + [aux_sym_function_static_declaration_token1] = ACTIONS(1037), + [aux_sym_global_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_definition_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), + [anon_sym_BSLASH] = ACTIONS(1035), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [aux_sym_trait_declaration_token1] = ACTIONS(1037), + [aux_sym_interface_declaration_token1] = ACTIONS(1037), + [aux_sym_enum_declaration_token1] = ACTIONS(1037), + [aux_sym_class_declaration_token1] = ACTIONS(1037), + [aux_sym_final_modifier_token1] = ACTIONS(1037), + [aux_sym_abstract_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token2] = ACTIONS(1037), + [aux_sym_visibility_modifier_token3] = ACTIONS(1037), + [anon_sym_AMP] = ACTIONS(992), + [aux_sym_arrow_function_token1] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_array] = ACTIONS(1037), + [anon_sym_unset] = ACTIONS(1037), + [aux_sym_echo_statement_token1] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [sym_float] = ACTIONS(1037), + [aux_sym_try_statement_token1] = ACTIONS(1037), + [aux_sym_goto_statement_token1] = ACTIONS(1037), + [aux_sym_continue_statement_token1] = ACTIONS(1037), + [aux_sym_break_statement_token1] = ACTIONS(1037), + [sym_integer] = ACTIONS(1037), + [aux_sym_return_statement_token1] = ACTIONS(1037), + [aux_sym_throw_expression_token1] = ACTIONS(1037), + [aux_sym_while_statement_token1] = ACTIONS(1037), + [aux_sym_do_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token1] = ACTIONS(1037), + [aux_sym_foreach_statement_token1] = ACTIONS(1037), + [aux_sym_if_statement_token1] = ACTIONS(1037), + [aux_sym_match_expression_token1] = ACTIONS(1037), + [aux_sym_match_default_expression_token1] = ACTIONS(1037), + [aux_sym_switch_statement_token1] = ACTIONS(1037), + [aux_sym_switch_block_token1] = ACTIONS(1037), + [aux_sym_case_statement_token1] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1042), + [anon_sym_DASH] = ACTIONS(1042), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_clone] = ACTIONS(1037), + [anon_sym_print] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [sym_shell_command_expression] = ACTIONS(1035), + [anon_sym_list] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_self] = ACTIONS(1037), + [anon_sym_parent] = ACTIONS(1037), + [anon_sym_POUND_LBRACK] = ACTIONS(1035), + [sym_string] = ACTIONS(1035), + [sym_boolean] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [anon_sym_DOLLAR] = ACTIONS(1035), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [aux_sym_binary_expression_token2] = ACTIONS(992), + [aux_sym_binary_expression_token3] = ACTIONS(992), + [aux_sym_binary_expression_token4] = ACTIONS(992), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(992), + [anon_sym_BANG_EQ] = ACTIONS(992), + [anon_sym_LT_GT] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(992), + [anon_sym_GT] = ACTIONS(992), + [anon_sym_LT_EQ] = ACTIONS(992), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(992), + [anon_sym_PERCENT] = ACTIONS(1003), + [aux_sym_include_expression_token1] = ACTIONS(1037), + [aux_sym_include_once_expression_token1] = ACTIONS(1037), + [aux_sym_require_expression_token1] = ACTIONS(1037), + [aux_sym_require_once_expression_token1] = ACTIONS(1037), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1035), + [sym_automatic_semicolon] = ACTIONS(1003), + [sym_heredoc] = ACTIONS(1035), }, [182] = { [sym_text_interpolation] = STATE(182), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(998), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1133), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1137), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [183] = { [sym_text_interpolation] = STATE(183), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1000), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2475), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1139), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1141), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [184] = { [sym_text_interpolation] = STATE(184), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1002), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1133), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1143), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [185] = { [sym_text_interpolation] = STATE(185), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1004), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1133), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [186] = { [sym_text_interpolation] = STATE(186), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2540), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1006), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1133), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1141), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [187] = { [sym_text_interpolation] = STATE(187), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2516), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1008), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1133), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1147), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [188] = { [sym_text_interpolation] = STATE(188), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1326), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(838), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(838), - [sym_nullsafe_member_access_expression] = STATE(838), - [sym_scoped_property_access_expression] = STATE(838), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(1842), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(803), - [sym_scoped_call_expression] = STATE(803), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(803), - [sym_nullsafe_member_call_expression] = STATE(803), - [sym_subscript_expression] = STATE(803), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(803), - [sym_variable_name] = STATE(803), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [aux_sym_list_destructing_repeat1] = STATE(1947), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(1010), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_RPAREN] = ACTIONS(1014), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1725), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1001), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1001), + [sym_nullsafe_member_access_expression] = STATE(1001), + [sym_scoped_property_access_expression] = STATE(1001), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2420), + [sym_function_call_expression] = STATE(957), + [sym_scoped_call_expression] = STATE(957), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(957), + [sym_nullsafe_member_call_expression] = STATE(957), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(957), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(957), + [sym_variable_name] = STATE(957), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2721), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_array_destructing_repeat1] = STATE(2724), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1149), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(1151), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [189] = { [sym_text_interpolation] = STATE(189), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_argument] = STATE(2395), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2385), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(942), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2721), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1153), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1155), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [190] = { [sym_text_interpolation] = STATE(190), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2568), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1016), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1157), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [191] = { [sym_text_interpolation] = STATE(191), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2492), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1018), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1161), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [192] = { [sym_text_interpolation] = STATE(192), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2561), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1020), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1163), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [193] = { [sym_text_interpolation] = STATE(193), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2622), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1022), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2450), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1167), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1169), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [194] = { [sym_text_interpolation] = STATE(194), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2448), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1024), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2462), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1175), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1177), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [195] = { [sym_text_interpolation] = STATE(195), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2478), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1026), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1179), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [196] = { [sym_text_interpolation] = STATE(196), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2502), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1028), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1181), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [197] = { [sym_text_interpolation] = STATE(197), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2519), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1030), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2470), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1183), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [198] = { [sym_text_interpolation] = STATE(198), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2450), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1032), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2476), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1187), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1189), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [199] = { [sym_text_interpolation] = STATE(199), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2536), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1034), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2486), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1191), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1193), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [200] = { [sym_text_interpolation] = STATE(200), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2489), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2489), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1195), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1197), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [201] = { [sym_text_interpolation] = STATE(201), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2493), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1038), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2497), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1199), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1201), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [202] = { [sym_text_interpolation] = STATE(202), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2660), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1040), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2503), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1203), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1205), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [203] = { [sym_text_interpolation] = STATE(203), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2503), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1042), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2507), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1207), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1209), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [204] = { [sym_text_interpolation] = STATE(204), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2508), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1044), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2466), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1211), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [205] = { [sym_text_interpolation] = STATE(205), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2511), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1046), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2577), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1217), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [206] = { [sym_text_interpolation] = STATE(206), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2545), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1048), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2626), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1221), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1223), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [207] = { [sym_text_interpolation] = STATE(207), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2547), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1050), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2576), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1225), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1227), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [208] = { [sym_text_interpolation] = STATE(208), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2553), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1052), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2639), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1229), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1231), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [209] = { [sym_text_interpolation] = STATE(209), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2556), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1054), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1233), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [210] = { [sym_text_interpolation] = STATE(210), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2590), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1056), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1235), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [211] = { [sym_text_interpolation] = STATE(211), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2594), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1058), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1237), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [212] = { [sym_text_interpolation] = STATE(212), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2449), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1060), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1239), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [213] = { [sym_text_interpolation] = STATE(213), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2614), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1062), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1241), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [214] = { [sym_text_interpolation] = STATE(214), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2617), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1064), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1243), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [215] = { [sym_text_interpolation] = STATE(215), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2621), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1066), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2554), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1245), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1247), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [216] = { [sym_text_interpolation] = STATE(216), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2624), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1068), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2475), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1249), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1251), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [217] = { [sym_text_interpolation] = STATE(217), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2636), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1070), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2589), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1253), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1255), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [218] = { [sym_text_interpolation] = STATE(218), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2638), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1072), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(1257), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [219] = { [sym_text_interpolation] = STATE(219), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2641), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1074), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [220] = { [sym_text_interpolation] = STATE(220), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2666), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1076), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1261), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [221] = { [sym_text_interpolation] = STATE(221), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2652), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1078), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2591), + [sym_match_default_expression] = STATE(2591), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1655), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [222] = { [sym_text_interpolation] = STATE(222), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2656), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1080), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1263), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [223] = { [sym_text_interpolation] = STATE(223), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_expressions] = STATE(2496), - [sym_sequence_expression] = STATE(2287), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1307), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_RPAREN] = ACTIONS(1082), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1265), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [224] = { [sym_text_interpolation] = STATE(224), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2549), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1304), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2388), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1084), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1267), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [225] = { [sym_text_interpolation] = STATE(225), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1309), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_variadic_unpacking] = STATE(2217), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_DOT_DOT_DOT] = ACTIONS(868), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [226] = { [sym_text_interpolation] = STATE(226), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_expressions] = STATE(2416), - [sym_sequence_expression] = STATE(2381), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1273), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1271), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [227] = { [sym_text_interpolation] = STATE(227), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1297), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1086), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1086), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2679), + [sym_match_default_expression] = STATE(2679), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1705), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [228] = { [sym_text_interpolation] = STATE(228), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1298), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1088), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1088), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2948), + [sym_match_default_expression] = STATE(2948), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1724), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [229] = { [sym_text_interpolation] = STATE(229), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1299), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1090), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1090), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1273), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [230] = { [sym_text_interpolation] = STATE(230), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1330), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(846), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(846), - [sym_nullsafe_member_access_expression] = STATE(846), - [sym_scoped_property_access_expression] = STATE(846), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1974), - [sym_function_call_expression] = STATE(822), - [sym_scoped_call_expression] = STATE(822), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(822), - [sym_nullsafe_member_call_expression] = STATE(822), - [sym_subscript_expression] = STATE(822), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(822), - [sym_variable_name] = STATE(822), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(1092), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_RBRACK] = ACTIONS(1096), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [231] = { [sym_text_interpolation] = STATE(231), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1291), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1099), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1099), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1275), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [232] = { [sym_text_interpolation] = STATE(232), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1313), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1101), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1101), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1277), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [233] = { [sym_text_interpolation] = STATE(233), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2629), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1277), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2172), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1103), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1279), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [234] = { [sym_text_interpolation] = STATE(234), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1295), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1105), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1105), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [235] = { [sym_text_interpolation] = STATE(235), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1330), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(846), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(846), - [sym_nullsafe_member_access_expression] = STATE(846), - [sym_scoped_property_access_expression] = STATE(846), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1974), - [sym_function_call_expression] = STATE(822), - [sym_scoped_call_expression] = STATE(822), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(822), - [sym_nullsafe_member_call_expression] = STATE(822), - [sym_subscript_expression] = STATE(822), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(822), - [sym_variable_name] = STATE(822), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(1092), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1283), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [236] = { [sym_text_interpolation] = STATE(236), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1334), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(844), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(844), - [sym_nullsafe_member_access_expression] = STATE(844), - [sym_scoped_property_access_expression] = STATE(844), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2072), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(827), - [sym_scoped_call_expression] = STATE(827), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(827), - [sym_nullsafe_member_call_expression] = STATE(827), - [sym_subscript_expression] = STATE(827), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(827), - [sym_variable_name] = STATE(827), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(1110), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_RPAREN] = ACTIONS(1110), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1285), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [237] = { [sym_text_interpolation] = STATE(237), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2507), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1290), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2291), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1112), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1259), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [238] = { [sym_text_interpolation] = STATE(238), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1330), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(846), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(846), - [sym_nullsafe_member_access_expression] = STATE(846), - [sym_scoped_property_access_expression] = STATE(846), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1974), - [sym_function_call_expression] = STATE(822), - [sym_scoped_call_expression] = STATE(822), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(822), - [sym_nullsafe_member_call_expression] = STATE(822), - [sym_subscript_expression] = STATE(822), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(822), - [sym_variable_name] = STATE(822), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(1092), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_RBRACK] = ACTIONS(1092), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1287), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [239] = { [sym_text_interpolation] = STATE(239), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2490), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1300), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2362), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1114), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1289), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [240] = { [sym_text_interpolation] = STATE(240), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1282), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1116), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1116), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1291), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [241] = { [sym_text_interpolation] = STATE(241), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2505), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1302), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2369), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1118), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [242] = { [sym_text_interpolation] = STATE(242), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1305), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1120), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1120), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1295), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [243] = { [sym_text_interpolation] = STATE(243), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1292), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1122), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_automatic_semicolon] = ACTIONS(1122), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [244] = { [sym_text_interpolation] = STATE(244), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_foreach_pair] = STATE(2673), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1306), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2275), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1124), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1299), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [245] = { [sym_text_interpolation] = STATE(245), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_expressions] = STATE(2170), - [sym_sequence_expression] = STATE(2381), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1273), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1301), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [246] = { [sym_text_interpolation] = STATE(246), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_expressions] = STATE(2372), - [sym_sequence_expression] = STATE(2381), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1273), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1303), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [247] = { [sym_text_interpolation] = STATE(247), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1083), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1126), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1305), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [248] = { [sym_text_interpolation] = STATE(248), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1189), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1128), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_match_condition_list] = STATE(3216), + [sym_match_conditional_expression] = STATE(2680), + [sym_match_default_expression] = STATE(2680), + [sym_expression] = STATE(1722), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1712), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [aux_sym_match_default_expression_token1] = ACTIONS(1159), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [249] = { [sym_text_interpolation] = STATE(249), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1117), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1130), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1307), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [250] = { [sym_text_interpolation] = STATE(250), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1322), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(1132), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [251] = { [sym_text_interpolation] = STATE(251), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_sequence_expression] = STATE(2378), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1276), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1311), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [252] = { [sym_text_interpolation] = STATE(252), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1230), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1134), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [253] = { [sym_text_interpolation] = STATE(253), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1106), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1136), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1315), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [254] = { [sym_text_interpolation] = STATE(254), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1106), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(845), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(845), - [sym_nullsafe_member_access_expression] = STATE(845), - [sym_scoped_property_access_expression] = STATE(845), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(1840), - [sym_function_call_expression] = STATE(813), - [sym_scoped_call_expression] = STATE(813), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(813), - [sym_nullsafe_member_call_expression] = STATE(813), - [sym_subscript_expression] = STATE(813), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(813), - [sym_variable_name] = STATE(813), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1136), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1317), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [255] = { [sym_text_interpolation] = STATE(255), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1337), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(1138), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1317), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [256] = { [sym_text_interpolation] = STATE(256), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1134), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1140), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1319), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [257] = { [sym_text_interpolation] = STATE(257), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1142), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1321), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [258] = { [sym_text_interpolation] = STATE(258), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1333), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(1144), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1323), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [259] = { [sym_text_interpolation] = STATE(259), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1352), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(1146), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3211), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [260] = { [sym_text_interpolation] = STATE(260), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1348), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(1148), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3100), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1327), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [261] = { [sym_text_interpolation] = STATE(261), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1343), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(1150), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3297), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1329), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [262] = { [sym_text_interpolation] = STATE(262), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1317), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2206), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1152), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3209), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1331), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [263] = { [sym_text_interpolation] = STATE(263), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1346), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3099), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1333), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [264] = { [sym_text_interpolation] = STATE(264), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_sequence_expression] = STATE(2299), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1270), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1796), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(999), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(999), + [sym_nullsafe_member_access_expression] = STATE(999), + [sym_scoped_property_access_expression] = STATE(999), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2428), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(970), + [sym_scoped_call_expression] = STATE(970), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(970), + [sym_nullsafe_member_call_expression] = STATE(970), + [sym_subscript_expression] = STATE(970), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(970), + [sym_variable_name] = STATE(970), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [aux_sym_list_destructing_repeat1] = STATE(2747), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1335), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_RPAREN] = ACTIONS(1339), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [265] = { [sym_text_interpolation] = STATE(265), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_sequence_expression] = STATE(2378), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1284), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3168), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1341), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [266] = { [sym_text_interpolation] = STATE(266), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1077), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_AMP] = ACTIONS(1156), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1776), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_argument] = STATE(2787), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2836), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(1165), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_semgrep_variadic_metavariable] = ACTIONS(1173), + [sym_heredoc] = ACTIONS(819), }, [267] = { [sym_text_interpolation] = STATE(267), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1325), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(1158), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3207), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1343), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [268] = { [sym_text_interpolation] = STATE(268), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1102), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3177), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1345), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [269] = { [sym_text_interpolation] = STATE(269), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1183), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3199), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1347), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [270] = { [sym_text_interpolation] = STATE(270), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1184), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3204), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [271] = { [sym_text_interpolation] = STATE(271), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1095), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3170), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1351), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [272] = { [sym_text_interpolation] = STATE(272), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1190), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3135), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [273] = { [sym_text_interpolation] = STATE(273), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1097), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3228), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1355), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [274] = { [sym_text_interpolation] = STATE(274), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1203), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3252), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1357), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [275] = { [sym_text_interpolation] = STATE(275), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1137), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3313), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1359), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [276] = { [sym_text_interpolation] = STATE(276), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1351), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3137), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1361), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [277] = { [sym_text_interpolation] = STATE(277), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1283), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3309), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1363), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [278] = { [sym_text_interpolation] = STATE(278), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1185), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3157), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1365), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [279] = { [sym_text_interpolation] = STATE(279), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1319), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1473), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1135), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(845), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [280] = { [sym_text_interpolation] = STATE(280), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1199), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3116), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [281] = { [sym_text_interpolation] = STATE(281), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1274), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3111), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1369), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [282] = { [sym_text_interpolation] = STATE(282), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1339), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3115), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1371), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [283] = { [sym_text_interpolation] = STATE(283), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1161), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3098), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1373), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [284] = { [sym_text_interpolation] = STATE(284), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1272), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3129), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1375), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [285] = { [sym_text_interpolation] = STATE(285), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1205), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3133), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1377), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [286] = { [sym_text_interpolation] = STATE(286), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1310), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3195), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1379), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [287] = { [sym_text_interpolation] = STATE(287), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1328), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3206), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [288] = { [sym_text_interpolation] = STATE(288), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1169), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3321), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1383), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [289] = { [sym_text_interpolation] = STATE(289), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1200), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3215), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1385), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [290] = { [sym_text_interpolation] = STATE(290), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1311), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3242), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1387), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [291] = { [sym_text_interpolation] = STATE(291), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1170), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3268), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1389), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [292] = { [sym_text_interpolation] = STATE(292), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1201), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3164), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1391), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [293] = { [sym_text_interpolation] = STATE(293), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1171), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3275), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1393), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [294] = { [sym_text_interpolation] = STATE(294), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1172), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3085), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1395), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [295] = { [sym_text_interpolation] = STATE(295), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1173), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3293), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1397), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [296] = { [sym_text_interpolation] = STATE(296), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1064), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3296), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1760), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1399), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [297] = { [sym_text_interpolation] = STATE(297), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1221), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1610), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(1308), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_array_element_initializer] = STATE(2494), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1213), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [298] = { [sym_text_interpolation] = STATE(298), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1223), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_expressions] = STATE(3255), + [sym_sequence_expression] = STATE(2864), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1764), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_RPAREN] = ACTIONS(1401), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [299] = { [sym_text_interpolation] = STATE(299), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1360), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1758), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1403), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1403), + [sym_heredoc] = ACTIONS(309), }, [300] = { [sym_text_interpolation] = STATE(300), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1362), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3208), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1763), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3025), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1405), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [301] = { [sym_text_interpolation] = STATE(301), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1065), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_expressions] = STATE(2891), + [sym_sequence_expression] = STATE(3055), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1729), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [302] = { [sym_text_interpolation] = STATE(302), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1363), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3184), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1781), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(2851), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1407), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [303] = { [sym_text_interpolation] = STATE(303), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1285), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1767), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1409), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1409), + [sym_heredoc] = ACTIONS(309), }, [304] = { [sym_text_interpolation] = STATE(304), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1154), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1746), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1411), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1411), + [sym_heredoc] = ACTIONS(309), }, [305] = { [sym_text_interpolation] = STATE(305), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1156), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1772), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1413), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1413), + [sym_heredoc] = ACTIONS(309), }, [306] = { [sym_text_interpolation] = STATE(306), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1034), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1773), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1415), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1415), + [sym_heredoc] = ACTIONS(309), }, [307] = { [sym_text_interpolation] = STATE(307), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1043), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1774), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1417), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1417), + [sym_heredoc] = ACTIONS(309), }, [308] = { [sym_text_interpolation] = STATE(308), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1174), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1797), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1019), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1019), + [sym_nullsafe_member_access_expression] = STATE(1019), + [sym_scoped_property_access_expression] = STATE(1019), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2750), + [sym_function_call_expression] = STATE(983), + [sym_scoped_call_expression] = STATE(983), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(983), + [sym_nullsafe_member_call_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(983), + [sym_variable_name] = STATE(983), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1419), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(1421), + [anon_sym_RBRACK] = ACTIONS(1423), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [309] = { [sym_text_interpolation] = STATE(309), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1081), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1775), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1426), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1426), + [sym_heredoc] = ACTIONS(309), }, [310] = { [sym_text_interpolation] = STATE(310), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1055), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1797), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1019), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1019), + [sym_nullsafe_member_access_expression] = STATE(1019), + [sym_scoped_property_access_expression] = STATE(1019), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2750), + [sym_function_call_expression] = STATE(983), + [sym_scoped_call_expression] = STATE(983), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(983), + [sym_nullsafe_member_call_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(983), + [sym_variable_name] = STATE(983), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1419), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(1421), + [anon_sym_RBRACK] = ACTIONS(1428), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [311] = { [sym_text_interpolation] = STATE(311), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1069), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3113), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1747), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(2890), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1431), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [312] = { [sym_text_interpolation] = STATE(312), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1744), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1433), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1433), + [sym_heredoc] = ACTIONS(309), }, [313] = { [sym_text_interpolation] = STATE(313), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1279), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1797), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1019), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1019), + [sym_nullsafe_member_access_expression] = STATE(1019), + [sym_scoped_property_access_expression] = STATE(1019), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2750), + [sym_function_call_expression] = STATE(983), + [sym_scoped_call_expression] = STATE(983), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(983), + [sym_nullsafe_member_call_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(983), + [sym_variable_name] = STATE(983), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1419), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(1421), + [anon_sym_RBRACK] = ACTIONS(1419), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [314] = { [sym_text_interpolation] = STATE(314), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1075), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3245), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1783), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(2862), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1435), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [315] = { [sym_text_interpolation] = STATE(315), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1076), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_expressions] = STATE(2773), + [sym_sequence_expression] = STATE(3055), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1729), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [316] = { [sym_text_interpolation] = STATE(316), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1341), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1745), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1437), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_automatic_semicolon] = ACTIONS(1437), + [sym_heredoc] = ACTIONS(309), }, [317] = { [sym_text_interpolation] = STATE(317), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1370), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1808), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1026), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1026), + [sym_nullsafe_member_access_expression] = STATE(1026), + [sym_scoped_property_access_expression] = STATE(1026), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2478), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(989), + [sym_scoped_call_expression] = STATE(989), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(989), + [sym_nullsafe_member_call_expression] = STATE(989), + [sym_subscript_expression] = STATE(989), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(989), + [sym_variable_name] = STATE(989), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1439), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_RPAREN] = ACTIONS(1439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [318] = { [sym_text_interpolation] = STATE(318), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1100), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3104), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1761), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(2967), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1441), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [319] = { [sym_text_interpolation] = STATE(319), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1072), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1797), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1019), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1019), + [sym_nullsafe_member_access_expression] = STATE(1019), + [sym_scoped_property_access_expression] = STATE(1019), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2750), + [sym_function_call_expression] = STATE(983), + [sym_scoped_call_expression] = STATE(983), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(983), + [sym_nullsafe_member_call_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(983), + [sym_variable_name] = STATE(983), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(1419), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(1421), + [anon_sym_RBRACK] = ACTIONS(1443), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [320] = { [sym_text_interpolation] = STATE(320), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1359), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_foreach_pair] = STATE(3173), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1734), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3023), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1446), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [321] = { [sym_text_interpolation] = STATE(321), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1318), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_expressions] = STATE(3050), + [sym_sequence_expression] = STATE(3055), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1729), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [322] = { [sym_text_interpolation] = STATE(322), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1146), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1868), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_COLON] = ACTIONS(1448), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [323] = { [sym_text_interpolation] = STATE(323), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1175), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1790), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1450), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [324] = { [sym_text_interpolation] = STATE(324), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1151), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1732), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_variadic_unpacking] = STATE(2781), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [325] = { [sym_text_interpolation] = STATE(325), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1078), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1404), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1452), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [326] = { [sym_text_interpolation] = STATE(326), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1132), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1813), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1454), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [327] = { [sym_text_interpolation] = STATE(327), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1176), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1823), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1456), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [328] = { [sym_text_interpolation] = STATE(328), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1217), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1843), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1458), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [329] = { [sym_text_interpolation] = STATE(329), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1204), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1810), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_COLON] = ACTIONS(1460), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [330] = { [sym_text_interpolation] = STATE(330), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1280), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1468), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1462), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [331] = { [sym_text_interpolation] = STATE(331), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_sequence_expression] = STATE(2860), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1782), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [332] = { [sym_text_interpolation] = STATE(332), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1286), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1616), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1464), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [333] = { [sym_text_interpolation] = STATE(333), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1303), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1802), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_COLON] = ACTIONS(1466), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [334] = { [sym_text_interpolation] = STATE(334), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1202), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1639), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1468), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [335] = { [sym_text_interpolation] = STATE(335), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1118), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1818), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1472), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [336] = { [sym_text_interpolation] = STATE(336), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1119), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1860), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_COLON] = ACTIONS(1474), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [337] = { [sym_text_interpolation] = STATE(337), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1034), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1556), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1476), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [338] = { [sym_text_interpolation] = STATE(338), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1120), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1804), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1478), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [339] = { [sym_text_interpolation] = STATE(339), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1121), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_sequence_expression] = STATE(2971), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1726), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [340] = { [sym_text_interpolation] = STATE(340), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1122), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1718), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1480), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [341] = { [sym_text_interpolation] = STATE(341), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1123), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_sequence_expression] = STATE(2860), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1779), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [342] = { [sym_text_interpolation] = STATE(342), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1087), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1569), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1482), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [343] = { [sym_text_interpolation] = STATE(343), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1096), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1461), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1028), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1028), + [sym_nullsafe_member_access_expression] = STATE(1028), + [sym_scoped_property_access_expression] = STATE(1028), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2334), + [sym_function_call_expression] = STATE(990), + [sym_scoped_call_expression] = STATE(990), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(990), + [sym_nullsafe_member_call_expression] = STATE(990), + [sym_subscript_expression] = STATE(990), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(990), + [sym_variable_name] = STATE(990), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1484), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [344] = { [sym_text_interpolation] = STATE(344), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1098), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1788), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_COLON] = ACTIONS(1486), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [345] = { [sym_text_interpolation] = STATE(345), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1099), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1831), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1488), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [346] = { [sym_text_interpolation] = STATE(346), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1101), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1866), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(2898), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1490), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [347] = { [sym_text_interpolation] = STATE(347), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1218), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1848), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1492), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [348] = { [sym_text_interpolation] = STATE(348), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1103), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1595), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1494), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [349] = { [sym_text_interpolation] = STATE(349), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1104), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1461), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1484), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [350] = { [sym_text_interpolation] = STATE(350), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1131), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1837), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(1496), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [351] = { [sym_text_interpolation] = STATE(351), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1108), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1412), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(1498), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [352] = { [sym_text_interpolation] = STATE(352), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1109), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1543), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [353] = { [sym_text_interpolation] = STATE(353), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1110), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1801), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [354] = { [sym_text_interpolation] = STATE(354), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1111), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1537), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [355] = { [sym_text_interpolation] = STATE(355), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1112), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1538), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [356] = { [sym_text_interpolation] = STATE(356), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1113), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1539), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [357] = { [sym_text_interpolation] = STATE(357), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1114), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1540), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [358] = { [sym_text_interpolation] = STATE(358), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1029), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1541), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [359] = { [sym_text_interpolation] = STATE(359), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1207), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1544), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [360] = { [sym_text_interpolation] = STATE(360), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1124), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1545), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [361] = { [sym_text_interpolation] = STATE(361), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1125), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1546), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [362] = { [sym_text_interpolation] = STATE(362), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1080), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1388), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [363] = { [sym_text_interpolation] = STATE(363), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1050), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1392), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [364] = { [sym_text_interpolation] = STATE(364), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1128), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1333), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [365] = { [sym_text_interpolation] = STATE(365), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1129), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1386), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [366] = { [sym_text_interpolation] = STATE(366), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1107), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1547), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [367] = { [sym_text_interpolation] = STATE(367), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1088), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1391), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [368] = { [sym_text_interpolation] = STATE(368), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1089), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1410), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [369] = { [sym_text_interpolation] = STATE(369), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1090), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1415), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [370] = { [sym_text_interpolation] = STATE(370), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1091), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1385), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [371] = { [sym_text_interpolation] = STATE(371), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1092), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1536), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [372] = { [sym_text_interpolation] = STATE(372), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1093), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1549), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [373] = { [sym_text_interpolation] = STATE(373), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1094), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1535), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [374] = { [sym_text_interpolation] = STATE(374), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1067), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1565), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [375] = { [sym_text_interpolation] = STATE(375), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1044), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1416), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [376] = { [sym_text_interpolation] = STATE(376), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1250), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1399), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [377] = { [sym_text_interpolation] = STATE(377), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1251), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1406), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [378] = { [sym_text_interpolation] = STATE(378), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1320), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1407), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [379] = { [sym_text_interpolation] = STATE(379), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1321), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1408), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [380] = { [sym_text_interpolation] = STATE(380), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1323), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1409), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [381] = { [sym_text_interpolation] = STATE(381), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1308), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1411), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [382] = { [sym_text_interpolation] = STATE(382), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1045), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1420), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [383] = { [sym_text_interpolation] = STATE(383), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1254), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1421), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [384] = { [sym_text_interpolation] = STATE(384), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1062), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1425), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [385] = { [sym_text_interpolation] = STATE(385), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1079), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1393), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [386] = { [sym_text_interpolation] = STATE(386), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1315), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1384), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [387] = { [sym_text_interpolation] = STATE(387), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1085), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1395), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [388] = { [sym_text_interpolation] = STATE(388), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1293), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1382), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [389] = { [sym_text_interpolation] = STATE(389), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1294), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1394), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [390] = { [sym_text_interpolation] = STATE(390), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1257), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1322), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [391] = { [sym_text_interpolation] = STATE(391), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1258), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1557), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [392] = { [sym_text_interpolation] = STATE(392), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1034), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1413), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [393] = { [sym_text_interpolation] = STATE(393), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1259), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1838), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [394] = { [sym_text_interpolation] = STATE(394), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1345), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1426), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [395] = { [sym_text_interpolation] = STATE(395), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1260), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1390), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [396] = { [sym_text_interpolation] = STATE(396), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1261), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1400), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [397] = { [sym_text_interpolation] = STATE(397), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1262), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1417), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [398] = { [sym_text_interpolation] = STATE(398), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1263), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1398), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [399] = { [sym_text_interpolation] = STATE(399), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1572), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [400] = { [sym_text_interpolation] = STATE(400), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1244), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1396), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [401] = { [sym_text_interpolation] = STATE(401), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1226), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1401), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [402] = { [sym_text_interpolation] = STATE(402), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1267), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1414), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [403] = { [sym_text_interpolation] = STATE(403), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1248), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1730), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [404] = { [sym_text_interpolation] = STATE(404), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1249), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1424), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [405] = { [sym_text_interpolation] = STATE(405), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1252), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1383), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [406] = { [sym_text_interpolation] = STATE(406), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1419), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [407] = { [sym_text_interpolation] = STATE(407), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1264), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1721), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [408] = { [sym_text_interpolation] = STATE(408), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1265), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1667), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [409] = { [sym_text_interpolation] = STATE(409), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1266), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1670), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [410] = { [sym_text_interpolation] = STATE(410), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1245), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1673), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [411] = { [sym_text_interpolation] = STATE(411), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1246), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1677), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [412] = { [sym_text_interpolation] = STATE(412), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1227), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1644), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [413] = { [sym_text_interpolation] = STATE(413), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1228), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1645), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [414] = { [sym_text_interpolation] = STATE(414), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1029), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1661), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [415] = { [sym_text_interpolation] = STATE(415), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1063), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1695), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [416] = { [sym_text_interpolation] = STATE(416), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1231), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1685), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [417] = { [sym_text_interpolation] = STATE(417), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1687), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [418] = { [sym_text_interpolation] = STATE(418), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1046), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1691), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [419] = { [sym_text_interpolation] = STATE(419), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1233), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1692), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [420] = { [sym_text_interpolation] = STATE(420), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1234), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1693), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [421] = { [sym_text_interpolation] = STATE(421), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1235), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1701), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [422] = { [sym_text_interpolation] = STATE(422), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1236), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1703), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [423] = { [sym_text_interpolation] = STATE(423), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1237), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1704), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [424] = { [sym_text_interpolation] = STATE(424), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1238), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1706), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [425] = { [sym_text_interpolation] = STATE(425), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1239), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1707), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [426] = { [sym_text_interpolation] = STATE(426), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1240), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1708), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [427] = { [sym_text_interpolation] = STATE(427), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1241), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1709), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [428] = { [sym_text_interpolation] = STATE(428), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1242), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1710), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [429] = { [sym_text_interpolation] = STATE(429), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1047), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1711), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [430] = { [sym_text_interpolation] = STATE(430), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1301), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(832), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(832), - [sym_nullsafe_member_access_expression] = STATE(832), - [sym_scoped_property_access_expression] = STATE(832), - [sym_list_literal] = STATE(2533), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(797), - [sym_scoped_call_expression] = STATE(797), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(797), - [sym_nullsafe_member_call_expression] = STATE(797), - [sym_subscript_expression] = STATE(797), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(797), - [sym_variable_name] = STATE(797), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(836), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(838), - [aux_sym_include_expression_token1] = ACTIONS(842), - [aux_sym_include_once_expression_token1] = ACTIONS(844), - [aux_sym_require_expression_token1] = ACTIONS(846), - [aux_sym_require_once_expression_token1] = ACTIONS(848), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1713), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [431] = { [sym_text_interpolation] = STATE(431), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1331), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1714), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [432] = { [sym_text_interpolation] = STATE(432), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1332), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1715), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [433] = { [sym_text_interpolation] = STATE(433), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1335), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1629), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [434] = { [sym_text_interpolation] = STATE(434), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1336), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1634), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [435] = { [sym_text_interpolation] = STATE(435), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1049), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1570), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [436] = { [sym_text_interpolation] = STATE(436), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1056), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1641), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [437] = { [sym_text_interpolation] = STATE(437), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1057), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1642), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [438] = { [sym_text_interpolation] = STATE(438), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1155), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1650), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [439] = { [sym_text_interpolation] = STATE(439), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1349), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1651), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [440] = { [sym_text_interpolation] = STATE(440), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1350), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1628), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [441] = { [sym_text_interpolation] = STATE(441), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1058), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1657), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [442] = { [sym_text_interpolation] = STATE(442), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1029), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1658), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [443] = { [sym_text_interpolation] = STATE(443), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1312), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(848), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), - [sym_list_literal] = STATE(2461), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(831), - [sym_scoped_call_expression] = STATE(831), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(831), - [sym_nullsafe_member_call_expression] = STATE(831), - [sym_subscript_expression] = STATE(831), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(831), - [sym_variable_name] = STATE(831), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(882), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(884), - [aux_sym_include_expression_token1] = ACTIONS(888), - [aux_sym_include_once_expression_token1] = ACTIONS(890), - [aux_sym_require_expression_token1] = ACTIONS(892), - [aux_sym_require_once_expression_token1] = ACTIONS(894), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1684), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [444] = { [sym_text_interpolation] = STATE(444), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1353), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1656), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [445] = { [sym_text_interpolation] = STATE(445), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1354), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1662), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [446] = { [sym_text_interpolation] = STATE(446), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1355), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1668), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [447] = { [sym_text_interpolation] = STATE(447), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1356), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1558), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [448] = { [sym_text_interpolation] = STATE(448), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1357), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1559), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [449] = { [sym_text_interpolation] = STATE(449), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1358), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1791), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [450] = { [sym_text_interpolation] = STATE(450), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1366), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1487), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [451] = { [sym_text_interpolation] = STATE(451), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1084), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1489), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [452] = { [sym_text_interpolation] = STATE(452), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1177), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1824), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [453] = { [sym_text_interpolation] = STATE(453), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1066), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1825), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [454] = { [sym_text_interpolation] = STATE(454), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1271), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1828), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [455] = { [sym_text_interpolation] = STATE(455), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1344), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1733), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [456] = { [sym_text_interpolation] = STATE(456), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1163), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1498), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [457] = { [sym_text_interpolation] = STATE(457), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1052), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1500), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [458] = { [sym_text_interpolation] = STATE(458), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1361), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1564), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [459] = { [sym_text_interpolation] = STATE(459), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1053), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1799), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [460] = { [sym_text_interpolation] = STATE(460), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1073), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1768), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [461] = { [sym_text_interpolation] = STATE(461), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1316), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1459), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [462] = { [sym_text_interpolation] = STATE(462), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1074), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1867), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [463] = { [sym_text_interpolation] = STATE(463), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1178), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1551), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [464] = { [sym_text_interpolation] = STATE(464), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1338), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1504), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [465] = { [sym_text_interpolation] = STATE(465), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1141), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1505), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [466] = { [sym_text_interpolation] = STATE(466), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1048), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1735), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [467] = { [sym_text_interpolation] = STATE(467), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1340), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1742), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [468] = { [sym_text_interpolation] = STATE(468), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1051), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1753), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [469] = { [sym_text_interpolation] = STATE(469), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1068), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1754), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [470] = { [sym_text_interpolation] = STATE(470), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1179), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1510), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [471] = { [sym_text_interpolation] = STATE(471), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1342), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1479), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [472] = { [sym_text_interpolation] = STATE(472), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1329), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1786), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [473] = { [sym_text_interpolation] = STATE(473), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1059), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1879), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [474] = { [sym_text_interpolation] = STATE(474), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1060), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1402), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [475] = { [sym_text_interpolation] = STATE(475), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1054), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1787), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [476] = { [sym_text_interpolation] = STATE(476), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1181), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1789), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [477] = { [sym_text_interpolation] = STATE(477), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1347), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1792), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [478] = { [sym_text_interpolation] = STATE(478), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_match_expression] = STATE(1143), - [sym_expression] = STATE(1182), - [sym_unary_expression] = STATE(1195), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(839), - [sym_assignment_expression] = STATE(1143), - [sym_conditional_expression] = STATE(1143), - [sym_augmented_assignment_expression] = STATE(1143), - [sym_member_access_expression] = STATE(839), - [sym_nullsafe_member_access_expression] = STATE(839), - [sym_scoped_property_access_expression] = STATE(839), - [sym_list_literal] = STATE(2612), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(801), - [sym_scoped_call_expression] = STATE(801), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(801), - [sym_nullsafe_member_call_expression] = STATE(801), - [sym_subscript_expression] = STATE(801), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(801), - [sym_variable_name] = STATE(801), - [sym_yield_expression] = STATE(1143), - [sym_binary_expression] = STATE(1143), - [sym_include_expression] = STATE(1143), - [sym_include_once_expression] = STATE(1143), - [sym_require_expression] = STATE(1143), - [sym_require_once_expression] = STATE(1143), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [aux_sym_match_expression_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [anon_sym_yield] = ACTIONS(305), - [aux_sym_include_expression_token1] = ACTIONS(307), - [aux_sym_include_once_expression_token1] = ACTIONS(309), - [aux_sym_require_expression_token1] = ACTIONS(311), - [aux_sym_require_once_expression_token1] = ACTIONS(313), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1793), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [479] = { [sym_text_interpolation] = STATE(479), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1364), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1834), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [480] = { [sym_text_interpolation] = STATE(480), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1367), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1405), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [481] = { [sym_text_interpolation] = STATE(481), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1368), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1795), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [482] = { [sym_text_interpolation] = STATE(482), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1369), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1737), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [483] = { [sym_text_interpolation] = STATE(483), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1314), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1741), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [484] = { [sym_text_interpolation] = STATE(484), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1324), - [sym_unary_expression] = STATE(1022), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(800), - [sym_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym_member_access_expression] = STATE(800), - [sym_nullsafe_member_access_expression] = STATE(800), - [sym_scoped_property_access_expression] = STATE(800), - [sym_list_literal] = STATE(2465), - [sym_list_destructing] = STATE(2220), - [sym_array_destructing] = STATE(2220), - [sym_function_call_expression] = STATE(795), - [sym_scoped_call_expression] = STATE(795), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(795), - [sym_nullsafe_member_call_expression] = STATE(795), - [sym_subscript_expression] = STATE(795), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(795), - [sym_variable_name] = STATE(795), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [aux_sym_match_expression_token1] = ACTIONS(778), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_list] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(796), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(802), - [aux_sym_include_expression_token1] = ACTIONS(806), - [aux_sym_include_once_expression_token1] = ACTIONS(808), - [aux_sym_require_expression_token1] = ACTIONS(810), - [aux_sym_require_once_expression_token1] = ACTIONS(812), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1751), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [485] = { [sym_text_interpolation] = STATE(485), - [sym_catch_clause] = STATE(492), - [sym_finally_clause] = STATE(492), - [aux_sym_try_statement_repeat1] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1160), - [sym_name] = ACTIONS(1162), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1160), - [aux_sym_function_static_declaration_token1] = ACTIONS(1162), - [aux_sym_global_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_definition_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1162), - [anon_sym_BSLASH] = ACTIONS(1160), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_RBRACE] = ACTIONS(1160), - [aux_sym_trait_declaration_token1] = ACTIONS(1162), - [aux_sym_interface_declaration_token1] = ACTIONS(1162), - [aux_sym_enum_declaration_token1] = ACTIONS(1162), - [aux_sym_class_declaration_token1] = ACTIONS(1162), - [aux_sym_final_modifier_token1] = ACTIONS(1162), - [aux_sym_abstract_modifier_token1] = ACTIONS(1162), - [aux_sym_visibility_modifier_token1] = ACTIONS(1162), - [aux_sym_visibility_modifier_token2] = ACTIONS(1162), - [aux_sym_visibility_modifier_token3] = ACTIONS(1162), - [aux_sym_arrow_function_token1] = ACTIONS(1162), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_array] = ACTIONS(1162), - [anon_sym_unset] = ACTIONS(1162), - [aux_sym_echo_statement_token1] = ACTIONS(1162), - [anon_sym_declare] = ACTIONS(1162), - [aux_sym_declare_statement_token1] = ACTIONS(1162), - [sym_float] = ACTIONS(1162), - [aux_sym_try_statement_token1] = ACTIONS(1162), - [aux_sym_catch_clause_token1] = ACTIONS(1164), - [aux_sym_finally_clause_token1] = ACTIONS(1167), - [aux_sym_goto_statement_token1] = ACTIONS(1162), - [aux_sym_continue_statement_token1] = ACTIONS(1162), - [aux_sym_break_statement_token1] = ACTIONS(1162), - [sym_integer] = ACTIONS(1162), - [aux_sym_return_statement_token1] = ACTIONS(1162), - [aux_sym_throw_expression_token1] = ACTIONS(1162), - [aux_sym_while_statement_token1] = ACTIONS(1162), - [aux_sym_while_statement_token2] = ACTIONS(1162), - [aux_sym_do_statement_token1] = ACTIONS(1162), - [aux_sym_for_statement_token1] = ACTIONS(1162), - [aux_sym_for_statement_token2] = ACTIONS(1162), - [aux_sym_foreach_statement_token1] = ACTIONS(1162), - [aux_sym_foreach_statement_token2] = ACTIONS(1162), - [aux_sym_if_statement_token1] = ACTIONS(1162), - [aux_sym_if_statement_token2] = ACTIONS(1162), - [aux_sym_else_if_clause_token1] = ACTIONS(1162), - [aux_sym_else_clause_token1] = ACTIONS(1162), - [aux_sym_match_expression_token1] = ACTIONS(1162), - [aux_sym_switch_statement_token1] = ACTIONS(1162), - [anon_sym_AT] = ACTIONS(1160), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_TILDE] = ACTIONS(1160), - [anon_sym_BANG] = ACTIONS(1160), - [anon_sym_clone] = ACTIONS(1162), - [anon_sym_print] = ACTIONS(1162), - [anon_sym_new] = ACTIONS(1162), - [anon_sym_PLUS_PLUS] = ACTIONS(1160), - [anon_sym_DASH_DASH] = ACTIONS(1160), - [sym_shell_command_expression] = ACTIONS(1160), - [anon_sym_list] = ACTIONS(1162), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_self] = ACTIONS(1162), - [anon_sym_parent] = ACTIONS(1162), - [anon_sym_POUND_LBRACK] = ACTIONS(1160), - [sym_string] = ACTIONS(1160), - [sym_boolean] = ACTIONS(1162), - [sym_null] = ACTIONS(1162), - [anon_sym_DOLLAR] = ACTIONS(1160), - [anon_sym_yield] = ACTIONS(1162), - [aux_sym_include_expression_token1] = ACTIONS(1162), - [aux_sym_include_once_expression_token1] = ACTIONS(1162), - [aux_sym_require_expression_token1] = ACTIONS(1162), - [aux_sym_require_once_expression_token1] = ACTIONS(1162), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1160), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1480), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [486] = { [sym_text_interpolation] = STATE(486), - [sym_catch_clause] = STATE(492), - [sym_finally_clause] = STATE(492), - [aux_sym_try_statement_repeat1] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1170), - [sym_name] = ACTIONS(1172), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1170), - [aux_sym_function_static_declaration_token1] = ACTIONS(1172), - [aux_sym_global_declaration_token1] = ACTIONS(1172), - [aux_sym_namespace_definition_token1] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1172), - [anon_sym_BSLASH] = ACTIONS(1170), - [anon_sym_LBRACE] = ACTIONS(1170), - [anon_sym_RBRACE] = ACTIONS(1170), - [aux_sym_trait_declaration_token1] = ACTIONS(1172), - [aux_sym_interface_declaration_token1] = ACTIONS(1172), - [aux_sym_enum_declaration_token1] = ACTIONS(1172), - [aux_sym_class_declaration_token1] = ACTIONS(1172), - [aux_sym_final_modifier_token1] = ACTIONS(1172), - [aux_sym_abstract_modifier_token1] = ACTIONS(1172), - [aux_sym_visibility_modifier_token1] = ACTIONS(1172), - [aux_sym_visibility_modifier_token2] = ACTIONS(1172), - [aux_sym_visibility_modifier_token3] = ACTIONS(1172), - [aux_sym_arrow_function_token1] = ACTIONS(1172), - [anon_sym_LPAREN] = ACTIONS(1170), - [anon_sym_array] = ACTIONS(1172), - [anon_sym_unset] = ACTIONS(1172), - [aux_sym_echo_statement_token1] = ACTIONS(1172), - [anon_sym_declare] = ACTIONS(1172), - [aux_sym_declare_statement_token1] = ACTIONS(1172), - [sym_float] = ACTIONS(1172), - [aux_sym_try_statement_token1] = ACTIONS(1172), - [aux_sym_catch_clause_token1] = ACTIONS(1174), - [aux_sym_finally_clause_token1] = ACTIONS(1176), - [aux_sym_goto_statement_token1] = ACTIONS(1172), - [aux_sym_continue_statement_token1] = ACTIONS(1172), - [aux_sym_break_statement_token1] = ACTIONS(1172), - [sym_integer] = ACTIONS(1172), - [aux_sym_return_statement_token1] = ACTIONS(1172), - [aux_sym_throw_expression_token1] = ACTIONS(1172), - [aux_sym_while_statement_token1] = ACTIONS(1172), - [aux_sym_while_statement_token2] = ACTIONS(1172), - [aux_sym_do_statement_token1] = ACTIONS(1172), - [aux_sym_for_statement_token1] = ACTIONS(1172), - [aux_sym_for_statement_token2] = ACTIONS(1172), - [aux_sym_foreach_statement_token1] = ACTIONS(1172), - [aux_sym_foreach_statement_token2] = ACTIONS(1172), - [aux_sym_if_statement_token1] = ACTIONS(1172), - [aux_sym_if_statement_token2] = ACTIONS(1172), - [aux_sym_else_if_clause_token1] = ACTIONS(1172), - [aux_sym_else_clause_token1] = ACTIONS(1172), - [aux_sym_match_expression_token1] = ACTIONS(1172), - [aux_sym_switch_statement_token1] = ACTIONS(1172), - [anon_sym_AT] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1172), - [anon_sym_DASH] = ACTIONS(1172), - [anon_sym_TILDE] = ACTIONS(1170), - [anon_sym_BANG] = ACTIONS(1170), - [anon_sym_clone] = ACTIONS(1172), - [anon_sym_print] = ACTIONS(1172), - [anon_sym_new] = ACTIONS(1172), - [anon_sym_PLUS_PLUS] = ACTIONS(1170), - [anon_sym_DASH_DASH] = ACTIONS(1170), - [sym_shell_command_expression] = ACTIONS(1170), - [anon_sym_list] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1170), - [anon_sym_self] = ACTIONS(1172), - [anon_sym_parent] = ACTIONS(1172), - [anon_sym_POUND_LBRACK] = ACTIONS(1170), - [sym_string] = ACTIONS(1170), - [sym_boolean] = ACTIONS(1172), - [sym_null] = ACTIONS(1172), - [anon_sym_DOLLAR] = ACTIONS(1170), - [anon_sym_yield] = ACTIONS(1172), - [aux_sym_include_expression_token1] = ACTIONS(1172), - [aux_sym_include_once_expression_token1] = ACTIONS(1172), - [aux_sym_require_expression_token1] = ACTIONS(1172), - [aux_sym_require_once_expression_token1] = ACTIONS(1172), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1170), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1436), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [487] = { [sym_text_interpolation] = STATE(487), - [sym_else_if_clause] = STATE(589), - [sym_else_clause] = STATE(545), - [aux_sym_if_statement_repeat1] = STATE(499), - [ts_builtin_sym_end] = ACTIONS(1178), - [sym_name] = ACTIONS(1180), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1178), - [aux_sym_function_static_declaration_token1] = ACTIONS(1180), - [aux_sym_global_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_definition_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1180), - [anon_sym_BSLASH] = ACTIONS(1178), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [aux_sym_trait_declaration_token1] = ACTIONS(1180), - [aux_sym_interface_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_declaration_token1] = ACTIONS(1180), - [aux_sym_class_declaration_token1] = ACTIONS(1180), - [aux_sym_final_modifier_token1] = ACTIONS(1180), - [aux_sym_abstract_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token2] = ACTIONS(1180), - [aux_sym_visibility_modifier_token3] = ACTIONS(1180), - [aux_sym_arrow_function_token1] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_array] = ACTIONS(1180), - [anon_sym_unset] = ACTIONS(1180), - [aux_sym_echo_statement_token1] = ACTIONS(1180), - [anon_sym_declare] = ACTIONS(1180), - [aux_sym_declare_statement_token1] = ACTIONS(1180), - [sym_float] = ACTIONS(1180), - [aux_sym_try_statement_token1] = ACTIONS(1180), - [aux_sym_goto_statement_token1] = ACTIONS(1180), - [aux_sym_continue_statement_token1] = ACTIONS(1180), - [aux_sym_break_statement_token1] = ACTIONS(1180), - [sym_integer] = ACTIONS(1180), - [aux_sym_return_statement_token1] = ACTIONS(1180), - [aux_sym_throw_expression_token1] = ACTIONS(1180), - [aux_sym_while_statement_token1] = ACTIONS(1180), - [aux_sym_while_statement_token2] = ACTIONS(1180), - [aux_sym_do_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token2] = ACTIONS(1180), - [aux_sym_foreach_statement_token1] = ACTIONS(1180), - [aux_sym_foreach_statement_token2] = ACTIONS(1180), - [aux_sym_if_statement_token1] = ACTIONS(1180), - [aux_sym_if_statement_token2] = ACTIONS(1180), - [aux_sym_else_if_clause_token1] = ACTIONS(1182), - [aux_sym_else_clause_token1] = ACTIONS(1185), - [aux_sym_match_expression_token1] = ACTIONS(1180), - [aux_sym_switch_statement_token1] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_TILDE] = ACTIONS(1178), - [anon_sym_BANG] = ACTIONS(1178), - [anon_sym_clone] = ACTIONS(1180), - [anon_sym_print] = ACTIONS(1180), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_PLUS_PLUS] = ACTIONS(1178), - [anon_sym_DASH_DASH] = ACTIONS(1178), - [sym_shell_command_expression] = ACTIONS(1178), - [anon_sym_list] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_self] = ACTIONS(1180), - [anon_sym_parent] = ACTIONS(1180), - [anon_sym_POUND_LBRACK] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [sym_boolean] = ACTIONS(1180), - [sym_null] = ACTIONS(1180), - [anon_sym_DOLLAR] = ACTIONS(1178), - [anon_sym_yield] = ACTIONS(1180), - [aux_sym_include_expression_token1] = ACTIONS(1180), - [aux_sym_include_once_expression_token1] = ACTIONS(1180), - [aux_sym_require_expression_token1] = ACTIONS(1180), - [aux_sym_require_once_expression_token1] = ACTIONS(1180), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1178), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1437), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [488] = { [sym_text_interpolation] = STATE(488), - [sym_else_if_clause] = STATE(589), - [sym_else_clause] = STATE(590), - [aux_sym_if_statement_repeat1] = STATE(490), - [ts_builtin_sym_end] = ACTIONS(1188), - [sym_name] = ACTIONS(1190), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1188), - [aux_sym_function_static_declaration_token1] = ACTIONS(1190), - [aux_sym_global_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_definition_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1190), - [anon_sym_BSLASH] = ACTIONS(1188), - [anon_sym_LBRACE] = ACTIONS(1188), - [anon_sym_RBRACE] = ACTIONS(1188), - [aux_sym_trait_declaration_token1] = ACTIONS(1190), - [aux_sym_interface_declaration_token1] = ACTIONS(1190), - [aux_sym_enum_declaration_token1] = ACTIONS(1190), - [aux_sym_class_declaration_token1] = ACTIONS(1190), - [aux_sym_final_modifier_token1] = ACTIONS(1190), - [aux_sym_abstract_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token2] = ACTIONS(1190), - [aux_sym_visibility_modifier_token3] = ACTIONS(1190), - [aux_sym_arrow_function_token1] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1188), - [anon_sym_array] = ACTIONS(1190), - [anon_sym_unset] = ACTIONS(1190), - [aux_sym_echo_statement_token1] = ACTIONS(1190), - [anon_sym_declare] = ACTIONS(1190), - [aux_sym_declare_statement_token1] = ACTIONS(1190), - [sym_float] = ACTIONS(1190), - [aux_sym_try_statement_token1] = ACTIONS(1190), - [aux_sym_goto_statement_token1] = ACTIONS(1190), - [aux_sym_continue_statement_token1] = ACTIONS(1190), - [aux_sym_break_statement_token1] = ACTIONS(1190), - [sym_integer] = ACTIONS(1190), - [aux_sym_return_statement_token1] = ACTIONS(1190), - [aux_sym_throw_expression_token1] = ACTIONS(1190), - [aux_sym_while_statement_token1] = ACTIONS(1190), - [aux_sym_while_statement_token2] = ACTIONS(1190), - [aux_sym_do_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token2] = ACTIONS(1190), - [aux_sym_foreach_statement_token1] = ACTIONS(1190), - [aux_sym_foreach_statement_token2] = ACTIONS(1190), - [aux_sym_if_statement_token1] = ACTIONS(1190), - [aux_sym_if_statement_token2] = ACTIONS(1190), - [aux_sym_else_if_clause_token1] = ACTIONS(1192), - [aux_sym_else_clause_token1] = ACTIONS(1194), - [aux_sym_match_expression_token1] = ACTIONS(1190), - [aux_sym_switch_statement_token1] = ACTIONS(1190), - [anon_sym_AT] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(1188), - [anon_sym_BANG] = ACTIONS(1188), - [anon_sym_clone] = ACTIONS(1190), - [anon_sym_print] = ACTIONS(1190), - [anon_sym_new] = ACTIONS(1190), - [anon_sym_PLUS_PLUS] = ACTIONS(1188), - [anon_sym_DASH_DASH] = ACTIONS(1188), - [sym_shell_command_expression] = ACTIONS(1188), - [anon_sym_list] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(1188), - [anon_sym_self] = ACTIONS(1190), - [anon_sym_parent] = ACTIONS(1190), - [anon_sym_POUND_LBRACK] = ACTIONS(1188), - [sym_string] = ACTIONS(1188), - [sym_boolean] = ACTIONS(1190), - [sym_null] = ACTIONS(1190), - [anon_sym_DOLLAR] = ACTIONS(1188), - [anon_sym_yield] = ACTIONS(1190), - [aux_sym_include_expression_token1] = ACTIONS(1190), - [aux_sym_include_once_expression_token1] = ACTIONS(1190), - [aux_sym_require_expression_token1] = ACTIONS(1190), - [aux_sym_require_once_expression_token1] = ACTIONS(1190), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1188), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1333), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [489] = { [sym_text_interpolation] = STATE(489), - [sym_else_if_clause] = STATE(589), - [sym_else_clause] = STATE(590), - [aux_sym_if_statement_repeat1] = STATE(487), - [ts_builtin_sym_end] = ACTIONS(1188), - [sym_name] = ACTIONS(1190), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1188), - [aux_sym_function_static_declaration_token1] = ACTIONS(1190), - [aux_sym_global_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_definition_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1190), - [anon_sym_BSLASH] = ACTIONS(1188), - [anon_sym_LBRACE] = ACTIONS(1188), - [anon_sym_RBRACE] = ACTIONS(1188), - [aux_sym_trait_declaration_token1] = ACTIONS(1190), - [aux_sym_interface_declaration_token1] = ACTIONS(1190), - [aux_sym_enum_declaration_token1] = ACTIONS(1190), - [aux_sym_class_declaration_token1] = ACTIONS(1190), - [aux_sym_final_modifier_token1] = ACTIONS(1190), - [aux_sym_abstract_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token2] = ACTIONS(1190), - [aux_sym_visibility_modifier_token3] = ACTIONS(1190), - [aux_sym_arrow_function_token1] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1188), - [anon_sym_array] = ACTIONS(1190), - [anon_sym_unset] = ACTIONS(1190), - [aux_sym_echo_statement_token1] = ACTIONS(1190), - [anon_sym_declare] = ACTIONS(1190), - [aux_sym_declare_statement_token1] = ACTIONS(1190), - [sym_float] = ACTIONS(1190), - [aux_sym_try_statement_token1] = ACTIONS(1190), - [aux_sym_goto_statement_token1] = ACTIONS(1190), - [aux_sym_continue_statement_token1] = ACTIONS(1190), - [aux_sym_break_statement_token1] = ACTIONS(1190), - [sym_integer] = ACTIONS(1190), - [aux_sym_return_statement_token1] = ACTIONS(1190), - [aux_sym_throw_expression_token1] = ACTIONS(1190), - [aux_sym_while_statement_token1] = ACTIONS(1190), - [aux_sym_while_statement_token2] = ACTIONS(1190), - [aux_sym_do_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token2] = ACTIONS(1190), - [aux_sym_foreach_statement_token1] = ACTIONS(1190), - [aux_sym_foreach_statement_token2] = ACTIONS(1190), - [aux_sym_if_statement_token1] = ACTIONS(1190), - [aux_sym_if_statement_token2] = ACTIONS(1190), - [aux_sym_else_if_clause_token1] = ACTIONS(1196), - [aux_sym_else_clause_token1] = ACTIONS(1199), - [aux_sym_match_expression_token1] = ACTIONS(1190), - [aux_sym_switch_statement_token1] = ACTIONS(1190), - [anon_sym_AT] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(1188), - [anon_sym_BANG] = ACTIONS(1188), - [anon_sym_clone] = ACTIONS(1190), - [anon_sym_print] = ACTIONS(1190), - [anon_sym_new] = ACTIONS(1190), - [anon_sym_PLUS_PLUS] = ACTIONS(1188), - [anon_sym_DASH_DASH] = ACTIONS(1188), - [sym_shell_command_expression] = ACTIONS(1188), - [anon_sym_list] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(1188), - [anon_sym_self] = ACTIONS(1190), - [anon_sym_parent] = ACTIONS(1190), - [anon_sym_POUND_LBRACK] = ACTIONS(1188), - [sym_string] = ACTIONS(1188), - [sym_boolean] = ACTIONS(1190), - [sym_null] = ACTIONS(1190), - [anon_sym_DOLLAR] = ACTIONS(1188), - [anon_sym_yield] = ACTIONS(1190), - [aux_sym_include_expression_token1] = ACTIONS(1190), - [aux_sym_include_once_expression_token1] = ACTIONS(1190), - [aux_sym_require_expression_token1] = ACTIONS(1190), - [aux_sym_require_once_expression_token1] = ACTIONS(1190), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1188), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1438), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [490] = { [sym_text_interpolation] = STATE(490), - [sym_else_if_clause] = STATE(589), - [sym_else_clause] = STATE(545), - [aux_sym_if_statement_repeat1] = STATE(499), - [ts_builtin_sym_end] = ACTIONS(1178), - [sym_name] = ACTIONS(1180), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1178), - [aux_sym_function_static_declaration_token1] = ACTIONS(1180), - [aux_sym_global_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_definition_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1180), - [anon_sym_BSLASH] = ACTIONS(1178), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [aux_sym_trait_declaration_token1] = ACTIONS(1180), - [aux_sym_interface_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_declaration_token1] = ACTIONS(1180), - [aux_sym_class_declaration_token1] = ACTIONS(1180), - [aux_sym_final_modifier_token1] = ACTIONS(1180), - [aux_sym_abstract_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token2] = ACTIONS(1180), - [aux_sym_visibility_modifier_token3] = ACTIONS(1180), - [aux_sym_arrow_function_token1] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_array] = ACTIONS(1180), - [anon_sym_unset] = ACTIONS(1180), - [aux_sym_echo_statement_token1] = ACTIONS(1180), - [anon_sym_declare] = ACTIONS(1180), - [aux_sym_declare_statement_token1] = ACTIONS(1180), - [sym_float] = ACTIONS(1180), - [aux_sym_try_statement_token1] = ACTIONS(1180), - [aux_sym_goto_statement_token1] = ACTIONS(1180), - [aux_sym_continue_statement_token1] = ACTIONS(1180), - [aux_sym_break_statement_token1] = ACTIONS(1180), - [sym_integer] = ACTIONS(1180), - [aux_sym_return_statement_token1] = ACTIONS(1180), - [aux_sym_throw_expression_token1] = ACTIONS(1180), - [aux_sym_while_statement_token1] = ACTIONS(1180), - [aux_sym_while_statement_token2] = ACTIONS(1180), - [aux_sym_do_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token2] = ACTIONS(1180), - [aux_sym_foreach_statement_token1] = ACTIONS(1180), - [aux_sym_foreach_statement_token2] = ACTIONS(1180), - [aux_sym_if_statement_token1] = ACTIONS(1180), - [aux_sym_if_statement_token2] = ACTIONS(1180), - [aux_sym_else_if_clause_token1] = ACTIONS(1192), - [aux_sym_else_clause_token1] = ACTIONS(1194), - [aux_sym_match_expression_token1] = ACTIONS(1180), - [aux_sym_switch_statement_token1] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_TILDE] = ACTIONS(1178), - [anon_sym_BANG] = ACTIONS(1178), - [anon_sym_clone] = ACTIONS(1180), - [anon_sym_print] = ACTIONS(1180), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_PLUS_PLUS] = ACTIONS(1178), - [anon_sym_DASH_DASH] = ACTIONS(1178), - [sym_shell_command_expression] = ACTIONS(1178), - [anon_sym_list] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_self] = ACTIONS(1180), - [anon_sym_parent] = ACTIONS(1180), - [anon_sym_POUND_LBRACK] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [sym_boolean] = ACTIONS(1180), - [sym_null] = ACTIONS(1180), - [anon_sym_DOLLAR] = ACTIONS(1178), - [anon_sym_yield] = ACTIONS(1180), - [aux_sym_include_expression_token1] = ACTIONS(1180), - [aux_sym_include_once_expression_token1] = ACTIONS(1180), - [aux_sym_require_expression_token1] = ACTIONS(1180), - [aux_sym_require_once_expression_token1] = ACTIONS(1180), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1178), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1482), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [491] = { [sym_text_interpolation] = STATE(491), - [ts_builtin_sym_end] = ACTIONS(1202), - [sym_name] = ACTIONS(1204), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1202), - [aux_sym_function_static_declaration_token1] = ACTIONS(1204), - [aux_sym_global_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_definition_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1204), - [anon_sym_BSLASH] = ACTIONS(1202), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [aux_sym_trait_declaration_token1] = ACTIONS(1204), - [aux_sym_interface_declaration_token1] = ACTIONS(1204), - [aux_sym_enum_declaration_token1] = ACTIONS(1204), - [aux_sym_class_declaration_token1] = ACTIONS(1204), - [aux_sym_final_modifier_token1] = ACTIONS(1204), - [aux_sym_abstract_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token2] = ACTIONS(1204), - [aux_sym_visibility_modifier_token3] = ACTIONS(1204), - [aux_sym_arrow_function_token1] = ACTIONS(1204), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_array] = ACTIONS(1204), - [anon_sym_unset] = ACTIONS(1204), - [aux_sym_echo_statement_token1] = ACTIONS(1204), - [anon_sym_declare] = ACTIONS(1204), - [aux_sym_declare_statement_token1] = ACTIONS(1204), - [sym_float] = ACTIONS(1204), - [aux_sym_try_statement_token1] = ACTIONS(1204), - [aux_sym_catch_clause_token1] = ACTIONS(1204), - [aux_sym_finally_clause_token1] = ACTIONS(1204), - [aux_sym_goto_statement_token1] = ACTIONS(1204), - [aux_sym_continue_statement_token1] = ACTIONS(1204), - [aux_sym_break_statement_token1] = ACTIONS(1204), - [sym_integer] = ACTIONS(1204), - [aux_sym_return_statement_token1] = ACTIONS(1204), - [aux_sym_throw_expression_token1] = ACTIONS(1204), - [aux_sym_while_statement_token1] = ACTIONS(1204), - [aux_sym_while_statement_token2] = ACTIONS(1204), - [aux_sym_do_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token2] = ACTIONS(1204), - [aux_sym_foreach_statement_token1] = ACTIONS(1204), - [aux_sym_foreach_statement_token2] = ACTIONS(1204), - [aux_sym_if_statement_token1] = ACTIONS(1204), - [aux_sym_if_statement_token2] = ACTIONS(1204), - [aux_sym_else_if_clause_token1] = ACTIONS(1204), - [aux_sym_else_clause_token1] = ACTIONS(1204), - [aux_sym_match_expression_token1] = ACTIONS(1204), - [aux_sym_switch_statement_token1] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1204), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_TILDE] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_clone] = ACTIONS(1204), - [anon_sym_print] = ACTIONS(1204), - [anon_sym_new] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1202), - [sym_shell_command_expression] = ACTIONS(1202), - [anon_sym_list] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_self] = ACTIONS(1204), - [anon_sym_parent] = ACTIONS(1204), - [anon_sym_POUND_LBRACK] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [sym_boolean] = ACTIONS(1204), - [sym_null] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1202), - [anon_sym_yield] = ACTIONS(1204), - [aux_sym_include_expression_token1] = ACTIONS(1204), - [aux_sym_include_once_expression_token1] = ACTIONS(1204), - [aux_sym_require_expression_token1] = ACTIONS(1204), - [aux_sym_require_once_expression_token1] = ACTIONS(1204), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1202), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1439), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [492] = { [sym_text_interpolation] = STATE(492), - [ts_builtin_sym_end] = ACTIONS(1206), - [sym_name] = ACTIONS(1208), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1206), - [aux_sym_function_static_declaration_token1] = ACTIONS(1208), - [aux_sym_global_declaration_token1] = ACTIONS(1208), - [aux_sym_namespace_definition_token1] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1208), - [anon_sym_BSLASH] = ACTIONS(1206), - [anon_sym_LBRACE] = ACTIONS(1206), - [anon_sym_RBRACE] = ACTIONS(1206), - [aux_sym_trait_declaration_token1] = ACTIONS(1208), - [aux_sym_interface_declaration_token1] = ACTIONS(1208), - [aux_sym_enum_declaration_token1] = ACTIONS(1208), - [aux_sym_class_declaration_token1] = ACTIONS(1208), - [aux_sym_final_modifier_token1] = ACTIONS(1208), - [aux_sym_abstract_modifier_token1] = ACTIONS(1208), - [aux_sym_visibility_modifier_token1] = ACTIONS(1208), - [aux_sym_visibility_modifier_token2] = ACTIONS(1208), - [aux_sym_visibility_modifier_token3] = ACTIONS(1208), - [aux_sym_arrow_function_token1] = ACTIONS(1208), - [anon_sym_LPAREN] = ACTIONS(1206), - [anon_sym_array] = ACTIONS(1208), - [anon_sym_unset] = ACTIONS(1208), - [aux_sym_echo_statement_token1] = ACTIONS(1208), - [anon_sym_declare] = ACTIONS(1208), - [aux_sym_declare_statement_token1] = ACTIONS(1208), - [sym_float] = ACTIONS(1208), - [aux_sym_try_statement_token1] = ACTIONS(1208), - [aux_sym_catch_clause_token1] = ACTIONS(1208), - [aux_sym_finally_clause_token1] = ACTIONS(1208), - [aux_sym_goto_statement_token1] = ACTIONS(1208), - [aux_sym_continue_statement_token1] = ACTIONS(1208), - [aux_sym_break_statement_token1] = ACTIONS(1208), - [sym_integer] = ACTIONS(1208), - [aux_sym_return_statement_token1] = ACTIONS(1208), - [aux_sym_throw_expression_token1] = ACTIONS(1208), - [aux_sym_while_statement_token1] = ACTIONS(1208), - [aux_sym_while_statement_token2] = ACTIONS(1208), - [aux_sym_do_statement_token1] = ACTIONS(1208), - [aux_sym_for_statement_token1] = ACTIONS(1208), - [aux_sym_for_statement_token2] = ACTIONS(1208), - [aux_sym_foreach_statement_token1] = ACTIONS(1208), - [aux_sym_foreach_statement_token2] = ACTIONS(1208), - [aux_sym_if_statement_token1] = ACTIONS(1208), - [aux_sym_if_statement_token2] = ACTIONS(1208), - [aux_sym_else_if_clause_token1] = ACTIONS(1208), - [aux_sym_else_clause_token1] = ACTIONS(1208), - [aux_sym_match_expression_token1] = ACTIONS(1208), - [aux_sym_switch_statement_token1] = ACTIONS(1208), - [anon_sym_AT] = ACTIONS(1206), - [anon_sym_PLUS] = ACTIONS(1208), - [anon_sym_DASH] = ACTIONS(1208), - [anon_sym_TILDE] = ACTIONS(1206), - [anon_sym_BANG] = ACTIONS(1206), - [anon_sym_clone] = ACTIONS(1208), - [anon_sym_print] = ACTIONS(1208), - [anon_sym_new] = ACTIONS(1208), - [anon_sym_PLUS_PLUS] = ACTIONS(1206), - [anon_sym_DASH_DASH] = ACTIONS(1206), - [sym_shell_command_expression] = ACTIONS(1206), - [anon_sym_list] = ACTIONS(1208), - [anon_sym_LBRACK] = ACTIONS(1206), - [anon_sym_self] = ACTIONS(1208), - [anon_sym_parent] = ACTIONS(1208), - [anon_sym_POUND_LBRACK] = ACTIONS(1206), - [sym_string] = ACTIONS(1206), - [sym_boolean] = ACTIONS(1208), - [sym_null] = ACTIONS(1208), - [anon_sym_DOLLAR] = ACTIONS(1206), - [anon_sym_yield] = ACTIONS(1208), - [aux_sym_include_expression_token1] = ACTIONS(1208), - [aux_sym_include_once_expression_token1] = ACTIONS(1208), - [aux_sym_require_expression_token1] = ACTIONS(1208), - [aux_sym_require_once_expression_token1] = ACTIONS(1208), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1206), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1440), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [493] = { [sym_text_interpolation] = STATE(493), - [ts_builtin_sym_end] = ACTIONS(1210), - [sym_name] = ACTIONS(1212), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1210), - [aux_sym_function_static_declaration_token1] = ACTIONS(1212), - [aux_sym_global_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_definition_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1212), - [anon_sym_BSLASH] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [aux_sym_trait_declaration_token1] = ACTIONS(1212), - [aux_sym_interface_declaration_token1] = ACTIONS(1212), - [aux_sym_enum_declaration_token1] = ACTIONS(1212), - [aux_sym_class_declaration_token1] = ACTIONS(1212), - [aux_sym_final_modifier_token1] = ACTIONS(1212), - [aux_sym_abstract_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token2] = ACTIONS(1212), - [aux_sym_visibility_modifier_token3] = ACTIONS(1212), - [aux_sym_arrow_function_token1] = ACTIONS(1212), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_array] = ACTIONS(1212), - [anon_sym_unset] = ACTIONS(1212), - [aux_sym_echo_statement_token1] = ACTIONS(1212), - [anon_sym_declare] = ACTIONS(1212), - [aux_sym_declare_statement_token1] = ACTIONS(1212), - [sym_float] = ACTIONS(1212), - [aux_sym_try_statement_token1] = ACTIONS(1212), - [aux_sym_catch_clause_token1] = ACTIONS(1212), - [aux_sym_finally_clause_token1] = ACTIONS(1212), - [aux_sym_goto_statement_token1] = ACTIONS(1212), - [aux_sym_continue_statement_token1] = ACTIONS(1212), - [aux_sym_break_statement_token1] = ACTIONS(1212), - [sym_integer] = ACTIONS(1212), - [aux_sym_return_statement_token1] = ACTIONS(1212), - [aux_sym_throw_expression_token1] = ACTIONS(1212), - [aux_sym_while_statement_token1] = ACTIONS(1212), - [aux_sym_while_statement_token2] = ACTIONS(1212), - [aux_sym_do_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token2] = ACTIONS(1212), - [aux_sym_foreach_statement_token1] = ACTIONS(1212), - [aux_sym_foreach_statement_token2] = ACTIONS(1212), - [aux_sym_if_statement_token1] = ACTIONS(1212), - [aux_sym_if_statement_token2] = ACTIONS(1212), - [aux_sym_else_if_clause_token1] = ACTIONS(1212), - [aux_sym_else_clause_token1] = ACTIONS(1212), - [aux_sym_match_expression_token1] = ACTIONS(1212), - [aux_sym_switch_statement_token1] = ACTIONS(1212), - [anon_sym_AT] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1212), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_clone] = ACTIONS(1212), - [anon_sym_print] = ACTIONS(1212), - [anon_sym_new] = ACTIONS(1212), - [anon_sym_PLUS_PLUS] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1210), - [sym_shell_command_expression] = ACTIONS(1210), - [anon_sym_list] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_self] = ACTIONS(1212), - [anon_sym_parent] = ACTIONS(1212), - [anon_sym_POUND_LBRACK] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [sym_boolean] = ACTIONS(1212), - [sym_null] = ACTIONS(1212), - [anon_sym_DOLLAR] = ACTIONS(1210), - [anon_sym_yield] = ACTIONS(1212), - [aux_sym_include_expression_token1] = ACTIONS(1212), - [aux_sym_include_once_expression_token1] = ACTIONS(1212), - [aux_sym_require_expression_token1] = ACTIONS(1212), - [aux_sym_require_once_expression_token1] = ACTIONS(1212), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1210), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1441), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [494] = { [sym_text_interpolation] = STATE(494), - [sym_catch_clause] = STATE(637), - [sym_finally_clause] = STATE(637), - [aux_sym_try_statement_repeat1] = STATE(495), - [sym_name] = ACTIONS(1172), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1170), - [aux_sym_function_static_declaration_token1] = ACTIONS(1172), - [aux_sym_global_declaration_token1] = ACTIONS(1172), - [aux_sym_namespace_definition_token1] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1172), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1172), - [anon_sym_BSLASH] = ACTIONS(1170), - [anon_sym_LBRACE] = ACTIONS(1170), - [anon_sym_RBRACE] = ACTIONS(1170), - [aux_sym_trait_declaration_token1] = ACTIONS(1172), - [aux_sym_interface_declaration_token1] = ACTIONS(1172), - [aux_sym_enum_declaration_token1] = ACTIONS(1172), - [aux_sym_class_declaration_token1] = ACTIONS(1172), - [aux_sym_final_modifier_token1] = ACTIONS(1172), - [aux_sym_abstract_modifier_token1] = ACTIONS(1172), - [aux_sym_visibility_modifier_token1] = ACTIONS(1172), - [aux_sym_visibility_modifier_token2] = ACTIONS(1172), - [aux_sym_visibility_modifier_token3] = ACTIONS(1172), - [aux_sym_arrow_function_token1] = ACTIONS(1172), - [anon_sym_LPAREN] = ACTIONS(1170), - [anon_sym_array] = ACTIONS(1172), - [anon_sym_unset] = ACTIONS(1172), - [aux_sym_echo_statement_token1] = ACTIONS(1172), - [anon_sym_declare] = ACTIONS(1172), - [sym_float] = ACTIONS(1172), - [aux_sym_try_statement_token1] = ACTIONS(1172), - [aux_sym_catch_clause_token1] = ACTIONS(1214), - [aux_sym_finally_clause_token1] = ACTIONS(1216), - [aux_sym_goto_statement_token1] = ACTIONS(1172), - [aux_sym_continue_statement_token1] = ACTIONS(1172), - [aux_sym_break_statement_token1] = ACTIONS(1172), - [sym_integer] = ACTIONS(1172), - [aux_sym_return_statement_token1] = ACTIONS(1172), - [aux_sym_throw_expression_token1] = ACTIONS(1172), - [aux_sym_while_statement_token1] = ACTIONS(1172), - [aux_sym_do_statement_token1] = ACTIONS(1172), - [aux_sym_for_statement_token1] = ACTIONS(1172), - [aux_sym_foreach_statement_token1] = ACTIONS(1172), - [aux_sym_if_statement_token1] = ACTIONS(1172), - [aux_sym_else_if_clause_token1] = ACTIONS(1172), - [aux_sym_else_clause_token1] = ACTIONS(1172), - [aux_sym_match_expression_token1] = ACTIONS(1172), - [aux_sym_match_default_expression_token1] = ACTIONS(1172), - [aux_sym_switch_statement_token1] = ACTIONS(1172), - [aux_sym_switch_block_token1] = ACTIONS(1172), - [aux_sym_case_statement_token1] = ACTIONS(1172), - [anon_sym_AT] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1172), - [anon_sym_DASH] = ACTIONS(1172), - [anon_sym_TILDE] = ACTIONS(1170), - [anon_sym_BANG] = ACTIONS(1170), - [anon_sym_clone] = ACTIONS(1172), - [anon_sym_print] = ACTIONS(1172), - [anon_sym_new] = ACTIONS(1172), - [anon_sym_PLUS_PLUS] = ACTIONS(1170), - [anon_sym_DASH_DASH] = ACTIONS(1170), - [sym_shell_command_expression] = ACTIONS(1170), - [anon_sym_list] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1170), - [anon_sym_self] = ACTIONS(1172), - [anon_sym_parent] = ACTIONS(1172), - [anon_sym_POUND_LBRACK] = ACTIONS(1170), - [sym_string] = ACTIONS(1170), - [sym_boolean] = ACTIONS(1172), - [sym_null] = ACTIONS(1172), - [anon_sym_DOLLAR] = ACTIONS(1170), - [anon_sym_yield] = ACTIONS(1172), - [aux_sym_include_expression_token1] = ACTIONS(1172), - [aux_sym_include_once_expression_token1] = ACTIONS(1172), - [aux_sym_require_expression_token1] = ACTIONS(1172), - [aux_sym_require_once_expression_token1] = ACTIONS(1172), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1170), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1442), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [495] = { [sym_text_interpolation] = STATE(495), - [sym_catch_clause] = STATE(637), - [sym_finally_clause] = STATE(637), - [aux_sym_try_statement_repeat1] = STATE(495), - [sym_name] = ACTIONS(1162), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1160), - [aux_sym_function_static_declaration_token1] = ACTIONS(1162), - [aux_sym_global_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_definition_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1162), - [anon_sym_BSLASH] = ACTIONS(1160), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_RBRACE] = ACTIONS(1160), - [aux_sym_trait_declaration_token1] = ACTIONS(1162), - [aux_sym_interface_declaration_token1] = ACTIONS(1162), - [aux_sym_enum_declaration_token1] = ACTIONS(1162), - [aux_sym_class_declaration_token1] = ACTIONS(1162), - [aux_sym_final_modifier_token1] = ACTIONS(1162), - [aux_sym_abstract_modifier_token1] = ACTIONS(1162), - [aux_sym_visibility_modifier_token1] = ACTIONS(1162), - [aux_sym_visibility_modifier_token2] = ACTIONS(1162), - [aux_sym_visibility_modifier_token3] = ACTIONS(1162), - [aux_sym_arrow_function_token1] = ACTIONS(1162), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_array] = ACTIONS(1162), - [anon_sym_unset] = ACTIONS(1162), - [aux_sym_echo_statement_token1] = ACTIONS(1162), - [anon_sym_declare] = ACTIONS(1162), - [sym_float] = ACTIONS(1162), - [aux_sym_try_statement_token1] = ACTIONS(1162), - [aux_sym_catch_clause_token1] = ACTIONS(1218), - [aux_sym_finally_clause_token1] = ACTIONS(1221), - [aux_sym_goto_statement_token1] = ACTIONS(1162), - [aux_sym_continue_statement_token1] = ACTIONS(1162), - [aux_sym_break_statement_token1] = ACTIONS(1162), - [sym_integer] = ACTIONS(1162), - [aux_sym_return_statement_token1] = ACTIONS(1162), - [aux_sym_throw_expression_token1] = ACTIONS(1162), - [aux_sym_while_statement_token1] = ACTIONS(1162), - [aux_sym_do_statement_token1] = ACTIONS(1162), - [aux_sym_for_statement_token1] = ACTIONS(1162), - [aux_sym_foreach_statement_token1] = ACTIONS(1162), - [aux_sym_if_statement_token1] = ACTIONS(1162), - [aux_sym_else_if_clause_token1] = ACTIONS(1162), - [aux_sym_else_clause_token1] = ACTIONS(1162), - [aux_sym_match_expression_token1] = ACTIONS(1162), - [aux_sym_match_default_expression_token1] = ACTIONS(1162), - [aux_sym_switch_statement_token1] = ACTIONS(1162), - [aux_sym_switch_block_token1] = ACTIONS(1162), - [aux_sym_case_statement_token1] = ACTIONS(1162), - [anon_sym_AT] = ACTIONS(1160), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_TILDE] = ACTIONS(1160), - [anon_sym_BANG] = ACTIONS(1160), - [anon_sym_clone] = ACTIONS(1162), - [anon_sym_print] = ACTIONS(1162), - [anon_sym_new] = ACTIONS(1162), - [anon_sym_PLUS_PLUS] = ACTIONS(1160), - [anon_sym_DASH_DASH] = ACTIONS(1160), - [sym_shell_command_expression] = ACTIONS(1160), - [anon_sym_list] = ACTIONS(1162), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_self] = ACTIONS(1162), - [anon_sym_parent] = ACTIONS(1162), - [anon_sym_POUND_LBRACK] = ACTIONS(1160), - [sym_string] = ACTIONS(1160), - [sym_boolean] = ACTIONS(1162), - [sym_null] = ACTIONS(1162), - [anon_sym_DOLLAR] = ACTIONS(1160), - [anon_sym_yield] = ACTIONS(1162), - [aux_sym_include_expression_token1] = ACTIONS(1162), - [aux_sym_include_once_expression_token1] = ACTIONS(1162), - [aux_sym_require_expression_token1] = ACTIONS(1162), - [aux_sym_require_once_expression_token1] = ACTIONS(1162), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1160), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1451), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [496] = { [sym_text_interpolation] = STATE(496), - [ts_builtin_sym_end] = ACTIONS(1224), - [sym_name] = ACTIONS(1226), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1224), - [aux_sym_function_static_declaration_token1] = ACTIONS(1226), - [aux_sym_global_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_definition_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1226), - [anon_sym_BSLASH] = ACTIONS(1224), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_RBRACE] = ACTIONS(1224), - [aux_sym_trait_declaration_token1] = ACTIONS(1226), - [aux_sym_interface_declaration_token1] = ACTIONS(1226), - [aux_sym_enum_declaration_token1] = ACTIONS(1226), - [aux_sym_class_declaration_token1] = ACTIONS(1226), - [aux_sym_final_modifier_token1] = ACTIONS(1226), - [aux_sym_abstract_modifier_token1] = ACTIONS(1226), - [aux_sym_visibility_modifier_token1] = ACTIONS(1226), - [aux_sym_visibility_modifier_token2] = ACTIONS(1226), - [aux_sym_visibility_modifier_token3] = ACTIONS(1226), - [aux_sym_arrow_function_token1] = ACTIONS(1226), - [anon_sym_LPAREN] = ACTIONS(1224), - [anon_sym_array] = ACTIONS(1226), - [anon_sym_unset] = ACTIONS(1226), - [aux_sym_echo_statement_token1] = ACTIONS(1226), - [anon_sym_declare] = ACTIONS(1226), - [aux_sym_declare_statement_token1] = ACTIONS(1226), - [sym_float] = ACTIONS(1226), - [aux_sym_try_statement_token1] = ACTIONS(1226), - [aux_sym_catch_clause_token1] = ACTIONS(1226), - [aux_sym_finally_clause_token1] = ACTIONS(1226), - [aux_sym_goto_statement_token1] = ACTIONS(1226), - [aux_sym_continue_statement_token1] = ACTIONS(1226), - [aux_sym_break_statement_token1] = ACTIONS(1226), - [sym_integer] = ACTIONS(1226), - [aux_sym_return_statement_token1] = ACTIONS(1226), - [aux_sym_throw_expression_token1] = ACTIONS(1226), - [aux_sym_while_statement_token1] = ACTIONS(1226), - [aux_sym_while_statement_token2] = ACTIONS(1226), - [aux_sym_do_statement_token1] = ACTIONS(1226), - [aux_sym_for_statement_token1] = ACTIONS(1226), - [aux_sym_for_statement_token2] = ACTIONS(1226), - [aux_sym_foreach_statement_token1] = ACTIONS(1226), - [aux_sym_foreach_statement_token2] = ACTIONS(1226), - [aux_sym_if_statement_token1] = ACTIONS(1226), - [aux_sym_if_statement_token2] = ACTIONS(1226), - [aux_sym_else_if_clause_token1] = ACTIONS(1226), - [aux_sym_else_clause_token1] = ACTIONS(1226), - [aux_sym_match_expression_token1] = ACTIONS(1226), - [aux_sym_switch_statement_token1] = ACTIONS(1226), - [anon_sym_AT] = ACTIONS(1224), - [anon_sym_PLUS] = ACTIONS(1226), - [anon_sym_DASH] = ACTIONS(1226), - [anon_sym_TILDE] = ACTIONS(1224), - [anon_sym_BANG] = ACTIONS(1224), - [anon_sym_clone] = ACTIONS(1226), - [anon_sym_print] = ACTIONS(1226), - [anon_sym_new] = ACTIONS(1226), - [anon_sym_PLUS_PLUS] = ACTIONS(1224), - [anon_sym_DASH_DASH] = ACTIONS(1224), - [sym_shell_command_expression] = ACTIONS(1224), - [anon_sym_list] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1224), - [anon_sym_self] = ACTIONS(1226), - [anon_sym_parent] = ACTIONS(1226), - [anon_sym_POUND_LBRACK] = ACTIONS(1224), - [sym_string] = ACTIONS(1224), - [sym_boolean] = ACTIONS(1226), - [sym_null] = ACTIONS(1226), - [anon_sym_DOLLAR] = ACTIONS(1224), - [anon_sym_yield] = ACTIONS(1226), - [aux_sym_include_expression_token1] = ACTIONS(1226), - [aux_sym_include_once_expression_token1] = ACTIONS(1226), - [aux_sym_require_expression_token1] = ACTIONS(1226), - [aux_sym_require_once_expression_token1] = ACTIONS(1226), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1224), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1460), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [497] = { [sym_text_interpolation] = STATE(497), - [ts_builtin_sym_end] = ACTIONS(1228), - [sym_name] = ACTIONS(1230), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1228), - [aux_sym_function_static_declaration_token1] = ACTIONS(1230), - [aux_sym_global_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_definition_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1230), - [anon_sym_BSLASH] = ACTIONS(1228), - [anon_sym_LBRACE] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), - [aux_sym_trait_declaration_token1] = ACTIONS(1230), - [aux_sym_interface_declaration_token1] = ACTIONS(1230), - [aux_sym_enum_declaration_token1] = ACTIONS(1230), - [aux_sym_class_declaration_token1] = ACTIONS(1230), - [aux_sym_final_modifier_token1] = ACTIONS(1230), - [aux_sym_abstract_modifier_token1] = ACTIONS(1230), - [aux_sym_visibility_modifier_token1] = ACTIONS(1230), - [aux_sym_visibility_modifier_token2] = ACTIONS(1230), - [aux_sym_visibility_modifier_token3] = ACTIONS(1230), - [aux_sym_arrow_function_token1] = ACTIONS(1230), - [anon_sym_LPAREN] = ACTIONS(1228), - [anon_sym_array] = ACTIONS(1230), - [anon_sym_unset] = ACTIONS(1230), - [aux_sym_echo_statement_token1] = ACTIONS(1230), - [anon_sym_declare] = ACTIONS(1230), - [aux_sym_declare_statement_token1] = ACTIONS(1230), - [sym_float] = ACTIONS(1230), - [aux_sym_try_statement_token1] = ACTIONS(1230), - [aux_sym_catch_clause_token1] = ACTIONS(1230), - [aux_sym_finally_clause_token1] = ACTIONS(1230), - [aux_sym_goto_statement_token1] = ACTIONS(1230), - [aux_sym_continue_statement_token1] = ACTIONS(1230), - [aux_sym_break_statement_token1] = ACTIONS(1230), - [sym_integer] = ACTIONS(1230), - [aux_sym_return_statement_token1] = ACTIONS(1230), - [aux_sym_throw_expression_token1] = ACTIONS(1230), - [aux_sym_while_statement_token1] = ACTIONS(1230), - [aux_sym_while_statement_token2] = ACTIONS(1230), - [aux_sym_do_statement_token1] = ACTIONS(1230), - [aux_sym_for_statement_token1] = ACTIONS(1230), - [aux_sym_for_statement_token2] = ACTIONS(1230), - [aux_sym_foreach_statement_token1] = ACTIONS(1230), - [aux_sym_foreach_statement_token2] = ACTIONS(1230), - [aux_sym_if_statement_token1] = ACTIONS(1230), - [aux_sym_if_statement_token2] = ACTIONS(1230), - [aux_sym_else_if_clause_token1] = ACTIONS(1230), - [aux_sym_else_clause_token1] = ACTIONS(1230), - [aux_sym_match_expression_token1] = ACTIONS(1230), - [aux_sym_switch_statement_token1] = ACTIONS(1230), - [anon_sym_AT] = ACTIONS(1228), - [anon_sym_PLUS] = ACTIONS(1230), - [anon_sym_DASH] = ACTIONS(1230), - [anon_sym_TILDE] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1228), - [anon_sym_clone] = ACTIONS(1230), - [anon_sym_print] = ACTIONS(1230), - [anon_sym_new] = ACTIONS(1230), - [anon_sym_PLUS_PLUS] = ACTIONS(1228), - [anon_sym_DASH_DASH] = ACTIONS(1228), - [sym_shell_command_expression] = ACTIONS(1228), - [anon_sym_list] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1228), - [anon_sym_self] = ACTIONS(1230), - [anon_sym_parent] = ACTIONS(1230), - [anon_sym_POUND_LBRACK] = ACTIONS(1228), - [sym_string] = ACTIONS(1228), - [sym_boolean] = ACTIONS(1230), - [sym_null] = ACTIONS(1230), - [anon_sym_DOLLAR] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1230), - [aux_sym_include_expression_token1] = ACTIONS(1230), - [aux_sym_include_once_expression_token1] = ACTIONS(1230), - [aux_sym_require_expression_token1] = ACTIONS(1230), - [aux_sym_require_once_expression_token1] = ACTIONS(1230), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1228), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1467), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [498] = { [sym_text_interpolation] = STATE(498), - [ts_builtin_sym_end] = ACTIONS(1232), - [sym_name] = ACTIONS(1234), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1232), - [aux_sym_function_static_declaration_token1] = ACTIONS(1234), - [aux_sym_global_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_definition_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1234), - [anon_sym_BSLASH] = ACTIONS(1232), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1232), - [aux_sym_trait_declaration_token1] = ACTIONS(1234), - [aux_sym_interface_declaration_token1] = ACTIONS(1234), - [aux_sym_enum_declaration_token1] = ACTIONS(1234), - [aux_sym_class_declaration_token1] = ACTIONS(1234), - [aux_sym_final_modifier_token1] = ACTIONS(1234), - [aux_sym_abstract_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token2] = ACTIONS(1234), - [aux_sym_visibility_modifier_token3] = ACTIONS(1234), - [aux_sym_arrow_function_token1] = ACTIONS(1234), - [anon_sym_LPAREN] = ACTIONS(1232), - [anon_sym_array] = ACTIONS(1234), - [anon_sym_unset] = ACTIONS(1234), - [aux_sym_echo_statement_token1] = ACTIONS(1234), - [anon_sym_declare] = ACTIONS(1234), - [aux_sym_declare_statement_token1] = ACTIONS(1234), - [sym_float] = ACTIONS(1234), - [aux_sym_try_statement_token1] = ACTIONS(1234), - [aux_sym_catch_clause_token1] = ACTIONS(1234), - [aux_sym_finally_clause_token1] = ACTIONS(1234), - [aux_sym_goto_statement_token1] = ACTIONS(1234), - [aux_sym_continue_statement_token1] = ACTIONS(1234), - [aux_sym_break_statement_token1] = ACTIONS(1234), - [sym_integer] = ACTIONS(1234), - [aux_sym_return_statement_token1] = ACTIONS(1234), - [aux_sym_throw_expression_token1] = ACTIONS(1234), - [aux_sym_while_statement_token1] = ACTIONS(1234), - [aux_sym_while_statement_token2] = ACTIONS(1234), - [aux_sym_do_statement_token1] = ACTIONS(1234), - [aux_sym_for_statement_token1] = ACTIONS(1234), - [aux_sym_for_statement_token2] = ACTIONS(1234), - [aux_sym_foreach_statement_token1] = ACTIONS(1234), - [aux_sym_foreach_statement_token2] = ACTIONS(1234), - [aux_sym_if_statement_token1] = ACTIONS(1234), - [aux_sym_if_statement_token2] = ACTIONS(1234), - [aux_sym_else_if_clause_token1] = ACTIONS(1234), - [aux_sym_else_clause_token1] = ACTIONS(1234), - [aux_sym_match_expression_token1] = ACTIONS(1234), - [aux_sym_switch_statement_token1] = ACTIONS(1234), - [anon_sym_AT] = ACTIONS(1232), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_TILDE] = ACTIONS(1232), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_clone] = ACTIONS(1234), - [anon_sym_print] = ACTIONS(1234), - [anon_sym_new] = ACTIONS(1234), - [anon_sym_PLUS_PLUS] = ACTIONS(1232), - [anon_sym_DASH_DASH] = ACTIONS(1232), - [sym_shell_command_expression] = ACTIONS(1232), - [anon_sym_list] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_self] = ACTIONS(1234), - [anon_sym_parent] = ACTIONS(1234), - [anon_sym_POUND_LBRACK] = ACTIONS(1232), - [sym_string] = ACTIONS(1232), - [sym_boolean] = ACTIONS(1234), - [sym_null] = ACTIONS(1234), - [anon_sym_DOLLAR] = ACTIONS(1232), - [anon_sym_yield] = ACTIONS(1234), - [aux_sym_include_expression_token1] = ACTIONS(1234), - [aux_sym_include_once_expression_token1] = ACTIONS(1234), - [aux_sym_require_expression_token1] = ACTIONS(1234), - [aux_sym_require_once_expression_token1] = ACTIONS(1234), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1232), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1448), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [499] = { [sym_text_interpolation] = STATE(499), - [sym_else_if_clause] = STATE(589), - [aux_sym_if_statement_repeat1] = STATE(499), - [ts_builtin_sym_end] = ACTIONS(1236), - [sym_name] = ACTIONS(1238), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1236), - [aux_sym_function_static_declaration_token1] = ACTIONS(1238), - [aux_sym_global_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_definition_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1238), - [anon_sym_BSLASH] = ACTIONS(1236), - [anon_sym_LBRACE] = ACTIONS(1236), - [anon_sym_RBRACE] = ACTIONS(1236), - [aux_sym_trait_declaration_token1] = ACTIONS(1238), - [aux_sym_interface_declaration_token1] = ACTIONS(1238), - [aux_sym_enum_declaration_token1] = ACTIONS(1238), - [aux_sym_class_declaration_token1] = ACTIONS(1238), - [aux_sym_final_modifier_token1] = ACTIONS(1238), - [aux_sym_abstract_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token2] = ACTIONS(1238), - [aux_sym_visibility_modifier_token3] = ACTIONS(1238), - [aux_sym_arrow_function_token1] = ACTIONS(1238), - [anon_sym_LPAREN] = ACTIONS(1236), - [anon_sym_array] = ACTIONS(1238), - [anon_sym_unset] = ACTIONS(1238), - [aux_sym_echo_statement_token1] = ACTIONS(1238), - [anon_sym_declare] = ACTIONS(1238), - [aux_sym_declare_statement_token1] = ACTIONS(1238), - [sym_float] = ACTIONS(1238), - [aux_sym_try_statement_token1] = ACTIONS(1238), - [aux_sym_goto_statement_token1] = ACTIONS(1238), - [aux_sym_continue_statement_token1] = ACTIONS(1238), - [aux_sym_break_statement_token1] = ACTIONS(1238), - [sym_integer] = ACTIONS(1238), - [aux_sym_return_statement_token1] = ACTIONS(1238), - [aux_sym_throw_expression_token1] = ACTIONS(1238), - [aux_sym_while_statement_token1] = ACTIONS(1238), - [aux_sym_while_statement_token2] = ACTIONS(1238), - [aux_sym_do_statement_token1] = ACTIONS(1238), - [aux_sym_for_statement_token1] = ACTIONS(1238), - [aux_sym_for_statement_token2] = ACTIONS(1238), - [aux_sym_foreach_statement_token1] = ACTIONS(1238), - [aux_sym_foreach_statement_token2] = ACTIONS(1238), - [aux_sym_if_statement_token1] = ACTIONS(1238), - [aux_sym_if_statement_token2] = ACTIONS(1238), - [aux_sym_else_if_clause_token1] = ACTIONS(1240), - [aux_sym_else_clause_token1] = ACTIONS(1238), - [aux_sym_match_expression_token1] = ACTIONS(1238), - [aux_sym_switch_statement_token1] = ACTIONS(1238), - [anon_sym_AT] = ACTIONS(1236), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_TILDE] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(1236), - [anon_sym_clone] = ACTIONS(1238), - [anon_sym_print] = ACTIONS(1238), - [anon_sym_new] = ACTIONS(1238), - [anon_sym_PLUS_PLUS] = ACTIONS(1236), - [anon_sym_DASH_DASH] = ACTIONS(1236), - [sym_shell_command_expression] = ACTIONS(1236), - [anon_sym_list] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_self] = ACTIONS(1238), - [anon_sym_parent] = ACTIONS(1238), - [anon_sym_POUND_LBRACK] = ACTIONS(1236), - [sym_string] = ACTIONS(1236), - [sym_boolean] = ACTIONS(1238), - [sym_null] = ACTIONS(1238), - [anon_sym_DOLLAR] = ACTIONS(1236), - [anon_sym_yield] = ACTIONS(1238), - [aux_sym_include_expression_token1] = ACTIONS(1238), - [aux_sym_include_once_expression_token1] = ACTIONS(1238), - [aux_sym_require_expression_token1] = ACTIONS(1238), - [aux_sym_require_once_expression_token1] = ACTIONS(1238), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1236), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1432), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [500] = { [sym_text_interpolation] = STATE(500), - [ts_builtin_sym_end] = ACTIONS(1243), - [sym_name] = ACTIONS(1245), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1247), - [aux_sym_function_static_declaration_token1] = ACTIONS(1245), - [aux_sym_global_declaration_token1] = ACTIONS(1245), - [aux_sym_namespace_definition_token1] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1245), - [anon_sym_BSLASH] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1243), - [anon_sym_RBRACE] = ACTIONS(1243), - [aux_sym_trait_declaration_token1] = ACTIONS(1245), - [aux_sym_interface_declaration_token1] = ACTIONS(1245), - [aux_sym_enum_declaration_token1] = ACTIONS(1245), - [aux_sym_class_declaration_token1] = ACTIONS(1245), - [aux_sym_final_modifier_token1] = ACTIONS(1245), - [aux_sym_abstract_modifier_token1] = ACTIONS(1245), - [aux_sym_visibility_modifier_token1] = ACTIONS(1245), - [aux_sym_visibility_modifier_token2] = ACTIONS(1245), - [aux_sym_visibility_modifier_token3] = ACTIONS(1245), - [aux_sym_arrow_function_token1] = ACTIONS(1245), - [anon_sym_LPAREN] = ACTIONS(1243), - [anon_sym_array] = ACTIONS(1245), - [anon_sym_unset] = ACTIONS(1245), - [aux_sym_echo_statement_token1] = ACTIONS(1245), - [anon_sym_declare] = ACTIONS(1245), - [aux_sym_declare_statement_token1] = ACTIONS(1245), - [sym_float] = ACTIONS(1245), - [aux_sym_try_statement_token1] = ACTIONS(1245), - [aux_sym_goto_statement_token1] = ACTIONS(1245), - [aux_sym_continue_statement_token1] = ACTIONS(1245), - [aux_sym_break_statement_token1] = ACTIONS(1245), - [sym_integer] = ACTIONS(1245), - [aux_sym_return_statement_token1] = ACTIONS(1245), - [aux_sym_throw_expression_token1] = ACTIONS(1245), - [aux_sym_while_statement_token1] = ACTIONS(1245), - [aux_sym_while_statement_token2] = ACTIONS(1245), - [aux_sym_do_statement_token1] = ACTIONS(1245), - [aux_sym_for_statement_token1] = ACTIONS(1245), - [aux_sym_for_statement_token2] = ACTIONS(1245), - [aux_sym_foreach_statement_token1] = ACTIONS(1245), - [aux_sym_foreach_statement_token2] = ACTIONS(1245), - [aux_sym_if_statement_token1] = ACTIONS(1245), - [aux_sym_if_statement_token2] = ACTIONS(1245), - [aux_sym_else_if_clause_token1] = ACTIONS(1245), - [aux_sym_else_clause_token1] = ACTIONS(1245), - [aux_sym_match_expression_token1] = ACTIONS(1245), - [aux_sym_switch_statement_token1] = ACTIONS(1245), - [anon_sym_AT] = ACTIONS(1243), - [anon_sym_PLUS] = ACTIONS(1245), - [anon_sym_DASH] = ACTIONS(1245), - [anon_sym_TILDE] = ACTIONS(1243), - [anon_sym_BANG] = ACTIONS(1243), - [anon_sym_clone] = ACTIONS(1245), - [anon_sym_print] = ACTIONS(1245), - [anon_sym_new] = ACTIONS(1245), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [sym_shell_command_expression] = ACTIONS(1243), - [anon_sym_list] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1243), - [anon_sym_self] = ACTIONS(1245), - [anon_sym_parent] = ACTIONS(1245), - [anon_sym_POUND_LBRACK] = ACTIONS(1243), - [sym_string] = ACTIONS(1243), - [sym_boolean] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [anon_sym_DOLLAR] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [aux_sym_include_expression_token1] = ACTIONS(1245), - [aux_sym_include_once_expression_token1] = ACTIONS(1245), - [aux_sym_require_expression_token1] = ACTIONS(1245), - [aux_sym_require_once_expression_token1] = ACTIONS(1245), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1247), - [sym_heredoc] = ACTIONS(1243), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1449), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [501] = { [sym_text_interpolation] = STATE(501), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_name] = ACTIONS(1251), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1253), - [aux_sym_function_static_declaration_token1] = ACTIONS(1251), - [aux_sym_global_declaration_token1] = ACTIONS(1251), - [aux_sym_namespace_definition_token1] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1251), - [anon_sym_BSLASH] = ACTIONS(1249), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [aux_sym_trait_declaration_token1] = ACTIONS(1251), - [aux_sym_interface_declaration_token1] = ACTIONS(1251), - [aux_sym_enum_declaration_token1] = ACTIONS(1251), - [aux_sym_class_declaration_token1] = ACTIONS(1251), - [aux_sym_final_modifier_token1] = ACTIONS(1251), - [aux_sym_abstract_modifier_token1] = ACTIONS(1251), - [aux_sym_visibility_modifier_token1] = ACTIONS(1251), - [aux_sym_visibility_modifier_token2] = ACTIONS(1251), - [aux_sym_visibility_modifier_token3] = ACTIONS(1251), - [aux_sym_arrow_function_token1] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_array] = ACTIONS(1251), - [anon_sym_unset] = ACTIONS(1251), - [aux_sym_echo_statement_token1] = ACTIONS(1251), - [anon_sym_declare] = ACTIONS(1251), - [aux_sym_declare_statement_token1] = ACTIONS(1251), - [sym_float] = ACTIONS(1251), - [aux_sym_try_statement_token1] = ACTIONS(1251), - [aux_sym_goto_statement_token1] = ACTIONS(1251), - [aux_sym_continue_statement_token1] = ACTIONS(1251), - [aux_sym_break_statement_token1] = ACTIONS(1251), - [sym_integer] = ACTIONS(1251), - [aux_sym_return_statement_token1] = ACTIONS(1251), - [aux_sym_throw_expression_token1] = ACTIONS(1251), - [aux_sym_while_statement_token1] = ACTIONS(1251), - [aux_sym_while_statement_token2] = ACTIONS(1251), - [aux_sym_do_statement_token1] = ACTIONS(1251), - [aux_sym_for_statement_token1] = ACTIONS(1251), - [aux_sym_for_statement_token2] = ACTIONS(1251), - [aux_sym_foreach_statement_token1] = ACTIONS(1251), - [aux_sym_foreach_statement_token2] = ACTIONS(1251), - [aux_sym_if_statement_token1] = ACTIONS(1251), - [aux_sym_if_statement_token2] = ACTIONS(1251), - [aux_sym_else_if_clause_token1] = ACTIONS(1251), - [aux_sym_else_clause_token1] = ACTIONS(1251), - [aux_sym_match_expression_token1] = ACTIONS(1251), - [aux_sym_switch_statement_token1] = ACTIONS(1251), - [anon_sym_AT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_TILDE] = ACTIONS(1249), - [anon_sym_BANG] = ACTIONS(1249), - [anon_sym_clone] = ACTIONS(1251), - [anon_sym_print] = ACTIONS(1251), - [anon_sym_new] = ACTIONS(1251), - [anon_sym_PLUS_PLUS] = ACTIONS(1249), - [anon_sym_DASH_DASH] = ACTIONS(1249), - [sym_shell_command_expression] = ACTIONS(1249), - [anon_sym_list] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_self] = ACTIONS(1251), - [anon_sym_parent] = ACTIONS(1251), - [anon_sym_POUND_LBRACK] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [sym_boolean] = ACTIONS(1251), - [sym_null] = ACTIONS(1251), - [anon_sym_DOLLAR] = ACTIONS(1249), - [anon_sym_yield] = ACTIONS(1251), - [aux_sym_include_expression_token1] = ACTIONS(1251), - [aux_sym_include_once_expression_token1] = ACTIONS(1251), - [aux_sym_require_expression_token1] = ACTIONS(1251), - [aux_sym_require_once_expression_token1] = ACTIONS(1251), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1253), - [sym_heredoc] = ACTIONS(1249), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1452), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [502] = { [sym_text_interpolation] = STATE(502), - [ts_builtin_sym_end] = ACTIONS(1255), - [sym_name] = ACTIONS(1257), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1259), - [aux_sym_function_static_declaration_token1] = ACTIONS(1257), - [aux_sym_global_declaration_token1] = ACTIONS(1257), - [aux_sym_namespace_definition_token1] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1257), - [anon_sym_BSLASH] = ACTIONS(1255), - [anon_sym_LBRACE] = ACTIONS(1255), - [anon_sym_RBRACE] = ACTIONS(1255), - [aux_sym_trait_declaration_token1] = ACTIONS(1257), - [aux_sym_interface_declaration_token1] = ACTIONS(1257), - [aux_sym_enum_declaration_token1] = ACTIONS(1257), - [aux_sym_class_declaration_token1] = ACTIONS(1257), - [aux_sym_final_modifier_token1] = ACTIONS(1257), - [aux_sym_abstract_modifier_token1] = ACTIONS(1257), - [aux_sym_visibility_modifier_token1] = ACTIONS(1257), - [aux_sym_visibility_modifier_token2] = ACTIONS(1257), - [aux_sym_visibility_modifier_token3] = ACTIONS(1257), - [aux_sym_arrow_function_token1] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1255), - [anon_sym_array] = ACTIONS(1257), - [anon_sym_unset] = ACTIONS(1257), - [aux_sym_echo_statement_token1] = ACTIONS(1257), - [anon_sym_declare] = ACTIONS(1257), - [aux_sym_declare_statement_token1] = ACTIONS(1257), - [sym_float] = ACTIONS(1257), - [aux_sym_try_statement_token1] = ACTIONS(1257), - [aux_sym_goto_statement_token1] = ACTIONS(1257), - [aux_sym_continue_statement_token1] = ACTIONS(1257), - [aux_sym_break_statement_token1] = ACTIONS(1257), - [sym_integer] = ACTIONS(1257), - [aux_sym_return_statement_token1] = ACTIONS(1257), - [aux_sym_throw_expression_token1] = ACTIONS(1257), - [aux_sym_while_statement_token1] = ACTIONS(1257), - [aux_sym_while_statement_token2] = ACTIONS(1257), - [aux_sym_do_statement_token1] = ACTIONS(1257), - [aux_sym_for_statement_token1] = ACTIONS(1257), - [aux_sym_for_statement_token2] = ACTIONS(1257), - [aux_sym_foreach_statement_token1] = ACTIONS(1257), - [aux_sym_foreach_statement_token2] = ACTIONS(1257), - [aux_sym_if_statement_token1] = ACTIONS(1257), - [aux_sym_if_statement_token2] = ACTIONS(1257), - [aux_sym_else_if_clause_token1] = ACTIONS(1257), - [aux_sym_else_clause_token1] = ACTIONS(1257), - [aux_sym_match_expression_token1] = ACTIONS(1257), - [aux_sym_switch_statement_token1] = ACTIONS(1257), - [anon_sym_AT] = ACTIONS(1255), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1257), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_clone] = ACTIONS(1257), - [anon_sym_print] = ACTIONS(1257), - [anon_sym_new] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [sym_shell_command_expression] = ACTIONS(1255), - [anon_sym_list] = ACTIONS(1257), - [anon_sym_LBRACK] = ACTIONS(1255), - [anon_sym_self] = ACTIONS(1257), - [anon_sym_parent] = ACTIONS(1257), - [anon_sym_POUND_LBRACK] = ACTIONS(1255), - [sym_string] = ACTIONS(1255), - [sym_boolean] = ACTIONS(1257), - [sym_null] = ACTIONS(1257), - [anon_sym_DOLLAR] = ACTIONS(1255), - [anon_sym_yield] = ACTIONS(1257), - [aux_sym_include_expression_token1] = ACTIONS(1257), - [aux_sym_include_once_expression_token1] = ACTIONS(1257), - [aux_sym_require_expression_token1] = ACTIONS(1257), - [aux_sym_require_once_expression_token1] = ACTIONS(1257), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1259), - [sym_heredoc] = ACTIONS(1255), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1462), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [503] = { [sym_text_interpolation] = STATE(503), - [ts_builtin_sym_end] = ACTIONS(1261), - [sym_name] = ACTIONS(1263), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1265), - [aux_sym_function_static_declaration_token1] = ACTIONS(1263), - [aux_sym_global_declaration_token1] = ACTIONS(1263), - [aux_sym_namespace_definition_token1] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1263), - [anon_sym_BSLASH] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1261), - [anon_sym_RBRACE] = ACTIONS(1261), - [aux_sym_trait_declaration_token1] = ACTIONS(1263), - [aux_sym_interface_declaration_token1] = ACTIONS(1263), - [aux_sym_enum_declaration_token1] = ACTIONS(1263), - [aux_sym_class_declaration_token1] = ACTIONS(1263), - [aux_sym_final_modifier_token1] = ACTIONS(1263), - [aux_sym_abstract_modifier_token1] = ACTIONS(1263), - [aux_sym_visibility_modifier_token1] = ACTIONS(1263), - [aux_sym_visibility_modifier_token2] = ACTIONS(1263), - [aux_sym_visibility_modifier_token3] = ACTIONS(1263), - [aux_sym_arrow_function_token1] = ACTIONS(1263), - [anon_sym_LPAREN] = ACTIONS(1261), - [anon_sym_array] = ACTIONS(1263), - [anon_sym_unset] = ACTIONS(1263), - [aux_sym_echo_statement_token1] = ACTIONS(1263), - [anon_sym_declare] = ACTIONS(1263), - [aux_sym_declare_statement_token1] = ACTIONS(1263), - [sym_float] = ACTIONS(1263), - [aux_sym_try_statement_token1] = ACTIONS(1263), - [aux_sym_goto_statement_token1] = ACTIONS(1263), - [aux_sym_continue_statement_token1] = ACTIONS(1263), - [aux_sym_break_statement_token1] = ACTIONS(1263), - [sym_integer] = ACTIONS(1263), - [aux_sym_return_statement_token1] = ACTIONS(1263), - [aux_sym_throw_expression_token1] = ACTIONS(1263), - [aux_sym_while_statement_token1] = ACTIONS(1263), - [aux_sym_while_statement_token2] = ACTIONS(1263), - [aux_sym_do_statement_token1] = ACTIONS(1263), - [aux_sym_for_statement_token1] = ACTIONS(1263), - [aux_sym_for_statement_token2] = ACTIONS(1263), - [aux_sym_foreach_statement_token1] = ACTIONS(1263), - [aux_sym_foreach_statement_token2] = ACTIONS(1263), - [aux_sym_if_statement_token1] = ACTIONS(1263), - [aux_sym_if_statement_token2] = ACTIONS(1263), - [aux_sym_else_if_clause_token1] = ACTIONS(1263), - [aux_sym_else_clause_token1] = ACTIONS(1263), - [aux_sym_match_expression_token1] = ACTIONS(1263), - [aux_sym_switch_statement_token1] = ACTIONS(1263), - [anon_sym_AT] = ACTIONS(1261), - [anon_sym_PLUS] = ACTIONS(1263), - [anon_sym_DASH] = ACTIONS(1263), - [anon_sym_TILDE] = ACTIONS(1261), - [anon_sym_BANG] = ACTIONS(1261), - [anon_sym_clone] = ACTIONS(1263), - [anon_sym_print] = ACTIONS(1263), - [anon_sym_new] = ACTIONS(1263), - [anon_sym_PLUS_PLUS] = ACTIONS(1261), - [anon_sym_DASH_DASH] = ACTIONS(1261), - [sym_shell_command_expression] = ACTIONS(1261), - [anon_sym_list] = ACTIONS(1263), - [anon_sym_LBRACK] = ACTIONS(1261), - [anon_sym_self] = ACTIONS(1263), - [anon_sym_parent] = ACTIONS(1263), - [anon_sym_POUND_LBRACK] = ACTIONS(1261), - [sym_string] = ACTIONS(1261), - [sym_boolean] = ACTIONS(1263), - [sym_null] = ACTIONS(1263), - [anon_sym_DOLLAR] = ACTIONS(1261), - [anon_sym_yield] = ACTIONS(1263), - [aux_sym_include_expression_token1] = ACTIONS(1263), - [aux_sym_include_once_expression_token1] = ACTIONS(1263), - [aux_sym_require_expression_token1] = ACTIONS(1263), - [aux_sym_require_once_expression_token1] = ACTIONS(1263), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1265), - [sym_heredoc] = ACTIONS(1261), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1431), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [504] = { [sym_text_interpolation] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_name] = ACTIONS(1269), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1271), - [aux_sym_function_static_declaration_token1] = ACTIONS(1269), - [aux_sym_global_declaration_token1] = ACTIONS(1269), - [aux_sym_namespace_definition_token1] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1269), - [anon_sym_BSLASH] = ACTIONS(1267), - [anon_sym_LBRACE] = ACTIONS(1267), - [anon_sym_RBRACE] = ACTIONS(1267), - [aux_sym_trait_declaration_token1] = ACTIONS(1269), - [aux_sym_interface_declaration_token1] = ACTIONS(1269), - [aux_sym_enum_declaration_token1] = ACTIONS(1269), - [aux_sym_class_declaration_token1] = ACTIONS(1269), - [aux_sym_final_modifier_token1] = ACTIONS(1269), - [aux_sym_abstract_modifier_token1] = ACTIONS(1269), - [aux_sym_visibility_modifier_token1] = ACTIONS(1269), - [aux_sym_visibility_modifier_token2] = ACTIONS(1269), - [aux_sym_visibility_modifier_token3] = ACTIONS(1269), - [aux_sym_arrow_function_token1] = ACTIONS(1269), - [anon_sym_LPAREN] = ACTIONS(1267), - [anon_sym_array] = ACTIONS(1269), - [anon_sym_unset] = ACTIONS(1269), - [aux_sym_echo_statement_token1] = ACTIONS(1269), - [anon_sym_declare] = ACTIONS(1269), - [aux_sym_declare_statement_token1] = ACTIONS(1269), - [sym_float] = ACTIONS(1269), - [aux_sym_try_statement_token1] = ACTIONS(1269), - [aux_sym_goto_statement_token1] = ACTIONS(1269), - [aux_sym_continue_statement_token1] = ACTIONS(1269), - [aux_sym_break_statement_token1] = ACTIONS(1269), - [sym_integer] = ACTIONS(1269), - [aux_sym_return_statement_token1] = ACTIONS(1269), - [aux_sym_throw_expression_token1] = ACTIONS(1269), - [aux_sym_while_statement_token1] = ACTIONS(1269), - [aux_sym_while_statement_token2] = ACTIONS(1269), - [aux_sym_do_statement_token1] = ACTIONS(1269), - [aux_sym_for_statement_token1] = ACTIONS(1269), - [aux_sym_for_statement_token2] = ACTIONS(1269), - [aux_sym_foreach_statement_token1] = ACTIONS(1269), - [aux_sym_foreach_statement_token2] = ACTIONS(1269), - [aux_sym_if_statement_token1] = ACTIONS(1269), - [aux_sym_if_statement_token2] = ACTIONS(1269), - [aux_sym_else_if_clause_token1] = ACTIONS(1269), - [aux_sym_else_clause_token1] = ACTIONS(1269), - [aux_sym_match_expression_token1] = ACTIONS(1269), - [aux_sym_switch_statement_token1] = ACTIONS(1269), - [anon_sym_AT] = ACTIONS(1267), - [anon_sym_PLUS] = ACTIONS(1269), - [anon_sym_DASH] = ACTIONS(1269), - [anon_sym_TILDE] = ACTIONS(1267), - [anon_sym_BANG] = ACTIONS(1267), - [anon_sym_clone] = ACTIONS(1269), - [anon_sym_print] = ACTIONS(1269), - [anon_sym_new] = ACTIONS(1269), - [anon_sym_PLUS_PLUS] = ACTIONS(1267), - [anon_sym_DASH_DASH] = ACTIONS(1267), - [sym_shell_command_expression] = ACTIONS(1267), - [anon_sym_list] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_self] = ACTIONS(1269), - [anon_sym_parent] = ACTIONS(1269), - [anon_sym_POUND_LBRACK] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [sym_boolean] = ACTIONS(1269), - [sym_null] = ACTIONS(1269), - [anon_sym_DOLLAR] = ACTIONS(1267), - [anon_sym_yield] = ACTIONS(1269), - [aux_sym_include_expression_token1] = ACTIONS(1269), - [aux_sym_include_once_expression_token1] = ACTIONS(1269), - [aux_sym_require_expression_token1] = ACTIONS(1269), - [aux_sym_require_once_expression_token1] = ACTIONS(1269), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1271), - [sym_heredoc] = ACTIONS(1267), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1472), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [505] = { [sym_text_interpolation] = STATE(505), - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_name] = ACTIONS(1275), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1277), - [aux_sym_function_static_declaration_token1] = ACTIONS(1275), - [aux_sym_global_declaration_token1] = ACTIONS(1275), - [aux_sym_namespace_definition_token1] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1275), - [anon_sym_BSLASH] = ACTIONS(1273), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [aux_sym_trait_declaration_token1] = ACTIONS(1275), - [aux_sym_interface_declaration_token1] = ACTIONS(1275), - [aux_sym_enum_declaration_token1] = ACTIONS(1275), - [aux_sym_class_declaration_token1] = ACTIONS(1275), - [aux_sym_final_modifier_token1] = ACTIONS(1275), - [aux_sym_abstract_modifier_token1] = ACTIONS(1275), - [aux_sym_visibility_modifier_token1] = ACTIONS(1275), - [aux_sym_visibility_modifier_token2] = ACTIONS(1275), - [aux_sym_visibility_modifier_token3] = ACTIONS(1275), - [aux_sym_arrow_function_token1] = ACTIONS(1275), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_array] = ACTIONS(1275), - [anon_sym_unset] = ACTIONS(1275), - [aux_sym_echo_statement_token1] = ACTIONS(1275), - [anon_sym_declare] = ACTIONS(1275), - [aux_sym_declare_statement_token1] = ACTIONS(1275), - [sym_float] = ACTIONS(1275), - [aux_sym_try_statement_token1] = ACTIONS(1275), - [aux_sym_goto_statement_token1] = ACTIONS(1275), - [aux_sym_continue_statement_token1] = ACTIONS(1275), - [aux_sym_break_statement_token1] = ACTIONS(1275), - [sym_integer] = ACTIONS(1275), - [aux_sym_return_statement_token1] = ACTIONS(1275), - [aux_sym_throw_expression_token1] = ACTIONS(1275), - [aux_sym_while_statement_token1] = ACTIONS(1275), - [aux_sym_while_statement_token2] = ACTIONS(1275), - [aux_sym_do_statement_token1] = ACTIONS(1275), - [aux_sym_for_statement_token1] = ACTIONS(1275), - [aux_sym_for_statement_token2] = ACTIONS(1275), - [aux_sym_foreach_statement_token1] = ACTIONS(1275), - [aux_sym_foreach_statement_token2] = ACTIONS(1275), - [aux_sym_if_statement_token1] = ACTIONS(1275), - [aux_sym_if_statement_token2] = ACTIONS(1275), - [aux_sym_else_if_clause_token1] = ACTIONS(1275), - [aux_sym_else_clause_token1] = ACTIONS(1275), - [aux_sym_match_expression_token1] = ACTIONS(1275), - [aux_sym_switch_statement_token1] = ACTIONS(1275), - [anon_sym_AT] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_TILDE] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(1273), - [anon_sym_clone] = ACTIONS(1275), - [anon_sym_print] = ACTIONS(1275), - [anon_sym_new] = ACTIONS(1275), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [sym_shell_command_expression] = ACTIONS(1273), - [anon_sym_list] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_self] = ACTIONS(1275), - [anon_sym_parent] = ACTIONS(1275), - [anon_sym_POUND_LBRACK] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [sym_boolean] = ACTIONS(1275), - [sym_null] = ACTIONS(1275), - [anon_sym_DOLLAR] = ACTIONS(1273), - [anon_sym_yield] = ACTIONS(1275), - [aux_sym_include_expression_token1] = ACTIONS(1275), - [aux_sym_include_once_expression_token1] = ACTIONS(1275), - [aux_sym_require_expression_token1] = ACTIONS(1275), - [aux_sym_require_once_expression_token1] = ACTIONS(1275), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1277), - [sym_heredoc] = ACTIONS(1273), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1434), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [506] = { [sym_text_interpolation] = STATE(506), - [ts_builtin_sym_end] = ACTIONS(1279), - [sym_name] = ACTIONS(1281), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1283), - [aux_sym_function_static_declaration_token1] = ACTIONS(1281), - [aux_sym_global_declaration_token1] = ACTIONS(1281), - [aux_sym_namespace_definition_token1] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1281), - [anon_sym_BSLASH] = ACTIONS(1279), - [anon_sym_LBRACE] = ACTIONS(1279), - [anon_sym_RBRACE] = ACTIONS(1279), - [aux_sym_trait_declaration_token1] = ACTIONS(1281), - [aux_sym_interface_declaration_token1] = ACTIONS(1281), - [aux_sym_enum_declaration_token1] = ACTIONS(1281), - [aux_sym_class_declaration_token1] = ACTIONS(1281), - [aux_sym_final_modifier_token1] = ACTIONS(1281), - [aux_sym_abstract_modifier_token1] = ACTIONS(1281), - [aux_sym_visibility_modifier_token1] = ACTIONS(1281), - [aux_sym_visibility_modifier_token2] = ACTIONS(1281), - [aux_sym_visibility_modifier_token3] = ACTIONS(1281), - [aux_sym_arrow_function_token1] = ACTIONS(1281), - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_array] = ACTIONS(1281), - [anon_sym_unset] = ACTIONS(1281), - [aux_sym_echo_statement_token1] = ACTIONS(1281), - [anon_sym_declare] = ACTIONS(1281), - [aux_sym_declare_statement_token1] = ACTIONS(1281), - [sym_float] = ACTIONS(1281), - [aux_sym_try_statement_token1] = ACTIONS(1281), - [aux_sym_goto_statement_token1] = ACTIONS(1281), - [aux_sym_continue_statement_token1] = ACTIONS(1281), - [aux_sym_break_statement_token1] = ACTIONS(1281), - [sym_integer] = ACTIONS(1281), - [aux_sym_return_statement_token1] = ACTIONS(1281), - [aux_sym_throw_expression_token1] = ACTIONS(1281), - [aux_sym_while_statement_token1] = ACTIONS(1281), - [aux_sym_while_statement_token2] = ACTIONS(1281), - [aux_sym_do_statement_token1] = ACTIONS(1281), - [aux_sym_for_statement_token1] = ACTIONS(1281), - [aux_sym_for_statement_token2] = ACTIONS(1281), - [aux_sym_foreach_statement_token1] = ACTIONS(1281), - [aux_sym_foreach_statement_token2] = ACTIONS(1281), - [aux_sym_if_statement_token1] = ACTIONS(1281), - [aux_sym_if_statement_token2] = ACTIONS(1281), - [aux_sym_else_if_clause_token1] = ACTIONS(1281), - [aux_sym_else_clause_token1] = ACTIONS(1281), - [aux_sym_match_expression_token1] = ACTIONS(1281), - [aux_sym_switch_statement_token1] = ACTIONS(1281), - [anon_sym_AT] = ACTIONS(1279), - [anon_sym_PLUS] = ACTIONS(1281), - [anon_sym_DASH] = ACTIONS(1281), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_clone] = ACTIONS(1281), - [anon_sym_print] = ACTIONS(1281), - [anon_sym_new] = ACTIONS(1281), - [anon_sym_PLUS_PLUS] = ACTIONS(1279), - [anon_sym_DASH_DASH] = ACTIONS(1279), - [sym_shell_command_expression] = ACTIONS(1279), - [anon_sym_list] = ACTIONS(1281), - [anon_sym_LBRACK] = ACTIONS(1279), - [anon_sym_self] = ACTIONS(1281), - [anon_sym_parent] = ACTIONS(1281), - [anon_sym_POUND_LBRACK] = ACTIONS(1279), - [sym_string] = ACTIONS(1279), - [sym_boolean] = ACTIONS(1281), - [sym_null] = ACTIONS(1281), - [anon_sym_DOLLAR] = ACTIONS(1279), - [anon_sym_yield] = ACTIONS(1281), - [aux_sym_include_expression_token1] = ACTIONS(1281), - [aux_sym_include_once_expression_token1] = ACTIONS(1281), - [aux_sym_require_expression_token1] = ACTIONS(1281), - [aux_sym_require_once_expression_token1] = ACTIONS(1281), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1283), - [sym_heredoc] = ACTIONS(1279), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1435), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [507] = { [sym_text_interpolation] = STATE(507), - [ts_builtin_sym_end] = ACTIONS(1285), - [sym_name] = ACTIONS(1287), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1289), - [aux_sym_function_static_declaration_token1] = ACTIONS(1287), - [aux_sym_global_declaration_token1] = ACTIONS(1287), - [aux_sym_namespace_definition_token1] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1287), - [anon_sym_BSLASH] = ACTIONS(1285), - [anon_sym_LBRACE] = ACTIONS(1285), - [anon_sym_RBRACE] = ACTIONS(1285), - [aux_sym_trait_declaration_token1] = ACTIONS(1287), - [aux_sym_interface_declaration_token1] = ACTIONS(1287), - [aux_sym_enum_declaration_token1] = ACTIONS(1287), - [aux_sym_class_declaration_token1] = ACTIONS(1287), - [aux_sym_final_modifier_token1] = ACTIONS(1287), - [aux_sym_abstract_modifier_token1] = ACTIONS(1287), - [aux_sym_visibility_modifier_token1] = ACTIONS(1287), - [aux_sym_visibility_modifier_token2] = ACTIONS(1287), - [aux_sym_visibility_modifier_token3] = ACTIONS(1287), - [aux_sym_arrow_function_token1] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1285), - [anon_sym_array] = ACTIONS(1287), - [anon_sym_unset] = ACTIONS(1287), - [aux_sym_echo_statement_token1] = ACTIONS(1287), - [anon_sym_declare] = ACTIONS(1287), - [aux_sym_declare_statement_token1] = ACTIONS(1287), - [sym_float] = ACTIONS(1287), - [aux_sym_try_statement_token1] = ACTIONS(1287), - [aux_sym_goto_statement_token1] = ACTIONS(1287), - [aux_sym_continue_statement_token1] = ACTIONS(1287), - [aux_sym_break_statement_token1] = ACTIONS(1287), - [sym_integer] = ACTIONS(1287), - [aux_sym_return_statement_token1] = ACTIONS(1287), - [aux_sym_throw_expression_token1] = ACTIONS(1287), - [aux_sym_while_statement_token1] = ACTIONS(1287), - [aux_sym_while_statement_token2] = ACTIONS(1287), - [aux_sym_do_statement_token1] = ACTIONS(1287), - [aux_sym_for_statement_token1] = ACTIONS(1287), - [aux_sym_for_statement_token2] = ACTIONS(1287), - [aux_sym_foreach_statement_token1] = ACTIONS(1287), - [aux_sym_foreach_statement_token2] = ACTIONS(1287), - [aux_sym_if_statement_token1] = ACTIONS(1287), - [aux_sym_if_statement_token2] = ACTIONS(1287), - [aux_sym_else_if_clause_token1] = ACTIONS(1287), - [aux_sym_else_clause_token1] = ACTIONS(1287), - [aux_sym_match_expression_token1] = ACTIONS(1287), - [aux_sym_switch_statement_token1] = ACTIONS(1287), - [anon_sym_AT] = ACTIONS(1285), - [anon_sym_PLUS] = ACTIONS(1287), - [anon_sym_DASH] = ACTIONS(1287), - [anon_sym_TILDE] = ACTIONS(1285), - [anon_sym_BANG] = ACTIONS(1285), - [anon_sym_clone] = ACTIONS(1287), - [anon_sym_print] = ACTIONS(1287), - [anon_sym_new] = ACTIONS(1287), - [anon_sym_PLUS_PLUS] = ACTIONS(1285), - [anon_sym_DASH_DASH] = ACTIONS(1285), - [sym_shell_command_expression] = ACTIONS(1285), - [anon_sym_list] = ACTIONS(1287), - [anon_sym_LBRACK] = ACTIONS(1285), - [anon_sym_self] = ACTIONS(1287), - [anon_sym_parent] = ACTIONS(1287), - [anon_sym_POUND_LBRACK] = ACTIONS(1285), - [sym_string] = ACTIONS(1285), - [sym_boolean] = ACTIONS(1287), - [sym_null] = ACTIONS(1287), - [anon_sym_DOLLAR] = ACTIONS(1285), - [anon_sym_yield] = ACTIONS(1287), - [aux_sym_include_expression_token1] = ACTIONS(1287), - [aux_sym_include_once_expression_token1] = ACTIONS(1287), - [aux_sym_require_expression_token1] = ACTIONS(1287), - [aux_sym_require_once_expression_token1] = ACTIONS(1287), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1289), - [sym_heredoc] = ACTIONS(1285), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1443), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [508] = { [sym_text_interpolation] = STATE(508), - [ts_builtin_sym_end] = ACTIONS(1291), - [sym_name] = ACTIONS(1293), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1291), - [aux_sym_function_static_declaration_token1] = ACTIONS(1293), - [aux_sym_global_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_definition_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1293), - [anon_sym_BSLASH] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1291), - [anon_sym_RBRACE] = ACTIONS(1291), - [aux_sym_trait_declaration_token1] = ACTIONS(1293), - [aux_sym_interface_declaration_token1] = ACTIONS(1293), - [aux_sym_enum_declaration_token1] = ACTIONS(1293), - [aux_sym_class_declaration_token1] = ACTIONS(1293), - [aux_sym_final_modifier_token1] = ACTIONS(1293), - [aux_sym_abstract_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token2] = ACTIONS(1293), - [aux_sym_visibility_modifier_token3] = ACTIONS(1293), - [aux_sym_arrow_function_token1] = ACTIONS(1293), - [anon_sym_LPAREN] = ACTIONS(1291), - [anon_sym_array] = ACTIONS(1293), - [anon_sym_unset] = ACTIONS(1293), - [aux_sym_echo_statement_token1] = ACTIONS(1293), - [anon_sym_declare] = ACTIONS(1293), - [aux_sym_declare_statement_token1] = ACTIONS(1293), - [sym_float] = ACTIONS(1293), - [aux_sym_try_statement_token1] = ACTIONS(1293), - [aux_sym_goto_statement_token1] = ACTIONS(1293), - [aux_sym_continue_statement_token1] = ACTIONS(1293), - [aux_sym_break_statement_token1] = ACTIONS(1293), - [sym_integer] = ACTIONS(1293), - [aux_sym_return_statement_token1] = ACTIONS(1293), - [aux_sym_throw_expression_token1] = ACTIONS(1293), - [aux_sym_while_statement_token1] = ACTIONS(1293), - [aux_sym_while_statement_token2] = ACTIONS(1293), - [aux_sym_do_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token2] = ACTIONS(1293), - [aux_sym_foreach_statement_token1] = ACTIONS(1293), - [aux_sym_foreach_statement_token2] = ACTIONS(1293), - [aux_sym_if_statement_token1] = ACTIONS(1293), - [aux_sym_if_statement_token2] = ACTIONS(1293), - [aux_sym_else_if_clause_token1] = ACTIONS(1293), - [aux_sym_else_clause_token1] = ACTIONS(1293), - [aux_sym_match_expression_token1] = ACTIONS(1293), - [aux_sym_switch_statement_token1] = ACTIONS(1293), - [anon_sym_AT] = ACTIONS(1291), - [anon_sym_PLUS] = ACTIONS(1293), - [anon_sym_DASH] = ACTIONS(1293), - [anon_sym_TILDE] = ACTIONS(1291), - [anon_sym_BANG] = ACTIONS(1291), - [anon_sym_clone] = ACTIONS(1293), - [anon_sym_print] = ACTIONS(1293), - [anon_sym_new] = ACTIONS(1293), - [anon_sym_PLUS_PLUS] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1291), - [sym_shell_command_expression] = ACTIONS(1291), - [anon_sym_list] = ACTIONS(1293), - [anon_sym_LBRACK] = ACTIONS(1291), - [anon_sym_self] = ACTIONS(1293), - [anon_sym_parent] = ACTIONS(1293), - [anon_sym_POUND_LBRACK] = ACTIONS(1291), - [sym_string] = ACTIONS(1291), - [sym_boolean] = ACTIONS(1293), - [sym_null] = ACTIONS(1293), - [anon_sym_DOLLAR] = ACTIONS(1291), - [anon_sym_yield] = ACTIONS(1293), - [aux_sym_include_expression_token1] = ACTIONS(1293), - [aux_sym_include_once_expression_token1] = ACTIONS(1293), - [aux_sym_require_expression_token1] = ACTIONS(1293), - [aux_sym_require_once_expression_token1] = ACTIONS(1293), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1291), - [sym_heredoc] = ACTIONS(1291), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1444), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [509] = { [sym_text_interpolation] = STATE(509), - [ts_builtin_sym_end] = ACTIONS(1295), - [sym_name] = ACTIONS(1297), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1299), - [aux_sym_function_static_declaration_token1] = ACTIONS(1297), - [aux_sym_global_declaration_token1] = ACTIONS(1297), - [aux_sym_namespace_definition_token1] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1297), - [anon_sym_BSLASH] = ACTIONS(1295), - [anon_sym_LBRACE] = ACTIONS(1295), - [anon_sym_RBRACE] = ACTIONS(1295), - [aux_sym_trait_declaration_token1] = ACTIONS(1297), - [aux_sym_interface_declaration_token1] = ACTIONS(1297), - [aux_sym_enum_declaration_token1] = ACTIONS(1297), - [aux_sym_class_declaration_token1] = ACTIONS(1297), - [aux_sym_final_modifier_token1] = ACTIONS(1297), - [aux_sym_abstract_modifier_token1] = ACTIONS(1297), - [aux_sym_visibility_modifier_token1] = ACTIONS(1297), - [aux_sym_visibility_modifier_token2] = ACTIONS(1297), - [aux_sym_visibility_modifier_token3] = ACTIONS(1297), - [aux_sym_arrow_function_token1] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1295), - [anon_sym_array] = ACTIONS(1297), - [anon_sym_unset] = ACTIONS(1297), - [aux_sym_echo_statement_token1] = ACTIONS(1297), - [anon_sym_declare] = ACTIONS(1297), - [aux_sym_declare_statement_token1] = ACTIONS(1297), - [sym_float] = ACTIONS(1297), - [aux_sym_try_statement_token1] = ACTIONS(1297), - [aux_sym_goto_statement_token1] = ACTIONS(1297), - [aux_sym_continue_statement_token1] = ACTIONS(1297), - [aux_sym_break_statement_token1] = ACTIONS(1297), - [sym_integer] = ACTIONS(1297), - [aux_sym_return_statement_token1] = ACTIONS(1297), - [aux_sym_throw_expression_token1] = ACTIONS(1297), - [aux_sym_while_statement_token1] = ACTIONS(1297), - [aux_sym_while_statement_token2] = ACTIONS(1297), - [aux_sym_do_statement_token1] = ACTIONS(1297), - [aux_sym_for_statement_token1] = ACTIONS(1297), - [aux_sym_for_statement_token2] = ACTIONS(1297), - [aux_sym_foreach_statement_token1] = ACTIONS(1297), - [aux_sym_foreach_statement_token2] = ACTIONS(1297), - [aux_sym_if_statement_token1] = ACTIONS(1297), - [aux_sym_if_statement_token2] = ACTIONS(1297), - [aux_sym_else_if_clause_token1] = ACTIONS(1297), - [aux_sym_else_clause_token1] = ACTIONS(1297), - [aux_sym_match_expression_token1] = ACTIONS(1297), - [aux_sym_switch_statement_token1] = ACTIONS(1297), - [anon_sym_AT] = ACTIONS(1295), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1297), - [anon_sym_TILDE] = ACTIONS(1295), - [anon_sym_BANG] = ACTIONS(1295), - [anon_sym_clone] = ACTIONS(1297), - [anon_sym_print] = ACTIONS(1297), - [anon_sym_new] = ACTIONS(1297), - [anon_sym_PLUS_PLUS] = ACTIONS(1295), - [anon_sym_DASH_DASH] = ACTIONS(1295), - [sym_shell_command_expression] = ACTIONS(1295), - [anon_sym_list] = ACTIONS(1297), - [anon_sym_LBRACK] = ACTIONS(1295), - [anon_sym_self] = ACTIONS(1297), - [anon_sym_parent] = ACTIONS(1297), - [anon_sym_POUND_LBRACK] = ACTIONS(1295), - [sym_string] = ACTIONS(1295), - [sym_boolean] = ACTIONS(1297), - [sym_null] = ACTIONS(1297), - [anon_sym_DOLLAR] = ACTIONS(1295), - [anon_sym_yield] = ACTIONS(1297), - [aux_sym_include_expression_token1] = ACTIONS(1297), - [aux_sym_include_once_expression_token1] = ACTIONS(1297), - [aux_sym_require_expression_token1] = ACTIONS(1297), - [aux_sym_require_once_expression_token1] = ACTIONS(1297), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1299), - [sym_heredoc] = ACTIONS(1295), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1445), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [510] = { [sym_text_interpolation] = STATE(510), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_name] = ACTIONS(1303), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1301), - [aux_sym_function_static_declaration_token1] = ACTIONS(1303), - [aux_sym_global_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_definition_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1303), - [anon_sym_BSLASH] = ACTIONS(1301), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [aux_sym_trait_declaration_token1] = ACTIONS(1303), - [aux_sym_interface_declaration_token1] = ACTIONS(1303), - [aux_sym_enum_declaration_token1] = ACTIONS(1303), - [aux_sym_class_declaration_token1] = ACTIONS(1303), - [aux_sym_final_modifier_token1] = ACTIONS(1303), - [aux_sym_abstract_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token2] = ACTIONS(1303), - [aux_sym_visibility_modifier_token3] = ACTIONS(1303), - [aux_sym_arrow_function_token1] = ACTIONS(1303), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_array] = ACTIONS(1303), - [anon_sym_unset] = ACTIONS(1303), - [aux_sym_echo_statement_token1] = ACTIONS(1303), - [anon_sym_declare] = ACTIONS(1303), - [aux_sym_declare_statement_token1] = ACTIONS(1303), - [sym_float] = ACTIONS(1303), - [aux_sym_try_statement_token1] = ACTIONS(1303), - [aux_sym_goto_statement_token1] = ACTIONS(1303), - [aux_sym_continue_statement_token1] = ACTIONS(1303), - [aux_sym_break_statement_token1] = ACTIONS(1303), - [sym_integer] = ACTIONS(1303), - [aux_sym_return_statement_token1] = ACTIONS(1303), - [aux_sym_throw_expression_token1] = ACTIONS(1303), - [aux_sym_while_statement_token1] = ACTIONS(1303), - [aux_sym_while_statement_token2] = ACTIONS(1303), - [aux_sym_do_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token2] = ACTIONS(1303), - [aux_sym_foreach_statement_token1] = ACTIONS(1303), - [aux_sym_foreach_statement_token2] = ACTIONS(1303), - [aux_sym_if_statement_token1] = ACTIONS(1303), - [aux_sym_if_statement_token2] = ACTIONS(1303), - [aux_sym_else_if_clause_token1] = ACTIONS(1303), - [aux_sym_else_clause_token1] = ACTIONS(1303), - [aux_sym_match_expression_token1] = ACTIONS(1303), - [aux_sym_switch_statement_token1] = ACTIONS(1303), - [anon_sym_AT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_clone] = ACTIONS(1303), - [anon_sym_print] = ACTIONS(1303), - [anon_sym_new] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [sym_shell_command_expression] = ACTIONS(1301), - [anon_sym_list] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_self] = ACTIONS(1303), - [anon_sym_parent] = ACTIONS(1303), - [anon_sym_POUND_LBRACK] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [sym_boolean] = ACTIONS(1303), - [sym_null] = ACTIONS(1303), - [anon_sym_DOLLAR] = ACTIONS(1301), - [anon_sym_yield] = ACTIONS(1303), - [aux_sym_include_expression_token1] = ACTIONS(1303), - [aux_sym_include_once_expression_token1] = ACTIONS(1303), - [aux_sym_require_expression_token1] = ACTIONS(1303), - [aux_sym_require_once_expression_token1] = ACTIONS(1303), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1301), - [sym_heredoc] = ACTIONS(1301), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1322), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [511] = { [sym_text_interpolation] = STATE(511), - [ts_builtin_sym_end] = ACTIONS(1305), - [sym_name] = ACTIONS(1307), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1309), - [aux_sym_function_static_declaration_token1] = ACTIONS(1307), - [aux_sym_global_declaration_token1] = ACTIONS(1307), - [aux_sym_namespace_definition_token1] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1307), - [anon_sym_BSLASH] = ACTIONS(1305), - [anon_sym_LBRACE] = ACTIONS(1305), - [anon_sym_RBRACE] = ACTIONS(1305), - [aux_sym_trait_declaration_token1] = ACTIONS(1307), - [aux_sym_interface_declaration_token1] = ACTIONS(1307), - [aux_sym_enum_declaration_token1] = ACTIONS(1307), - [aux_sym_class_declaration_token1] = ACTIONS(1307), - [aux_sym_final_modifier_token1] = ACTIONS(1307), - [aux_sym_abstract_modifier_token1] = ACTIONS(1307), - [aux_sym_visibility_modifier_token1] = ACTIONS(1307), - [aux_sym_visibility_modifier_token2] = ACTIONS(1307), - [aux_sym_visibility_modifier_token3] = ACTIONS(1307), - [aux_sym_arrow_function_token1] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1305), - [anon_sym_array] = ACTIONS(1307), - [anon_sym_unset] = ACTIONS(1307), - [aux_sym_echo_statement_token1] = ACTIONS(1307), - [anon_sym_declare] = ACTIONS(1307), - [aux_sym_declare_statement_token1] = ACTIONS(1307), - [sym_float] = ACTIONS(1307), - [aux_sym_try_statement_token1] = ACTIONS(1307), - [aux_sym_goto_statement_token1] = ACTIONS(1307), - [aux_sym_continue_statement_token1] = ACTIONS(1307), - [aux_sym_break_statement_token1] = ACTIONS(1307), - [sym_integer] = ACTIONS(1307), - [aux_sym_return_statement_token1] = ACTIONS(1307), - [aux_sym_throw_expression_token1] = ACTIONS(1307), - [aux_sym_while_statement_token1] = ACTIONS(1307), - [aux_sym_while_statement_token2] = ACTIONS(1307), - [aux_sym_do_statement_token1] = ACTIONS(1307), - [aux_sym_for_statement_token1] = ACTIONS(1307), - [aux_sym_for_statement_token2] = ACTIONS(1307), - [aux_sym_foreach_statement_token1] = ACTIONS(1307), - [aux_sym_foreach_statement_token2] = ACTIONS(1307), - [aux_sym_if_statement_token1] = ACTIONS(1307), - [aux_sym_if_statement_token2] = ACTIONS(1307), - [aux_sym_else_if_clause_token1] = ACTIONS(1307), - [aux_sym_else_clause_token1] = ACTIONS(1307), - [aux_sym_match_expression_token1] = ACTIONS(1307), - [aux_sym_switch_statement_token1] = ACTIONS(1307), - [anon_sym_AT] = ACTIONS(1305), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1307), - [anon_sym_TILDE] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1305), - [anon_sym_clone] = ACTIONS(1307), - [anon_sym_print] = ACTIONS(1307), - [anon_sym_new] = ACTIONS(1307), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [sym_shell_command_expression] = ACTIONS(1305), - [anon_sym_list] = ACTIONS(1307), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_self] = ACTIONS(1307), - [anon_sym_parent] = ACTIONS(1307), - [anon_sym_POUND_LBRACK] = ACTIONS(1305), - [sym_string] = ACTIONS(1305), - [sym_boolean] = ACTIONS(1307), - [sym_null] = ACTIONS(1307), - [anon_sym_DOLLAR] = ACTIONS(1305), - [anon_sym_yield] = ACTIONS(1307), - [aux_sym_include_expression_token1] = ACTIONS(1307), - [aux_sym_include_once_expression_token1] = ACTIONS(1307), - [aux_sym_require_expression_token1] = ACTIONS(1307), - [aux_sym_require_once_expression_token1] = ACTIONS(1307), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1309), - [sym_heredoc] = ACTIONS(1305), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1470), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [512] = { [sym_text_interpolation] = STATE(512), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_name] = ACTIONS(1313), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1315), - [aux_sym_function_static_declaration_token1] = ACTIONS(1313), - [aux_sym_global_declaration_token1] = ACTIONS(1313), - [aux_sym_namespace_definition_token1] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1313), - [anon_sym_BSLASH] = ACTIONS(1311), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [aux_sym_trait_declaration_token1] = ACTIONS(1313), - [aux_sym_interface_declaration_token1] = ACTIONS(1313), - [aux_sym_enum_declaration_token1] = ACTIONS(1313), - [aux_sym_class_declaration_token1] = ACTIONS(1313), - [aux_sym_final_modifier_token1] = ACTIONS(1313), - [aux_sym_abstract_modifier_token1] = ACTIONS(1313), - [aux_sym_visibility_modifier_token1] = ACTIONS(1313), - [aux_sym_visibility_modifier_token2] = ACTIONS(1313), - [aux_sym_visibility_modifier_token3] = ACTIONS(1313), - [aux_sym_arrow_function_token1] = ACTIONS(1313), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_array] = ACTIONS(1313), - [anon_sym_unset] = ACTIONS(1313), - [aux_sym_echo_statement_token1] = ACTIONS(1313), - [anon_sym_declare] = ACTIONS(1313), - [aux_sym_declare_statement_token1] = ACTIONS(1313), - [sym_float] = ACTIONS(1313), - [aux_sym_try_statement_token1] = ACTIONS(1313), - [aux_sym_goto_statement_token1] = ACTIONS(1313), - [aux_sym_continue_statement_token1] = ACTIONS(1313), - [aux_sym_break_statement_token1] = ACTIONS(1313), - [sym_integer] = ACTIONS(1313), - [aux_sym_return_statement_token1] = ACTIONS(1313), - [aux_sym_throw_expression_token1] = ACTIONS(1313), - [aux_sym_while_statement_token1] = ACTIONS(1313), - [aux_sym_while_statement_token2] = ACTIONS(1313), - [aux_sym_do_statement_token1] = ACTIONS(1313), - [aux_sym_for_statement_token1] = ACTIONS(1313), - [aux_sym_for_statement_token2] = ACTIONS(1313), - [aux_sym_foreach_statement_token1] = ACTIONS(1313), - [aux_sym_foreach_statement_token2] = ACTIONS(1313), - [aux_sym_if_statement_token1] = ACTIONS(1313), - [aux_sym_if_statement_token2] = ACTIONS(1313), - [aux_sym_else_if_clause_token1] = ACTIONS(1313), - [aux_sym_else_clause_token1] = ACTIONS(1313), - [aux_sym_match_expression_token1] = ACTIONS(1313), - [aux_sym_switch_statement_token1] = ACTIONS(1313), - [anon_sym_AT] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(1313), - [anon_sym_DASH] = ACTIONS(1313), - [anon_sym_TILDE] = ACTIONS(1311), - [anon_sym_BANG] = ACTIONS(1311), - [anon_sym_clone] = ACTIONS(1313), - [anon_sym_print] = ACTIONS(1313), - [anon_sym_new] = ACTIONS(1313), - [anon_sym_PLUS_PLUS] = ACTIONS(1311), - [anon_sym_DASH_DASH] = ACTIONS(1311), - [sym_shell_command_expression] = ACTIONS(1311), - [anon_sym_list] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_self] = ACTIONS(1313), - [anon_sym_parent] = ACTIONS(1313), - [anon_sym_POUND_LBRACK] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [sym_boolean] = ACTIONS(1313), - [sym_null] = ACTIONS(1313), - [anon_sym_DOLLAR] = ACTIONS(1311), - [anon_sym_yield] = ACTIONS(1313), - [aux_sym_include_expression_token1] = ACTIONS(1313), - [aux_sym_include_once_expression_token1] = ACTIONS(1313), - [aux_sym_require_expression_token1] = ACTIONS(1313), - [aux_sym_require_once_expression_token1] = ACTIONS(1313), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1315), - [sym_heredoc] = ACTIONS(1311), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1429), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [513] = { [sym_text_interpolation] = STATE(513), - [ts_builtin_sym_end] = ACTIONS(1317), - [sym_name] = ACTIONS(1319), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1321), - [aux_sym_function_static_declaration_token1] = ACTIONS(1319), - [aux_sym_global_declaration_token1] = ACTIONS(1319), - [aux_sym_namespace_definition_token1] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1319), - [anon_sym_BSLASH] = ACTIONS(1317), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [aux_sym_trait_declaration_token1] = ACTIONS(1319), - [aux_sym_interface_declaration_token1] = ACTIONS(1319), - [aux_sym_enum_declaration_token1] = ACTIONS(1319), - [aux_sym_class_declaration_token1] = ACTIONS(1319), - [aux_sym_final_modifier_token1] = ACTIONS(1319), - [aux_sym_abstract_modifier_token1] = ACTIONS(1319), - [aux_sym_visibility_modifier_token1] = ACTIONS(1319), - [aux_sym_visibility_modifier_token2] = ACTIONS(1319), - [aux_sym_visibility_modifier_token3] = ACTIONS(1319), - [aux_sym_arrow_function_token1] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_array] = ACTIONS(1319), - [anon_sym_unset] = ACTIONS(1319), - [aux_sym_echo_statement_token1] = ACTIONS(1319), - [anon_sym_declare] = ACTIONS(1319), - [aux_sym_declare_statement_token1] = ACTIONS(1319), - [sym_float] = ACTIONS(1319), - [aux_sym_try_statement_token1] = ACTIONS(1319), - [aux_sym_goto_statement_token1] = ACTIONS(1319), - [aux_sym_continue_statement_token1] = ACTIONS(1319), - [aux_sym_break_statement_token1] = ACTIONS(1319), - [sym_integer] = ACTIONS(1319), - [aux_sym_return_statement_token1] = ACTIONS(1319), - [aux_sym_throw_expression_token1] = ACTIONS(1319), - [aux_sym_while_statement_token1] = ACTIONS(1319), - [aux_sym_while_statement_token2] = ACTIONS(1319), - [aux_sym_do_statement_token1] = ACTIONS(1319), - [aux_sym_for_statement_token1] = ACTIONS(1319), - [aux_sym_for_statement_token2] = ACTIONS(1319), - [aux_sym_foreach_statement_token1] = ACTIONS(1319), - [aux_sym_foreach_statement_token2] = ACTIONS(1319), - [aux_sym_if_statement_token1] = ACTIONS(1319), - [aux_sym_if_statement_token2] = ACTIONS(1319), - [aux_sym_else_if_clause_token1] = ACTIONS(1319), - [aux_sym_else_clause_token1] = ACTIONS(1319), - [aux_sym_match_expression_token1] = ACTIONS(1319), - [aux_sym_switch_statement_token1] = ACTIONS(1319), - [anon_sym_AT] = ACTIONS(1317), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_TILDE] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1317), - [anon_sym_clone] = ACTIONS(1319), - [anon_sym_print] = ACTIONS(1319), - [anon_sym_new] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_DASH_DASH] = ACTIONS(1317), - [sym_shell_command_expression] = ACTIONS(1317), - [anon_sym_list] = ACTIONS(1319), - [anon_sym_LBRACK] = ACTIONS(1317), - [anon_sym_self] = ACTIONS(1319), - [anon_sym_parent] = ACTIONS(1319), - [anon_sym_POUND_LBRACK] = ACTIONS(1317), - [sym_string] = ACTIONS(1317), - [sym_boolean] = ACTIONS(1319), - [sym_null] = ACTIONS(1319), - [anon_sym_DOLLAR] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(1319), - [aux_sym_include_expression_token1] = ACTIONS(1319), - [aux_sym_include_once_expression_token1] = ACTIONS(1319), - [aux_sym_require_expression_token1] = ACTIONS(1319), - [aux_sym_require_once_expression_token1] = ACTIONS(1319), - [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1321), - [sym_heredoc] = ACTIONS(1317), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1517), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [514] = { [sym_text_interpolation] = STATE(514), - [ts_builtin_sym_end] = ACTIONS(1323), - [sym_name] = ACTIONS(1325), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1323), - [aux_sym_function_static_declaration_token1] = ACTIONS(1325), - [aux_sym_global_declaration_token1] = ACTIONS(1325), - [aux_sym_namespace_definition_token1] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1325), - [anon_sym_BSLASH] = ACTIONS(1323), - [anon_sym_LBRACE] = ACTIONS(1323), - [anon_sym_RBRACE] = ACTIONS(1323), - [aux_sym_trait_declaration_token1] = ACTIONS(1325), - [aux_sym_interface_declaration_token1] = ACTIONS(1325), - [aux_sym_enum_declaration_token1] = ACTIONS(1325), - [aux_sym_class_declaration_token1] = ACTIONS(1325), - [aux_sym_final_modifier_token1] = ACTIONS(1325), - [aux_sym_abstract_modifier_token1] = ACTIONS(1325), - [aux_sym_visibility_modifier_token1] = ACTIONS(1325), - [aux_sym_visibility_modifier_token2] = ACTIONS(1325), - [aux_sym_visibility_modifier_token3] = ACTIONS(1325), - [aux_sym_arrow_function_token1] = ACTIONS(1325), - [anon_sym_LPAREN] = ACTIONS(1323), - [anon_sym_array] = ACTIONS(1325), - [anon_sym_unset] = ACTIONS(1325), - [aux_sym_echo_statement_token1] = ACTIONS(1325), - [anon_sym_declare] = ACTIONS(1325), - [aux_sym_declare_statement_token1] = ACTIONS(1325), - [sym_float] = ACTIONS(1325), - [aux_sym_try_statement_token1] = ACTIONS(1325), - [aux_sym_goto_statement_token1] = ACTIONS(1325), - [aux_sym_continue_statement_token1] = ACTIONS(1325), - [aux_sym_break_statement_token1] = ACTIONS(1325), - [sym_integer] = ACTIONS(1325), - [aux_sym_return_statement_token1] = ACTIONS(1325), - [aux_sym_throw_expression_token1] = ACTIONS(1325), - [aux_sym_while_statement_token1] = ACTIONS(1325), - [aux_sym_while_statement_token2] = ACTIONS(1325), - [aux_sym_do_statement_token1] = ACTIONS(1325), - [aux_sym_for_statement_token1] = ACTIONS(1325), - [aux_sym_for_statement_token2] = ACTIONS(1325), - [aux_sym_foreach_statement_token1] = ACTIONS(1325), - [aux_sym_foreach_statement_token2] = ACTIONS(1325), - [aux_sym_if_statement_token1] = ACTIONS(1325), - [aux_sym_if_statement_token2] = ACTIONS(1325), - [aux_sym_else_if_clause_token1] = ACTIONS(1325), - [aux_sym_else_clause_token1] = ACTIONS(1325), - [aux_sym_match_expression_token1] = ACTIONS(1325), - [aux_sym_switch_statement_token1] = ACTIONS(1325), - [anon_sym_AT] = ACTIONS(1323), - [anon_sym_PLUS] = ACTIONS(1325), - [anon_sym_DASH] = ACTIONS(1325), - [anon_sym_TILDE] = ACTIONS(1323), - [anon_sym_BANG] = ACTIONS(1323), - [anon_sym_clone] = ACTIONS(1325), - [anon_sym_print] = ACTIONS(1325), - [anon_sym_new] = ACTIONS(1325), - [anon_sym_PLUS_PLUS] = ACTIONS(1323), - [anon_sym_DASH_DASH] = ACTIONS(1323), - [sym_shell_command_expression] = ACTIONS(1323), - [anon_sym_list] = ACTIONS(1325), - [anon_sym_LBRACK] = ACTIONS(1323), - [anon_sym_self] = ACTIONS(1325), - [anon_sym_parent] = ACTIONS(1325), - [anon_sym_POUND_LBRACK] = ACTIONS(1323), - [sym_string] = ACTIONS(1323), - [sym_boolean] = ACTIONS(1325), - [sym_null] = ACTIONS(1325), - [anon_sym_DOLLAR] = ACTIONS(1323), - [anon_sym_yield] = ACTIONS(1325), - [aux_sym_include_expression_token1] = ACTIONS(1325), - [aux_sym_include_once_expression_token1] = ACTIONS(1325), - [aux_sym_require_expression_token1] = ACTIONS(1325), - [aux_sym_require_once_expression_token1] = ACTIONS(1325), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1323), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1518), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [515] = { [sym_text_interpolation] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1327), - [sym_name] = ACTIONS(1329), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1327), - [aux_sym_function_static_declaration_token1] = ACTIONS(1329), - [aux_sym_global_declaration_token1] = ACTIONS(1329), - [aux_sym_namespace_definition_token1] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1329), - [anon_sym_BSLASH] = ACTIONS(1327), - [anon_sym_LBRACE] = ACTIONS(1327), - [anon_sym_RBRACE] = ACTIONS(1327), - [aux_sym_trait_declaration_token1] = ACTIONS(1329), - [aux_sym_interface_declaration_token1] = ACTIONS(1329), - [aux_sym_enum_declaration_token1] = ACTIONS(1329), - [aux_sym_class_declaration_token1] = ACTIONS(1329), - [aux_sym_final_modifier_token1] = ACTIONS(1329), - [aux_sym_abstract_modifier_token1] = ACTIONS(1329), - [aux_sym_visibility_modifier_token1] = ACTIONS(1329), - [aux_sym_visibility_modifier_token2] = ACTIONS(1329), - [aux_sym_visibility_modifier_token3] = ACTIONS(1329), - [aux_sym_arrow_function_token1] = ACTIONS(1329), - [anon_sym_LPAREN] = ACTIONS(1327), - [anon_sym_array] = ACTIONS(1329), - [anon_sym_unset] = ACTIONS(1329), - [aux_sym_echo_statement_token1] = ACTIONS(1329), - [anon_sym_declare] = ACTIONS(1329), - [aux_sym_declare_statement_token1] = ACTIONS(1329), - [sym_float] = ACTIONS(1329), - [aux_sym_try_statement_token1] = ACTIONS(1329), - [aux_sym_goto_statement_token1] = ACTIONS(1329), - [aux_sym_continue_statement_token1] = ACTIONS(1329), - [aux_sym_break_statement_token1] = ACTIONS(1329), - [sym_integer] = ACTIONS(1329), - [aux_sym_return_statement_token1] = ACTIONS(1329), - [aux_sym_throw_expression_token1] = ACTIONS(1329), - [aux_sym_while_statement_token1] = ACTIONS(1329), - [aux_sym_while_statement_token2] = ACTIONS(1329), - [aux_sym_do_statement_token1] = ACTIONS(1329), - [aux_sym_for_statement_token1] = ACTIONS(1329), - [aux_sym_for_statement_token2] = ACTIONS(1329), - [aux_sym_foreach_statement_token1] = ACTIONS(1329), - [aux_sym_foreach_statement_token2] = ACTIONS(1329), - [aux_sym_if_statement_token1] = ACTIONS(1329), - [aux_sym_if_statement_token2] = ACTIONS(1329), - [aux_sym_else_if_clause_token1] = ACTIONS(1329), - [aux_sym_else_clause_token1] = ACTIONS(1329), - [aux_sym_match_expression_token1] = ACTIONS(1329), - [aux_sym_switch_statement_token1] = ACTIONS(1329), - [anon_sym_AT] = ACTIONS(1327), - [anon_sym_PLUS] = ACTIONS(1329), - [anon_sym_DASH] = ACTIONS(1329), - [anon_sym_TILDE] = ACTIONS(1327), - [anon_sym_BANG] = ACTIONS(1327), - [anon_sym_clone] = ACTIONS(1329), - [anon_sym_print] = ACTIONS(1329), - [anon_sym_new] = ACTIONS(1329), - [anon_sym_PLUS_PLUS] = ACTIONS(1327), - [anon_sym_DASH_DASH] = ACTIONS(1327), - [sym_shell_command_expression] = ACTIONS(1327), - [anon_sym_list] = ACTIONS(1329), - [anon_sym_LBRACK] = ACTIONS(1327), - [anon_sym_self] = ACTIONS(1329), - [anon_sym_parent] = ACTIONS(1329), - [anon_sym_POUND_LBRACK] = ACTIONS(1327), - [sym_string] = ACTIONS(1327), - [sym_boolean] = ACTIONS(1329), - [sym_null] = ACTIONS(1329), - [anon_sym_DOLLAR] = ACTIONS(1327), - [anon_sym_yield] = ACTIONS(1329), - [aux_sym_include_expression_token1] = ACTIONS(1329), - [aux_sym_include_once_expression_token1] = ACTIONS(1329), - [aux_sym_require_expression_token1] = ACTIONS(1329), - [aux_sym_require_once_expression_token1] = ACTIONS(1329), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1327), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1454), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [516] = { [sym_text_interpolation] = STATE(516), - [ts_builtin_sym_end] = ACTIONS(1331), - [sym_name] = ACTIONS(1333), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1331), - [aux_sym_function_static_declaration_token1] = ACTIONS(1333), - [aux_sym_global_declaration_token1] = ACTIONS(1333), - [aux_sym_namespace_definition_token1] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1333), - [anon_sym_BSLASH] = ACTIONS(1331), - [anon_sym_LBRACE] = ACTIONS(1331), - [anon_sym_RBRACE] = ACTIONS(1331), - [aux_sym_trait_declaration_token1] = ACTIONS(1333), - [aux_sym_interface_declaration_token1] = ACTIONS(1333), - [aux_sym_enum_declaration_token1] = ACTIONS(1333), - [aux_sym_class_declaration_token1] = ACTIONS(1333), - [aux_sym_final_modifier_token1] = ACTIONS(1333), - [aux_sym_abstract_modifier_token1] = ACTIONS(1333), - [aux_sym_visibility_modifier_token1] = ACTIONS(1333), - [aux_sym_visibility_modifier_token2] = ACTIONS(1333), - [aux_sym_visibility_modifier_token3] = ACTIONS(1333), - [aux_sym_arrow_function_token1] = ACTIONS(1333), - [anon_sym_LPAREN] = ACTIONS(1331), - [anon_sym_array] = ACTIONS(1333), - [anon_sym_unset] = ACTIONS(1333), - [aux_sym_echo_statement_token1] = ACTIONS(1333), - [anon_sym_declare] = ACTIONS(1333), - [aux_sym_declare_statement_token1] = ACTIONS(1333), - [sym_float] = ACTIONS(1333), - [aux_sym_try_statement_token1] = ACTIONS(1333), - [aux_sym_goto_statement_token1] = ACTIONS(1333), - [aux_sym_continue_statement_token1] = ACTIONS(1333), - [aux_sym_break_statement_token1] = ACTIONS(1333), - [sym_integer] = ACTIONS(1333), - [aux_sym_return_statement_token1] = ACTIONS(1333), - [aux_sym_throw_expression_token1] = ACTIONS(1333), - [aux_sym_while_statement_token1] = ACTIONS(1333), - [aux_sym_while_statement_token2] = ACTIONS(1333), - [aux_sym_do_statement_token1] = ACTIONS(1333), - [aux_sym_for_statement_token1] = ACTIONS(1333), - [aux_sym_for_statement_token2] = ACTIONS(1333), - [aux_sym_foreach_statement_token1] = ACTIONS(1333), - [aux_sym_foreach_statement_token2] = ACTIONS(1333), - [aux_sym_if_statement_token1] = ACTIONS(1333), - [aux_sym_if_statement_token2] = ACTIONS(1333), - [aux_sym_else_if_clause_token1] = ACTIONS(1333), - [aux_sym_else_clause_token1] = ACTIONS(1333), - [aux_sym_match_expression_token1] = ACTIONS(1333), - [aux_sym_switch_statement_token1] = ACTIONS(1333), - [anon_sym_AT] = ACTIONS(1331), - [anon_sym_PLUS] = ACTIONS(1333), - [anon_sym_DASH] = ACTIONS(1333), - [anon_sym_TILDE] = ACTIONS(1331), - [anon_sym_BANG] = ACTIONS(1331), - [anon_sym_clone] = ACTIONS(1333), - [anon_sym_print] = ACTIONS(1333), - [anon_sym_new] = ACTIONS(1333), - [anon_sym_PLUS_PLUS] = ACTIONS(1331), - [anon_sym_DASH_DASH] = ACTIONS(1331), - [sym_shell_command_expression] = ACTIONS(1331), - [anon_sym_list] = ACTIONS(1333), - [anon_sym_LBRACK] = ACTIONS(1331), - [anon_sym_self] = ACTIONS(1333), - [anon_sym_parent] = ACTIONS(1333), - [anon_sym_POUND_LBRACK] = ACTIONS(1331), - [sym_string] = ACTIONS(1331), - [sym_boolean] = ACTIONS(1333), - [sym_null] = ACTIONS(1333), - [anon_sym_DOLLAR] = ACTIONS(1331), - [anon_sym_yield] = ACTIONS(1333), - [aux_sym_include_expression_token1] = ACTIONS(1333), - [aux_sym_include_once_expression_token1] = ACTIONS(1333), - [aux_sym_require_expression_token1] = ACTIONS(1333), - [aux_sym_require_once_expression_token1] = ACTIONS(1333), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1331), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1457), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [517] = { [sym_text_interpolation] = STATE(517), - [ts_builtin_sym_end] = ACTIONS(1335), - [sym_name] = ACTIONS(1337), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1335), - [aux_sym_function_static_declaration_token1] = ACTIONS(1337), - [aux_sym_global_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_definition_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1337), - [anon_sym_BSLASH] = ACTIONS(1335), - [anon_sym_LBRACE] = ACTIONS(1335), - [anon_sym_RBRACE] = ACTIONS(1335), - [aux_sym_trait_declaration_token1] = ACTIONS(1337), - [aux_sym_interface_declaration_token1] = ACTIONS(1337), - [aux_sym_enum_declaration_token1] = ACTIONS(1337), - [aux_sym_class_declaration_token1] = ACTIONS(1337), - [aux_sym_final_modifier_token1] = ACTIONS(1337), - [aux_sym_abstract_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token2] = ACTIONS(1337), - [aux_sym_visibility_modifier_token3] = ACTIONS(1337), - [aux_sym_arrow_function_token1] = ACTIONS(1337), - [anon_sym_LPAREN] = ACTIONS(1335), - [anon_sym_array] = ACTIONS(1337), - [anon_sym_unset] = ACTIONS(1337), - [aux_sym_echo_statement_token1] = ACTIONS(1337), - [anon_sym_declare] = ACTIONS(1337), - [aux_sym_declare_statement_token1] = ACTIONS(1337), - [sym_float] = ACTIONS(1337), - [aux_sym_try_statement_token1] = ACTIONS(1337), - [aux_sym_goto_statement_token1] = ACTIONS(1337), - [aux_sym_continue_statement_token1] = ACTIONS(1337), - [aux_sym_break_statement_token1] = ACTIONS(1337), - [sym_integer] = ACTIONS(1337), - [aux_sym_return_statement_token1] = ACTIONS(1337), - [aux_sym_throw_expression_token1] = ACTIONS(1337), - [aux_sym_while_statement_token1] = ACTIONS(1337), - [aux_sym_while_statement_token2] = ACTIONS(1337), - [aux_sym_do_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token2] = ACTIONS(1337), - [aux_sym_foreach_statement_token1] = ACTIONS(1337), - [aux_sym_foreach_statement_token2] = ACTIONS(1337), - [aux_sym_if_statement_token1] = ACTIONS(1337), - [aux_sym_if_statement_token2] = ACTIONS(1337), - [aux_sym_else_if_clause_token1] = ACTIONS(1337), - [aux_sym_else_clause_token1] = ACTIONS(1337), - [aux_sym_match_expression_token1] = ACTIONS(1337), - [aux_sym_switch_statement_token1] = ACTIONS(1337), - [anon_sym_AT] = ACTIONS(1335), - [anon_sym_PLUS] = ACTIONS(1337), - [anon_sym_DASH] = ACTIONS(1337), - [anon_sym_TILDE] = ACTIONS(1335), - [anon_sym_BANG] = ACTIONS(1335), - [anon_sym_clone] = ACTIONS(1337), - [anon_sym_print] = ACTIONS(1337), - [anon_sym_new] = ACTIONS(1337), - [anon_sym_PLUS_PLUS] = ACTIONS(1335), - [anon_sym_DASH_DASH] = ACTIONS(1335), - [sym_shell_command_expression] = ACTIONS(1335), - [anon_sym_list] = ACTIONS(1337), - [anon_sym_LBRACK] = ACTIONS(1335), - [anon_sym_self] = ACTIONS(1337), - [anon_sym_parent] = ACTIONS(1337), - [anon_sym_POUND_LBRACK] = ACTIONS(1335), - [sym_string] = ACTIONS(1335), - [sym_boolean] = ACTIONS(1337), - [sym_null] = ACTIONS(1337), - [anon_sym_DOLLAR] = ACTIONS(1335), - [anon_sym_yield] = ACTIONS(1337), - [aux_sym_include_expression_token1] = ACTIONS(1337), - [aux_sym_include_once_expression_token1] = ACTIONS(1337), - [aux_sym_require_expression_token1] = ACTIONS(1337), - [aux_sym_require_once_expression_token1] = ACTIONS(1337), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1335), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1458), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [518] = { [sym_text_interpolation] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1339), - [sym_name] = ACTIONS(1341), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1339), - [aux_sym_function_static_declaration_token1] = ACTIONS(1341), - [aux_sym_global_declaration_token1] = ACTIONS(1341), - [aux_sym_namespace_definition_token1] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1341), - [anon_sym_BSLASH] = ACTIONS(1339), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [aux_sym_trait_declaration_token1] = ACTIONS(1341), - [aux_sym_interface_declaration_token1] = ACTIONS(1341), - [aux_sym_enum_declaration_token1] = ACTIONS(1341), - [aux_sym_class_declaration_token1] = ACTIONS(1341), - [aux_sym_final_modifier_token1] = ACTIONS(1341), - [aux_sym_abstract_modifier_token1] = ACTIONS(1341), - [aux_sym_visibility_modifier_token1] = ACTIONS(1341), - [aux_sym_visibility_modifier_token2] = ACTIONS(1341), - [aux_sym_visibility_modifier_token3] = ACTIONS(1341), - [aux_sym_arrow_function_token1] = ACTIONS(1341), - [anon_sym_LPAREN] = ACTIONS(1339), - [anon_sym_array] = ACTIONS(1341), - [anon_sym_unset] = ACTIONS(1341), - [aux_sym_echo_statement_token1] = ACTIONS(1341), - [anon_sym_declare] = ACTIONS(1341), - [aux_sym_declare_statement_token1] = ACTIONS(1341), - [sym_float] = ACTIONS(1341), - [aux_sym_try_statement_token1] = ACTIONS(1341), - [aux_sym_goto_statement_token1] = ACTIONS(1341), - [aux_sym_continue_statement_token1] = ACTIONS(1341), - [aux_sym_break_statement_token1] = ACTIONS(1341), - [sym_integer] = ACTIONS(1341), - [aux_sym_return_statement_token1] = ACTIONS(1341), - [aux_sym_throw_expression_token1] = ACTIONS(1341), - [aux_sym_while_statement_token1] = ACTIONS(1341), - [aux_sym_while_statement_token2] = ACTIONS(1341), - [aux_sym_do_statement_token1] = ACTIONS(1341), - [aux_sym_for_statement_token1] = ACTIONS(1341), - [aux_sym_for_statement_token2] = ACTIONS(1341), - [aux_sym_foreach_statement_token1] = ACTIONS(1341), - [aux_sym_foreach_statement_token2] = ACTIONS(1341), - [aux_sym_if_statement_token1] = ACTIONS(1341), - [aux_sym_if_statement_token2] = ACTIONS(1341), - [aux_sym_else_if_clause_token1] = ACTIONS(1341), - [aux_sym_else_clause_token1] = ACTIONS(1341), - [aux_sym_match_expression_token1] = ACTIONS(1341), - [aux_sym_switch_statement_token1] = ACTIONS(1341), - [anon_sym_AT] = ACTIONS(1339), - [anon_sym_PLUS] = ACTIONS(1341), - [anon_sym_DASH] = ACTIONS(1341), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1339), - [anon_sym_clone] = ACTIONS(1341), - [anon_sym_print] = ACTIONS(1341), - [anon_sym_new] = ACTIONS(1341), - [anon_sym_PLUS_PLUS] = ACTIONS(1339), - [anon_sym_DASH_DASH] = ACTIONS(1339), - [sym_shell_command_expression] = ACTIONS(1339), - [anon_sym_list] = ACTIONS(1341), - [anon_sym_LBRACK] = ACTIONS(1339), - [anon_sym_self] = ACTIONS(1341), - [anon_sym_parent] = ACTIONS(1341), - [anon_sym_POUND_LBRACK] = ACTIONS(1339), - [sym_string] = ACTIONS(1339), - [sym_boolean] = ACTIONS(1341), - [sym_null] = ACTIONS(1341), - [anon_sym_DOLLAR] = ACTIONS(1339), - [anon_sym_yield] = ACTIONS(1341), - [aux_sym_include_expression_token1] = ACTIONS(1341), - [aux_sym_include_once_expression_token1] = ACTIONS(1341), - [aux_sym_require_expression_token1] = ACTIONS(1341), - [aux_sym_require_once_expression_token1] = ACTIONS(1341), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1339), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1463), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [519] = { [sym_text_interpolation] = STATE(519), - [ts_builtin_sym_end] = ACTIONS(1343), - [sym_name] = ACTIONS(1345), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1343), - [aux_sym_function_static_declaration_token1] = ACTIONS(1345), - [aux_sym_global_declaration_token1] = ACTIONS(1345), - [aux_sym_namespace_definition_token1] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1345), - [anon_sym_BSLASH] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_RBRACE] = ACTIONS(1343), - [aux_sym_trait_declaration_token1] = ACTIONS(1345), - [aux_sym_interface_declaration_token1] = ACTIONS(1345), - [aux_sym_enum_declaration_token1] = ACTIONS(1345), - [aux_sym_class_declaration_token1] = ACTIONS(1345), - [aux_sym_final_modifier_token1] = ACTIONS(1345), - [aux_sym_abstract_modifier_token1] = ACTIONS(1345), - [aux_sym_visibility_modifier_token1] = ACTIONS(1345), - [aux_sym_visibility_modifier_token2] = ACTIONS(1345), - [aux_sym_visibility_modifier_token3] = ACTIONS(1345), - [aux_sym_arrow_function_token1] = ACTIONS(1345), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_array] = ACTIONS(1345), - [anon_sym_unset] = ACTIONS(1345), - [aux_sym_echo_statement_token1] = ACTIONS(1345), - [anon_sym_declare] = ACTIONS(1345), - [aux_sym_declare_statement_token1] = ACTIONS(1345), - [sym_float] = ACTIONS(1345), - [aux_sym_try_statement_token1] = ACTIONS(1345), - [aux_sym_goto_statement_token1] = ACTIONS(1345), - [aux_sym_continue_statement_token1] = ACTIONS(1345), - [aux_sym_break_statement_token1] = ACTIONS(1345), - [sym_integer] = ACTIONS(1345), - [aux_sym_return_statement_token1] = ACTIONS(1345), - [aux_sym_throw_expression_token1] = ACTIONS(1345), - [aux_sym_while_statement_token1] = ACTIONS(1345), - [aux_sym_while_statement_token2] = ACTIONS(1345), - [aux_sym_do_statement_token1] = ACTIONS(1345), - [aux_sym_for_statement_token1] = ACTIONS(1345), - [aux_sym_for_statement_token2] = ACTIONS(1345), - [aux_sym_foreach_statement_token1] = ACTIONS(1345), - [aux_sym_foreach_statement_token2] = ACTIONS(1345), - [aux_sym_if_statement_token1] = ACTIONS(1345), - [aux_sym_if_statement_token2] = ACTIONS(1345), - [aux_sym_else_if_clause_token1] = ACTIONS(1345), - [aux_sym_else_clause_token1] = ACTIONS(1345), - [aux_sym_match_expression_token1] = ACTIONS(1345), - [aux_sym_switch_statement_token1] = ACTIONS(1345), - [anon_sym_AT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1345), - [anon_sym_DASH] = ACTIONS(1345), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_clone] = ACTIONS(1345), - [anon_sym_print] = ACTIONS(1345), - [anon_sym_new] = ACTIONS(1345), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [sym_shell_command_expression] = ACTIONS(1343), - [anon_sym_list] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_self] = ACTIONS(1345), - [anon_sym_parent] = ACTIONS(1345), - [anon_sym_POUND_LBRACK] = ACTIONS(1343), - [sym_string] = ACTIONS(1343), - [sym_boolean] = ACTIONS(1345), - [sym_null] = ACTIONS(1345), - [anon_sym_DOLLAR] = ACTIONS(1343), - [anon_sym_yield] = ACTIONS(1345), - [aux_sym_include_expression_token1] = ACTIONS(1345), - [aux_sym_include_once_expression_token1] = ACTIONS(1345), - [aux_sym_require_expression_token1] = ACTIONS(1345), - [aux_sym_require_once_expression_token1] = ACTIONS(1345), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1343), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1469), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [520] = { [sym_text_interpolation] = STATE(520), - [ts_builtin_sym_end] = ACTIONS(1202), - [sym_name] = ACTIONS(1204), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1202), - [aux_sym_function_static_declaration_token1] = ACTIONS(1204), - [aux_sym_global_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_definition_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1204), - [anon_sym_BSLASH] = ACTIONS(1202), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [aux_sym_trait_declaration_token1] = ACTIONS(1204), - [aux_sym_interface_declaration_token1] = ACTIONS(1204), - [aux_sym_enum_declaration_token1] = ACTIONS(1204), - [aux_sym_class_declaration_token1] = ACTIONS(1204), - [aux_sym_final_modifier_token1] = ACTIONS(1204), - [aux_sym_abstract_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token2] = ACTIONS(1204), - [aux_sym_visibility_modifier_token3] = ACTIONS(1204), - [aux_sym_arrow_function_token1] = ACTIONS(1204), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_array] = ACTIONS(1204), - [anon_sym_unset] = ACTIONS(1204), - [aux_sym_echo_statement_token1] = ACTIONS(1204), - [anon_sym_declare] = ACTIONS(1204), - [aux_sym_declare_statement_token1] = ACTIONS(1204), - [sym_float] = ACTIONS(1204), - [aux_sym_try_statement_token1] = ACTIONS(1204), - [aux_sym_goto_statement_token1] = ACTIONS(1204), - [aux_sym_continue_statement_token1] = ACTIONS(1204), - [aux_sym_break_statement_token1] = ACTIONS(1204), - [sym_integer] = ACTIONS(1204), - [aux_sym_return_statement_token1] = ACTIONS(1204), - [aux_sym_throw_expression_token1] = ACTIONS(1204), - [aux_sym_while_statement_token1] = ACTIONS(1204), - [aux_sym_while_statement_token2] = ACTIONS(1204), - [aux_sym_do_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token2] = ACTIONS(1204), - [aux_sym_foreach_statement_token1] = ACTIONS(1204), - [aux_sym_foreach_statement_token2] = ACTIONS(1204), - [aux_sym_if_statement_token1] = ACTIONS(1204), - [aux_sym_if_statement_token2] = ACTIONS(1204), - [aux_sym_else_if_clause_token1] = ACTIONS(1204), - [aux_sym_else_clause_token1] = ACTIONS(1204), - [aux_sym_match_expression_token1] = ACTIONS(1204), - [aux_sym_switch_statement_token1] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1204), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_TILDE] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_clone] = ACTIONS(1204), - [anon_sym_print] = ACTIONS(1204), - [anon_sym_new] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1202), - [sym_shell_command_expression] = ACTIONS(1202), - [anon_sym_list] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_self] = ACTIONS(1204), - [anon_sym_parent] = ACTIONS(1204), - [anon_sym_POUND_LBRACK] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [sym_boolean] = ACTIONS(1204), - [sym_null] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1202), - [anon_sym_yield] = ACTIONS(1204), - [aux_sym_include_expression_token1] = ACTIONS(1204), - [aux_sym_include_once_expression_token1] = ACTIONS(1204), - [aux_sym_require_expression_token1] = ACTIONS(1204), - [aux_sym_require_once_expression_token1] = ACTIONS(1204), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1202), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1447), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [521] = { [sym_text_interpolation] = STATE(521), - [ts_builtin_sym_end] = ACTIONS(1347), - [sym_name] = ACTIONS(1349), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1347), - [aux_sym_function_static_declaration_token1] = ACTIONS(1349), - [aux_sym_global_declaration_token1] = ACTIONS(1349), - [aux_sym_namespace_definition_token1] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1349), - [anon_sym_BSLASH] = ACTIONS(1347), - [anon_sym_LBRACE] = ACTIONS(1347), - [anon_sym_RBRACE] = ACTIONS(1347), - [aux_sym_trait_declaration_token1] = ACTIONS(1349), - [aux_sym_interface_declaration_token1] = ACTIONS(1349), - [aux_sym_enum_declaration_token1] = ACTIONS(1349), - [aux_sym_class_declaration_token1] = ACTIONS(1349), - [aux_sym_final_modifier_token1] = ACTIONS(1349), - [aux_sym_abstract_modifier_token1] = ACTIONS(1349), - [aux_sym_visibility_modifier_token1] = ACTIONS(1349), - [aux_sym_visibility_modifier_token2] = ACTIONS(1349), - [aux_sym_visibility_modifier_token3] = ACTIONS(1349), - [aux_sym_arrow_function_token1] = ACTIONS(1349), - [anon_sym_LPAREN] = ACTIONS(1347), - [anon_sym_array] = ACTIONS(1349), - [anon_sym_unset] = ACTIONS(1349), - [aux_sym_echo_statement_token1] = ACTIONS(1349), - [anon_sym_declare] = ACTIONS(1349), - [aux_sym_declare_statement_token1] = ACTIONS(1349), - [sym_float] = ACTIONS(1349), - [aux_sym_try_statement_token1] = ACTIONS(1349), - [aux_sym_goto_statement_token1] = ACTIONS(1349), - [aux_sym_continue_statement_token1] = ACTIONS(1349), - [aux_sym_break_statement_token1] = ACTIONS(1349), - [sym_integer] = ACTIONS(1349), - [aux_sym_return_statement_token1] = ACTIONS(1349), - [aux_sym_throw_expression_token1] = ACTIONS(1349), - [aux_sym_while_statement_token1] = ACTIONS(1349), - [aux_sym_while_statement_token2] = ACTIONS(1349), - [aux_sym_do_statement_token1] = ACTIONS(1349), - [aux_sym_for_statement_token1] = ACTIONS(1349), - [aux_sym_for_statement_token2] = ACTIONS(1349), - [aux_sym_foreach_statement_token1] = ACTIONS(1349), - [aux_sym_foreach_statement_token2] = ACTIONS(1349), - [aux_sym_if_statement_token1] = ACTIONS(1349), - [aux_sym_if_statement_token2] = ACTIONS(1349), - [aux_sym_else_if_clause_token1] = ACTIONS(1349), - [aux_sym_else_clause_token1] = ACTIONS(1349), - [aux_sym_match_expression_token1] = ACTIONS(1349), - [aux_sym_switch_statement_token1] = ACTIONS(1349), - [anon_sym_AT] = ACTIONS(1347), - [anon_sym_PLUS] = ACTIONS(1349), - [anon_sym_DASH] = ACTIONS(1349), - [anon_sym_TILDE] = ACTIONS(1347), - [anon_sym_BANG] = ACTIONS(1347), - [anon_sym_clone] = ACTIONS(1349), - [anon_sym_print] = ACTIONS(1349), - [anon_sym_new] = ACTIONS(1349), - [anon_sym_PLUS_PLUS] = ACTIONS(1347), - [anon_sym_DASH_DASH] = ACTIONS(1347), - [sym_shell_command_expression] = ACTIONS(1347), - [anon_sym_list] = ACTIONS(1349), - [anon_sym_LBRACK] = ACTIONS(1347), - [anon_sym_self] = ACTIONS(1349), - [anon_sym_parent] = ACTIONS(1349), - [anon_sym_POUND_LBRACK] = ACTIONS(1347), - [sym_string] = ACTIONS(1347), - [sym_boolean] = ACTIONS(1349), - [sym_null] = ACTIONS(1349), - [anon_sym_DOLLAR] = ACTIONS(1347), - [anon_sym_yield] = ACTIONS(1349), - [aux_sym_include_expression_token1] = ACTIONS(1349), - [aux_sym_include_once_expression_token1] = ACTIONS(1349), - [aux_sym_require_expression_token1] = ACTIONS(1349), - [aux_sym_require_once_expression_token1] = ACTIONS(1349), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1347), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1430), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [522] = { [sym_text_interpolation] = STATE(522), - [ts_builtin_sym_end] = ACTIONS(1351), - [sym_name] = ACTIONS(1353), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1351), - [aux_sym_function_static_declaration_token1] = ACTIONS(1353), - [aux_sym_global_declaration_token1] = ACTIONS(1353), - [aux_sym_namespace_definition_token1] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1353), - [anon_sym_BSLASH] = ACTIONS(1351), - [anon_sym_LBRACE] = ACTIONS(1351), - [anon_sym_RBRACE] = ACTIONS(1351), - [aux_sym_trait_declaration_token1] = ACTIONS(1353), - [aux_sym_interface_declaration_token1] = ACTIONS(1353), - [aux_sym_enum_declaration_token1] = ACTIONS(1353), - [aux_sym_class_declaration_token1] = ACTIONS(1353), - [aux_sym_final_modifier_token1] = ACTIONS(1353), - [aux_sym_abstract_modifier_token1] = ACTIONS(1353), - [aux_sym_visibility_modifier_token1] = ACTIONS(1353), - [aux_sym_visibility_modifier_token2] = ACTIONS(1353), - [aux_sym_visibility_modifier_token3] = ACTIONS(1353), - [aux_sym_arrow_function_token1] = ACTIONS(1353), - [anon_sym_LPAREN] = ACTIONS(1351), - [anon_sym_array] = ACTIONS(1353), - [anon_sym_unset] = ACTIONS(1353), - [aux_sym_echo_statement_token1] = ACTIONS(1353), - [anon_sym_declare] = ACTIONS(1353), - [aux_sym_declare_statement_token1] = ACTIONS(1353), - [sym_float] = ACTIONS(1353), - [aux_sym_try_statement_token1] = ACTIONS(1353), - [aux_sym_goto_statement_token1] = ACTIONS(1353), - [aux_sym_continue_statement_token1] = ACTIONS(1353), - [aux_sym_break_statement_token1] = ACTIONS(1353), - [sym_integer] = ACTIONS(1353), - [aux_sym_return_statement_token1] = ACTIONS(1353), - [aux_sym_throw_expression_token1] = ACTIONS(1353), - [aux_sym_while_statement_token1] = ACTIONS(1353), - [aux_sym_while_statement_token2] = ACTIONS(1353), - [aux_sym_do_statement_token1] = ACTIONS(1353), - [aux_sym_for_statement_token1] = ACTIONS(1353), - [aux_sym_for_statement_token2] = ACTIONS(1353), - [aux_sym_foreach_statement_token1] = ACTIONS(1353), - [aux_sym_foreach_statement_token2] = ACTIONS(1353), - [aux_sym_if_statement_token1] = ACTIONS(1353), - [aux_sym_if_statement_token2] = ACTIONS(1353), - [aux_sym_else_if_clause_token1] = ACTIONS(1353), - [aux_sym_else_clause_token1] = ACTIONS(1353), - [aux_sym_match_expression_token1] = ACTIONS(1353), - [aux_sym_switch_statement_token1] = ACTIONS(1353), - [anon_sym_AT] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1353), - [anon_sym_DASH] = ACTIONS(1353), - [anon_sym_TILDE] = ACTIONS(1351), - [anon_sym_BANG] = ACTIONS(1351), - [anon_sym_clone] = ACTIONS(1353), - [anon_sym_print] = ACTIONS(1353), - [anon_sym_new] = ACTIONS(1353), - [anon_sym_PLUS_PLUS] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(1351), - [sym_shell_command_expression] = ACTIONS(1351), - [anon_sym_list] = ACTIONS(1353), - [anon_sym_LBRACK] = ACTIONS(1351), - [anon_sym_self] = ACTIONS(1353), - [anon_sym_parent] = ACTIONS(1353), - [anon_sym_POUND_LBRACK] = ACTIONS(1351), - [sym_string] = ACTIONS(1351), - [sym_boolean] = ACTIONS(1353), - [sym_null] = ACTIONS(1353), - [anon_sym_DOLLAR] = ACTIONS(1351), - [anon_sym_yield] = ACTIONS(1353), - [aux_sym_include_expression_token1] = ACTIONS(1353), - [aux_sym_include_once_expression_token1] = ACTIONS(1353), - [aux_sym_require_expression_token1] = ACTIONS(1353), - [aux_sym_require_once_expression_token1] = ACTIONS(1353), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1351), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1450), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [523] = { [sym_text_interpolation] = STATE(523), - [ts_builtin_sym_end] = ACTIONS(1355), - [sym_name] = ACTIONS(1357), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1355), - [aux_sym_function_static_declaration_token1] = ACTIONS(1357), - [aux_sym_global_declaration_token1] = ACTIONS(1357), - [aux_sym_namespace_definition_token1] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1357), - [anon_sym_BSLASH] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_RBRACE] = ACTIONS(1355), - [aux_sym_trait_declaration_token1] = ACTIONS(1357), - [aux_sym_interface_declaration_token1] = ACTIONS(1357), - [aux_sym_enum_declaration_token1] = ACTIONS(1357), - [aux_sym_class_declaration_token1] = ACTIONS(1357), - [aux_sym_final_modifier_token1] = ACTIONS(1357), - [aux_sym_abstract_modifier_token1] = ACTIONS(1357), - [aux_sym_visibility_modifier_token1] = ACTIONS(1357), - [aux_sym_visibility_modifier_token2] = ACTIONS(1357), - [aux_sym_visibility_modifier_token3] = ACTIONS(1357), - [aux_sym_arrow_function_token1] = ACTIONS(1357), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_array] = ACTIONS(1357), - [anon_sym_unset] = ACTIONS(1357), - [aux_sym_echo_statement_token1] = ACTIONS(1357), - [anon_sym_declare] = ACTIONS(1357), - [aux_sym_declare_statement_token1] = ACTIONS(1357), - [sym_float] = ACTIONS(1357), - [aux_sym_try_statement_token1] = ACTIONS(1357), - [aux_sym_goto_statement_token1] = ACTIONS(1357), - [aux_sym_continue_statement_token1] = ACTIONS(1357), - [aux_sym_break_statement_token1] = ACTIONS(1357), - [sym_integer] = ACTIONS(1357), - [aux_sym_return_statement_token1] = ACTIONS(1357), - [aux_sym_throw_expression_token1] = ACTIONS(1357), - [aux_sym_while_statement_token1] = ACTIONS(1357), - [aux_sym_while_statement_token2] = ACTIONS(1357), - [aux_sym_do_statement_token1] = ACTIONS(1357), - [aux_sym_for_statement_token1] = ACTIONS(1357), - [aux_sym_for_statement_token2] = ACTIONS(1357), - [aux_sym_foreach_statement_token1] = ACTIONS(1357), - [aux_sym_foreach_statement_token2] = ACTIONS(1357), - [aux_sym_if_statement_token1] = ACTIONS(1357), - [aux_sym_if_statement_token2] = ACTIONS(1357), - [aux_sym_else_if_clause_token1] = ACTIONS(1357), - [aux_sym_else_clause_token1] = ACTIONS(1357), - [aux_sym_match_expression_token1] = ACTIONS(1357), - [aux_sym_switch_statement_token1] = ACTIONS(1357), - [anon_sym_AT] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [anon_sym_clone] = ACTIONS(1357), - [anon_sym_print] = ACTIONS(1357), - [anon_sym_new] = ACTIONS(1357), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [sym_shell_command_expression] = ACTIONS(1355), - [anon_sym_list] = ACTIONS(1357), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_self] = ACTIONS(1357), - [anon_sym_parent] = ACTIONS(1357), - [anon_sym_POUND_LBRACK] = ACTIONS(1355), - [sym_string] = ACTIONS(1355), - [sym_boolean] = ACTIONS(1357), - [sym_null] = ACTIONS(1357), - [anon_sym_DOLLAR] = ACTIONS(1355), - [anon_sym_yield] = ACTIONS(1357), - [aux_sym_include_expression_token1] = ACTIONS(1357), - [aux_sym_include_once_expression_token1] = ACTIONS(1357), - [aux_sym_require_expression_token1] = ACTIONS(1357), - [aux_sym_require_once_expression_token1] = ACTIONS(1357), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1355), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1453), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [524] = { [sym_text_interpolation] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1335), - [sym_name] = ACTIONS(1337), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1335), - [aux_sym_function_static_declaration_token1] = ACTIONS(1337), - [aux_sym_global_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_definition_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1337), - [anon_sym_BSLASH] = ACTIONS(1335), - [anon_sym_LBRACE] = ACTIONS(1335), - [anon_sym_RBRACE] = ACTIONS(1335), - [aux_sym_trait_declaration_token1] = ACTIONS(1337), - [aux_sym_interface_declaration_token1] = ACTIONS(1337), - [aux_sym_enum_declaration_token1] = ACTIONS(1337), - [aux_sym_class_declaration_token1] = ACTIONS(1337), - [aux_sym_final_modifier_token1] = ACTIONS(1337), - [aux_sym_abstract_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token2] = ACTIONS(1337), - [aux_sym_visibility_modifier_token3] = ACTIONS(1337), - [aux_sym_arrow_function_token1] = ACTIONS(1337), - [anon_sym_LPAREN] = ACTIONS(1335), - [anon_sym_array] = ACTIONS(1337), - [anon_sym_unset] = ACTIONS(1337), - [aux_sym_echo_statement_token1] = ACTIONS(1337), - [anon_sym_declare] = ACTIONS(1337), - [aux_sym_declare_statement_token1] = ACTIONS(1337), - [sym_float] = ACTIONS(1337), - [aux_sym_try_statement_token1] = ACTIONS(1337), - [aux_sym_goto_statement_token1] = ACTIONS(1337), - [aux_sym_continue_statement_token1] = ACTIONS(1337), - [aux_sym_break_statement_token1] = ACTIONS(1337), - [sym_integer] = ACTIONS(1337), - [aux_sym_return_statement_token1] = ACTIONS(1337), - [aux_sym_throw_expression_token1] = ACTIONS(1337), - [aux_sym_while_statement_token1] = ACTIONS(1337), - [aux_sym_while_statement_token2] = ACTIONS(1337), - [aux_sym_do_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token2] = ACTIONS(1337), - [aux_sym_foreach_statement_token1] = ACTIONS(1337), - [aux_sym_foreach_statement_token2] = ACTIONS(1337), - [aux_sym_if_statement_token1] = ACTIONS(1337), - [aux_sym_if_statement_token2] = ACTIONS(1337), - [aux_sym_else_if_clause_token1] = ACTIONS(1337), - [aux_sym_else_clause_token1] = ACTIONS(1337), - [aux_sym_match_expression_token1] = ACTIONS(1337), - [aux_sym_switch_statement_token1] = ACTIONS(1337), - [anon_sym_AT] = ACTIONS(1335), - [anon_sym_PLUS] = ACTIONS(1337), - [anon_sym_DASH] = ACTIONS(1337), - [anon_sym_TILDE] = ACTIONS(1335), - [anon_sym_BANG] = ACTIONS(1335), - [anon_sym_clone] = ACTIONS(1337), - [anon_sym_print] = ACTIONS(1337), - [anon_sym_new] = ACTIONS(1337), - [anon_sym_PLUS_PLUS] = ACTIONS(1335), - [anon_sym_DASH_DASH] = ACTIONS(1335), - [sym_shell_command_expression] = ACTIONS(1335), - [anon_sym_list] = ACTIONS(1337), - [anon_sym_LBRACK] = ACTIONS(1335), - [anon_sym_self] = ACTIONS(1337), - [anon_sym_parent] = ACTIONS(1337), - [anon_sym_POUND_LBRACK] = ACTIONS(1335), - [sym_string] = ACTIONS(1335), - [sym_boolean] = ACTIONS(1337), - [sym_null] = ACTIONS(1337), - [anon_sym_DOLLAR] = ACTIONS(1335), - [anon_sym_yield] = ACTIONS(1337), - [aux_sym_include_expression_token1] = ACTIONS(1337), - [aux_sym_include_once_expression_token1] = ACTIONS(1337), - [aux_sym_require_expression_token1] = ACTIONS(1337), - [aux_sym_require_once_expression_token1] = ACTIONS(1337), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1335), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1456), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [525] = { [sym_text_interpolation] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1359), - [sym_name] = ACTIONS(1361), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1359), - [aux_sym_function_static_declaration_token1] = ACTIONS(1361), - [aux_sym_global_declaration_token1] = ACTIONS(1361), - [aux_sym_namespace_definition_token1] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1361), - [anon_sym_BSLASH] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(1359), - [anon_sym_RBRACE] = ACTIONS(1359), - [aux_sym_trait_declaration_token1] = ACTIONS(1361), - [aux_sym_interface_declaration_token1] = ACTIONS(1361), - [aux_sym_enum_declaration_token1] = ACTIONS(1361), - [aux_sym_class_declaration_token1] = ACTIONS(1361), - [aux_sym_final_modifier_token1] = ACTIONS(1361), - [aux_sym_abstract_modifier_token1] = ACTIONS(1361), - [aux_sym_visibility_modifier_token1] = ACTIONS(1361), - [aux_sym_visibility_modifier_token2] = ACTIONS(1361), - [aux_sym_visibility_modifier_token3] = ACTIONS(1361), - [aux_sym_arrow_function_token1] = ACTIONS(1361), - [anon_sym_LPAREN] = ACTIONS(1359), - [anon_sym_array] = ACTIONS(1361), - [anon_sym_unset] = ACTIONS(1361), - [aux_sym_echo_statement_token1] = ACTIONS(1361), - [anon_sym_declare] = ACTIONS(1361), - [aux_sym_declare_statement_token1] = ACTIONS(1361), - [sym_float] = ACTIONS(1361), - [aux_sym_try_statement_token1] = ACTIONS(1361), - [aux_sym_goto_statement_token1] = ACTIONS(1361), - [aux_sym_continue_statement_token1] = ACTIONS(1361), - [aux_sym_break_statement_token1] = ACTIONS(1361), - [sym_integer] = ACTIONS(1361), - [aux_sym_return_statement_token1] = ACTIONS(1361), - [aux_sym_throw_expression_token1] = ACTIONS(1361), - [aux_sym_while_statement_token1] = ACTIONS(1361), - [aux_sym_while_statement_token2] = ACTIONS(1361), - [aux_sym_do_statement_token1] = ACTIONS(1361), - [aux_sym_for_statement_token1] = ACTIONS(1361), - [aux_sym_for_statement_token2] = ACTIONS(1361), - [aux_sym_foreach_statement_token1] = ACTIONS(1361), - [aux_sym_foreach_statement_token2] = ACTIONS(1361), - [aux_sym_if_statement_token1] = ACTIONS(1361), - [aux_sym_if_statement_token2] = ACTIONS(1361), - [aux_sym_else_if_clause_token1] = ACTIONS(1361), - [aux_sym_else_clause_token1] = ACTIONS(1361), - [aux_sym_match_expression_token1] = ACTIONS(1361), - [aux_sym_switch_statement_token1] = ACTIONS(1361), - [anon_sym_AT] = ACTIONS(1359), - [anon_sym_PLUS] = ACTIONS(1361), - [anon_sym_DASH] = ACTIONS(1361), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_clone] = ACTIONS(1361), - [anon_sym_print] = ACTIONS(1361), - [anon_sym_new] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [sym_shell_command_expression] = ACTIONS(1359), - [anon_sym_list] = ACTIONS(1361), - [anon_sym_LBRACK] = ACTIONS(1359), - [anon_sym_self] = ACTIONS(1361), - [anon_sym_parent] = ACTIONS(1361), - [anon_sym_POUND_LBRACK] = ACTIONS(1359), - [sym_string] = ACTIONS(1359), - [sym_boolean] = ACTIONS(1361), - [sym_null] = ACTIONS(1361), - [anon_sym_DOLLAR] = ACTIONS(1359), - [anon_sym_yield] = ACTIONS(1361), - [aux_sym_include_expression_token1] = ACTIONS(1361), - [aux_sym_include_once_expression_token1] = ACTIONS(1361), - [aux_sym_require_expression_token1] = ACTIONS(1361), - [aux_sym_require_once_expression_token1] = ACTIONS(1361), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1359), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1769), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [526] = { [sym_text_interpolation] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1363), - [sym_name] = ACTIONS(1365), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1363), - [aux_sym_function_static_declaration_token1] = ACTIONS(1365), - [aux_sym_global_declaration_token1] = ACTIONS(1365), - [aux_sym_namespace_definition_token1] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1365), - [anon_sym_BSLASH] = ACTIONS(1363), - [anon_sym_LBRACE] = ACTIONS(1363), - [anon_sym_RBRACE] = ACTIONS(1363), - [aux_sym_trait_declaration_token1] = ACTIONS(1365), - [aux_sym_interface_declaration_token1] = ACTIONS(1365), - [aux_sym_enum_declaration_token1] = ACTIONS(1365), - [aux_sym_class_declaration_token1] = ACTIONS(1365), - [aux_sym_final_modifier_token1] = ACTIONS(1365), - [aux_sym_abstract_modifier_token1] = ACTIONS(1365), - [aux_sym_visibility_modifier_token1] = ACTIONS(1365), - [aux_sym_visibility_modifier_token2] = ACTIONS(1365), - [aux_sym_visibility_modifier_token3] = ACTIONS(1365), - [aux_sym_arrow_function_token1] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1363), - [anon_sym_array] = ACTIONS(1365), - [anon_sym_unset] = ACTIONS(1365), - [aux_sym_echo_statement_token1] = ACTIONS(1365), - [anon_sym_declare] = ACTIONS(1365), - [aux_sym_declare_statement_token1] = ACTIONS(1365), - [sym_float] = ACTIONS(1365), - [aux_sym_try_statement_token1] = ACTIONS(1365), - [aux_sym_goto_statement_token1] = ACTIONS(1365), - [aux_sym_continue_statement_token1] = ACTIONS(1365), - [aux_sym_break_statement_token1] = ACTIONS(1365), - [sym_integer] = ACTIONS(1365), - [aux_sym_return_statement_token1] = ACTIONS(1365), - [aux_sym_throw_expression_token1] = ACTIONS(1365), - [aux_sym_while_statement_token1] = ACTIONS(1365), - [aux_sym_while_statement_token2] = ACTIONS(1365), - [aux_sym_do_statement_token1] = ACTIONS(1365), - [aux_sym_for_statement_token1] = ACTIONS(1365), - [aux_sym_for_statement_token2] = ACTIONS(1365), - [aux_sym_foreach_statement_token1] = ACTIONS(1365), - [aux_sym_foreach_statement_token2] = ACTIONS(1365), - [aux_sym_if_statement_token1] = ACTIONS(1365), - [aux_sym_if_statement_token2] = ACTIONS(1365), - [aux_sym_else_if_clause_token1] = ACTIONS(1365), - [aux_sym_else_clause_token1] = ACTIONS(1365), - [aux_sym_match_expression_token1] = ACTIONS(1365), - [aux_sym_switch_statement_token1] = ACTIONS(1365), - [anon_sym_AT] = ACTIONS(1363), - [anon_sym_PLUS] = ACTIONS(1365), - [anon_sym_DASH] = ACTIONS(1365), - [anon_sym_TILDE] = ACTIONS(1363), - [anon_sym_BANG] = ACTIONS(1363), - [anon_sym_clone] = ACTIONS(1365), - [anon_sym_print] = ACTIONS(1365), - [anon_sym_new] = ACTIONS(1365), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [sym_shell_command_expression] = ACTIONS(1363), - [anon_sym_list] = ACTIONS(1365), - [anon_sym_LBRACK] = ACTIONS(1363), - [anon_sym_self] = ACTIONS(1365), - [anon_sym_parent] = ACTIONS(1365), - [anon_sym_POUND_LBRACK] = ACTIONS(1363), - [sym_string] = ACTIONS(1363), - [sym_boolean] = ACTIONS(1365), - [sym_null] = ACTIONS(1365), - [anon_sym_DOLLAR] = ACTIONS(1363), - [anon_sym_yield] = ACTIONS(1365), - [aux_sym_include_expression_token1] = ACTIONS(1365), - [aux_sym_include_once_expression_token1] = ACTIONS(1365), - [aux_sym_require_expression_token1] = ACTIONS(1365), - [aux_sym_require_once_expression_token1] = ACTIONS(1365), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1363), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1755), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [527] = { [sym_text_interpolation] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1367), - [sym_name] = ACTIONS(1369), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1367), - [aux_sym_function_static_declaration_token1] = ACTIONS(1369), - [aux_sym_global_declaration_token1] = ACTIONS(1369), - [aux_sym_namespace_definition_token1] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1369), - [anon_sym_BSLASH] = ACTIONS(1367), - [anon_sym_LBRACE] = ACTIONS(1367), - [anon_sym_RBRACE] = ACTIONS(1367), - [aux_sym_trait_declaration_token1] = ACTIONS(1369), - [aux_sym_interface_declaration_token1] = ACTIONS(1369), - [aux_sym_enum_declaration_token1] = ACTIONS(1369), - [aux_sym_class_declaration_token1] = ACTIONS(1369), - [aux_sym_final_modifier_token1] = ACTIONS(1369), - [aux_sym_abstract_modifier_token1] = ACTIONS(1369), - [aux_sym_visibility_modifier_token1] = ACTIONS(1369), - [aux_sym_visibility_modifier_token2] = ACTIONS(1369), - [aux_sym_visibility_modifier_token3] = ACTIONS(1369), - [aux_sym_arrow_function_token1] = ACTIONS(1369), - [anon_sym_LPAREN] = ACTIONS(1367), - [anon_sym_array] = ACTIONS(1369), - [anon_sym_unset] = ACTIONS(1369), - [aux_sym_echo_statement_token1] = ACTIONS(1369), - [anon_sym_declare] = ACTIONS(1369), - [aux_sym_declare_statement_token1] = ACTIONS(1369), - [sym_float] = ACTIONS(1369), - [aux_sym_try_statement_token1] = ACTIONS(1369), - [aux_sym_goto_statement_token1] = ACTIONS(1369), - [aux_sym_continue_statement_token1] = ACTIONS(1369), - [aux_sym_break_statement_token1] = ACTIONS(1369), - [sym_integer] = ACTIONS(1369), - [aux_sym_return_statement_token1] = ACTIONS(1369), - [aux_sym_throw_expression_token1] = ACTIONS(1369), - [aux_sym_while_statement_token1] = ACTIONS(1369), - [aux_sym_while_statement_token2] = ACTIONS(1369), - [aux_sym_do_statement_token1] = ACTIONS(1369), - [aux_sym_for_statement_token1] = ACTIONS(1369), - [aux_sym_for_statement_token2] = ACTIONS(1369), - [aux_sym_foreach_statement_token1] = ACTIONS(1369), - [aux_sym_foreach_statement_token2] = ACTIONS(1369), - [aux_sym_if_statement_token1] = ACTIONS(1369), - [aux_sym_if_statement_token2] = ACTIONS(1369), - [aux_sym_else_if_clause_token1] = ACTIONS(1369), - [aux_sym_else_clause_token1] = ACTIONS(1369), - [aux_sym_match_expression_token1] = ACTIONS(1369), - [aux_sym_switch_statement_token1] = ACTIONS(1369), - [anon_sym_AT] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(1369), - [anon_sym_DASH] = ACTIONS(1369), - [anon_sym_TILDE] = ACTIONS(1367), - [anon_sym_BANG] = ACTIONS(1367), - [anon_sym_clone] = ACTIONS(1369), - [anon_sym_print] = ACTIONS(1369), - [anon_sym_new] = ACTIONS(1369), - [anon_sym_PLUS_PLUS] = ACTIONS(1367), - [anon_sym_DASH_DASH] = ACTIONS(1367), - [sym_shell_command_expression] = ACTIONS(1367), - [anon_sym_list] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1367), - [anon_sym_self] = ACTIONS(1369), - [anon_sym_parent] = ACTIONS(1369), - [anon_sym_POUND_LBRACK] = ACTIONS(1367), - [sym_string] = ACTIONS(1367), - [sym_boolean] = ACTIONS(1369), - [sym_null] = ACTIONS(1369), - [anon_sym_DOLLAR] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [aux_sym_include_expression_token1] = ACTIONS(1369), - [aux_sym_include_once_expression_token1] = ACTIONS(1369), - [aux_sym_require_expression_token1] = ACTIONS(1369), - [aux_sym_require_once_expression_token1] = ACTIONS(1369), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1367), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1771), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [528] = { [sym_text_interpolation] = STATE(528), - [ts_builtin_sym_end] = ACTIONS(1371), - [sym_name] = ACTIONS(1373), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1371), - [aux_sym_function_static_declaration_token1] = ACTIONS(1373), - [aux_sym_global_declaration_token1] = ACTIONS(1373), - [aux_sym_namespace_definition_token1] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1373), - [anon_sym_BSLASH] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1371), - [anon_sym_RBRACE] = ACTIONS(1371), - [aux_sym_trait_declaration_token1] = ACTIONS(1373), - [aux_sym_interface_declaration_token1] = ACTIONS(1373), - [aux_sym_enum_declaration_token1] = ACTIONS(1373), - [aux_sym_class_declaration_token1] = ACTIONS(1373), - [aux_sym_final_modifier_token1] = ACTIONS(1373), - [aux_sym_abstract_modifier_token1] = ACTIONS(1373), - [aux_sym_visibility_modifier_token1] = ACTIONS(1373), - [aux_sym_visibility_modifier_token2] = ACTIONS(1373), - [aux_sym_visibility_modifier_token3] = ACTIONS(1373), - [aux_sym_arrow_function_token1] = ACTIONS(1373), - [anon_sym_LPAREN] = ACTIONS(1371), - [anon_sym_array] = ACTIONS(1373), - [anon_sym_unset] = ACTIONS(1373), - [aux_sym_echo_statement_token1] = ACTIONS(1373), - [anon_sym_declare] = ACTIONS(1373), - [aux_sym_declare_statement_token1] = ACTIONS(1373), - [sym_float] = ACTIONS(1373), - [aux_sym_try_statement_token1] = ACTIONS(1373), - [aux_sym_goto_statement_token1] = ACTIONS(1373), - [aux_sym_continue_statement_token1] = ACTIONS(1373), - [aux_sym_break_statement_token1] = ACTIONS(1373), - [sym_integer] = ACTIONS(1373), - [aux_sym_return_statement_token1] = ACTIONS(1373), - [aux_sym_throw_expression_token1] = ACTIONS(1373), - [aux_sym_while_statement_token1] = ACTIONS(1373), - [aux_sym_while_statement_token2] = ACTIONS(1373), - [aux_sym_do_statement_token1] = ACTIONS(1373), - [aux_sym_for_statement_token1] = ACTIONS(1373), - [aux_sym_for_statement_token2] = ACTIONS(1373), - [aux_sym_foreach_statement_token1] = ACTIONS(1373), - [aux_sym_foreach_statement_token2] = ACTIONS(1373), - [aux_sym_if_statement_token1] = ACTIONS(1373), - [aux_sym_if_statement_token2] = ACTIONS(1373), - [aux_sym_else_if_clause_token1] = ACTIONS(1373), - [aux_sym_else_clause_token1] = ACTIONS(1373), - [aux_sym_match_expression_token1] = ACTIONS(1373), - [aux_sym_switch_statement_token1] = ACTIONS(1373), - [anon_sym_AT] = ACTIONS(1371), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_TILDE] = ACTIONS(1371), - [anon_sym_BANG] = ACTIONS(1371), - [anon_sym_clone] = ACTIONS(1373), - [anon_sym_print] = ACTIONS(1373), - [anon_sym_new] = ACTIONS(1373), - [anon_sym_PLUS_PLUS] = ACTIONS(1371), - [anon_sym_DASH_DASH] = ACTIONS(1371), - [sym_shell_command_expression] = ACTIONS(1371), - [anon_sym_list] = ACTIONS(1373), - [anon_sym_LBRACK] = ACTIONS(1371), - [anon_sym_self] = ACTIONS(1373), - [anon_sym_parent] = ACTIONS(1373), - [anon_sym_POUND_LBRACK] = ACTIONS(1371), - [sym_string] = ACTIONS(1371), - [sym_boolean] = ACTIONS(1373), - [sym_null] = ACTIONS(1373), - [anon_sym_DOLLAR] = ACTIONS(1371), - [anon_sym_yield] = ACTIONS(1373), - [aux_sym_include_expression_token1] = ACTIONS(1373), - [aux_sym_include_once_expression_token1] = ACTIONS(1373), - [aux_sym_require_expression_token1] = ACTIONS(1373), - [aux_sym_require_once_expression_token1] = ACTIONS(1373), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1371), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1780), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [529] = { [sym_text_interpolation] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1375), - [sym_name] = ACTIONS(1377), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1375), - [aux_sym_function_static_declaration_token1] = ACTIONS(1377), - [aux_sym_global_declaration_token1] = ACTIONS(1377), - [aux_sym_namespace_definition_token1] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1377), - [anon_sym_BSLASH] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [aux_sym_trait_declaration_token1] = ACTIONS(1377), - [aux_sym_interface_declaration_token1] = ACTIONS(1377), - [aux_sym_enum_declaration_token1] = ACTIONS(1377), - [aux_sym_class_declaration_token1] = ACTIONS(1377), - [aux_sym_final_modifier_token1] = ACTIONS(1377), - [aux_sym_abstract_modifier_token1] = ACTIONS(1377), - [aux_sym_visibility_modifier_token1] = ACTIONS(1377), - [aux_sym_visibility_modifier_token2] = ACTIONS(1377), - [aux_sym_visibility_modifier_token3] = ACTIONS(1377), - [aux_sym_arrow_function_token1] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_array] = ACTIONS(1377), - [anon_sym_unset] = ACTIONS(1377), - [aux_sym_echo_statement_token1] = ACTIONS(1377), - [anon_sym_declare] = ACTIONS(1377), - [aux_sym_declare_statement_token1] = ACTIONS(1377), - [sym_float] = ACTIONS(1377), - [aux_sym_try_statement_token1] = ACTIONS(1377), - [aux_sym_goto_statement_token1] = ACTIONS(1377), - [aux_sym_continue_statement_token1] = ACTIONS(1377), - [aux_sym_break_statement_token1] = ACTIONS(1377), - [sym_integer] = ACTIONS(1377), - [aux_sym_return_statement_token1] = ACTIONS(1377), - [aux_sym_throw_expression_token1] = ACTIONS(1377), - [aux_sym_while_statement_token1] = ACTIONS(1377), - [aux_sym_while_statement_token2] = ACTIONS(1377), - [aux_sym_do_statement_token1] = ACTIONS(1377), - [aux_sym_for_statement_token1] = ACTIONS(1377), - [aux_sym_for_statement_token2] = ACTIONS(1377), - [aux_sym_foreach_statement_token1] = ACTIONS(1377), - [aux_sym_foreach_statement_token2] = ACTIONS(1377), - [aux_sym_if_statement_token1] = ACTIONS(1377), - [aux_sym_if_statement_token2] = ACTIONS(1377), - [aux_sym_else_if_clause_token1] = ACTIONS(1377), - [aux_sym_else_clause_token1] = ACTIONS(1377), - [aux_sym_match_expression_token1] = ACTIONS(1377), - [aux_sym_switch_statement_token1] = ACTIONS(1377), - [anon_sym_AT] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1377), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_clone] = ACTIONS(1377), - [anon_sym_print] = ACTIONS(1377), - [anon_sym_new] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [sym_shell_command_expression] = ACTIONS(1375), - [anon_sym_list] = ACTIONS(1377), - [anon_sym_LBRACK] = ACTIONS(1375), - [anon_sym_self] = ACTIONS(1377), - [anon_sym_parent] = ACTIONS(1377), - [anon_sym_POUND_LBRACK] = ACTIONS(1375), - [sym_string] = ACTIONS(1375), - [sym_boolean] = ACTIONS(1377), - [sym_null] = ACTIONS(1377), - [anon_sym_DOLLAR] = ACTIONS(1375), - [anon_sym_yield] = ACTIONS(1377), - [aux_sym_include_expression_token1] = ACTIONS(1377), - [aux_sym_include_once_expression_token1] = ACTIONS(1377), - [aux_sym_require_expression_token1] = ACTIONS(1377), - [aux_sym_require_once_expression_token1] = ACTIONS(1377), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1375), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1723), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [530] = { [sym_text_interpolation] = STATE(530), - [ts_builtin_sym_end] = ACTIONS(1379), - [sym_name] = ACTIONS(1381), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1379), - [aux_sym_function_static_declaration_token1] = ACTIONS(1381), - [aux_sym_global_declaration_token1] = ACTIONS(1381), - [aux_sym_namespace_definition_token1] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1381), - [anon_sym_BSLASH] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1379), - [anon_sym_RBRACE] = ACTIONS(1379), - [aux_sym_trait_declaration_token1] = ACTIONS(1381), - [aux_sym_interface_declaration_token1] = ACTIONS(1381), - [aux_sym_enum_declaration_token1] = ACTIONS(1381), - [aux_sym_class_declaration_token1] = ACTIONS(1381), - [aux_sym_final_modifier_token1] = ACTIONS(1381), - [aux_sym_abstract_modifier_token1] = ACTIONS(1381), - [aux_sym_visibility_modifier_token1] = ACTIONS(1381), - [aux_sym_visibility_modifier_token2] = ACTIONS(1381), - [aux_sym_visibility_modifier_token3] = ACTIONS(1381), - [aux_sym_arrow_function_token1] = ACTIONS(1381), - [anon_sym_LPAREN] = ACTIONS(1379), - [anon_sym_array] = ACTIONS(1381), - [anon_sym_unset] = ACTIONS(1381), - [aux_sym_echo_statement_token1] = ACTIONS(1381), - [anon_sym_declare] = ACTIONS(1381), - [aux_sym_declare_statement_token1] = ACTIONS(1381), - [sym_float] = ACTIONS(1381), - [aux_sym_try_statement_token1] = ACTIONS(1381), - [aux_sym_goto_statement_token1] = ACTIONS(1381), - [aux_sym_continue_statement_token1] = ACTIONS(1381), - [aux_sym_break_statement_token1] = ACTIONS(1381), - [sym_integer] = ACTIONS(1381), - [aux_sym_return_statement_token1] = ACTIONS(1381), - [aux_sym_throw_expression_token1] = ACTIONS(1381), - [aux_sym_while_statement_token1] = ACTIONS(1381), - [aux_sym_while_statement_token2] = ACTIONS(1381), - [aux_sym_do_statement_token1] = ACTIONS(1381), - [aux_sym_for_statement_token1] = ACTIONS(1381), - [aux_sym_for_statement_token2] = ACTIONS(1381), - [aux_sym_foreach_statement_token1] = ACTIONS(1381), - [aux_sym_foreach_statement_token2] = ACTIONS(1381), - [aux_sym_if_statement_token1] = ACTIONS(1381), - [aux_sym_if_statement_token2] = ACTIONS(1381), - [aux_sym_else_if_clause_token1] = ACTIONS(1381), - [aux_sym_else_clause_token1] = ACTIONS(1381), - [aux_sym_match_expression_token1] = ACTIONS(1381), - [aux_sym_switch_statement_token1] = ACTIONS(1381), - [anon_sym_AT] = ACTIONS(1379), - [anon_sym_PLUS] = ACTIONS(1381), - [anon_sym_DASH] = ACTIONS(1381), - [anon_sym_TILDE] = ACTIONS(1379), - [anon_sym_BANG] = ACTIONS(1379), - [anon_sym_clone] = ACTIONS(1381), - [anon_sym_print] = ACTIONS(1381), - [anon_sym_new] = ACTIONS(1381), - [anon_sym_PLUS_PLUS] = ACTIONS(1379), - [anon_sym_DASH_DASH] = ACTIONS(1379), - [sym_shell_command_expression] = ACTIONS(1379), - [anon_sym_list] = ACTIONS(1381), - [anon_sym_LBRACK] = ACTIONS(1379), - [anon_sym_self] = ACTIONS(1381), - [anon_sym_parent] = ACTIONS(1381), - [anon_sym_POUND_LBRACK] = ACTIONS(1379), - [sym_string] = ACTIONS(1379), - [sym_boolean] = ACTIONS(1381), - [sym_null] = ACTIONS(1381), - [anon_sym_DOLLAR] = ACTIONS(1379), - [anon_sym_yield] = ACTIONS(1381), - [aux_sym_include_expression_token1] = ACTIONS(1381), - [aux_sym_include_once_expression_token1] = ACTIONS(1381), - [aux_sym_require_expression_token1] = ACTIONS(1381), - [aux_sym_require_once_expression_token1] = ACTIONS(1381), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1379), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1446), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(971), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(971), + [sym_nullsafe_member_access_expression] = STATE(971), + [sym_scoped_property_access_expression] = STATE(971), + [sym_list_literal] = STATE(3124), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(954), + [sym_scoped_call_expression] = STATE(954), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(954), + [sym_nullsafe_member_call_expression] = STATE(954), + [sym_subscript_expression] = STATE(954), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(954), + [sym_variable_name] = STATE(954), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(861), + [aux_sym_include_expression_token1] = ACTIONS(865), + [aux_sym_include_once_expression_token1] = ACTIONS(867), + [aux_sym_require_expression_token1] = ACTIONS(869), + [aux_sym_require_once_expression_token1] = ACTIONS(871), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [531] = { [sym_text_interpolation] = STATE(531), - [ts_builtin_sym_end] = ACTIONS(1383), - [sym_name] = ACTIONS(1385), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1383), - [aux_sym_function_static_declaration_token1] = ACTIONS(1385), - [aux_sym_global_declaration_token1] = ACTIONS(1385), - [aux_sym_namespace_definition_token1] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1385), - [anon_sym_BSLASH] = ACTIONS(1383), - [anon_sym_LBRACE] = ACTIONS(1383), - [anon_sym_RBRACE] = ACTIONS(1383), - [aux_sym_trait_declaration_token1] = ACTIONS(1385), - [aux_sym_interface_declaration_token1] = ACTIONS(1385), - [aux_sym_enum_declaration_token1] = ACTIONS(1385), - [aux_sym_class_declaration_token1] = ACTIONS(1385), - [aux_sym_final_modifier_token1] = ACTIONS(1385), - [aux_sym_abstract_modifier_token1] = ACTIONS(1385), - [aux_sym_visibility_modifier_token1] = ACTIONS(1385), - [aux_sym_visibility_modifier_token2] = ACTIONS(1385), - [aux_sym_visibility_modifier_token3] = ACTIONS(1385), - [aux_sym_arrow_function_token1] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1383), - [anon_sym_array] = ACTIONS(1385), - [anon_sym_unset] = ACTIONS(1385), - [aux_sym_echo_statement_token1] = ACTIONS(1385), - [anon_sym_declare] = ACTIONS(1385), - [aux_sym_declare_statement_token1] = ACTIONS(1385), - [sym_float] = ACTIONS(1385), - [aux_sym_try_statement_token1] = ACTIONS(1385), - [aux_sym_goto_statement_token1] = ACTIONS(1385), - [aux_sym_continue_statement_token1] = ACTIONS(1385), - [aux_sym_break_statement_token1] = ACTIONS(1385), - [sym_integer] = ACTIONS(1385), - [aux_sym_return_statement_token1] = ACTIONS(1385), - [aux_sym_throw_expression_token1] = ACTIONS(1385), - [aux_sym_while_statement_token1] = ACTIONS(1385), - [aux_sym_while_statement_token2] = ACTIONS(1385), - [aux_sym_do_statement_token1] = ACTIONS(1385), - [aux_sym_for_statement_token1] = ACTIONS(1385), - [aux_sym_for_statement_token2] = ACTIONS(1385), - [aux_sym_foreach_statement_token1] = ACTIONS(1385), - [aux_sym_foreach_statement_token2] = ACTIONS(1385), - [aux_sym_if_statement_token1] = ACTIONS(1385), - [aux_sym_if_statement_token2] = ACTIONS(1385), - [aux_sym_else_if_clause_token1] = ACTIONS(1385), - [aux_sym_else_clause_token1] = ACTIONS(1385), - [aux_sym_match_expression_token1] = ACTIONS(1385), - [aux_sym_switch_statement_token1] = ACTIONS(1385), - [anon_sym_AT] = ACTIONS(1383), - [anon_sym_PLUS] = ACTIONS(1385), - [anon_sym_DASH] = ACTIONS(1385), - [anon_sym_TILDE] = ACTIONS(1383), - [anon_sym_BANG] = ACTIONS(1383), - [anon_sym_clone] = ACTIONS(1385), - [anon_sym_print] = ACTIONS(1385), - [anon_sym_new] = ACTIONS(1385), - [anon_sym_PLUS_PLUS] = ACTIONS(1383), - [anon_sym_DASH_DASH] = ACTIONS(1383), - [sym_shell_command_expression] = ACTIONS(1383), - [anon_sym_list] = ACTIONS(1385), - [anon_sym_LBRACK] = ACTIONS(1383), - [anon_sym_self] = ACTIONS(1385), - [anon_sym_parent] = ACTIONS(1385), - [anon_sym_POUND_LBRACK] = ACTIONS(1383), - [sym_string] = ACTIONS(1383), - [sym_boolean] = ACTIONS(1385), - [sym_null] = ACTIONS(1385), - [anon_sym_DOLLAR] = ACTIONS(1383), - [anon_sym_yield] = ACTIONS(1385), - [aux_sym_include_expression_token1] = ACTIONS(1385), - [aux_sym_include_once_expression_token1] = ACTIONS(1385), - [aux_sym_require_expression_token1] = ACTIONS(1385), - [aux_sym_require_once_expression_token1] = ACTIONS(1385), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1383), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1483), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [532] = { [sym_text_interpolation] = STATE(532), - [ts_builtin_sym_end] = ACTIONS(1387), - [sym_name] = ACTIONS(1389), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1387), - [aux_sym_function_static_declaration_token1] = ACTIONS(1389), - [aux_sym_global_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_definition_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1389), - [anon_sym_BSLASH] = ACTIONS(1387), - [anon_sym_LBRACE] = ACTIONS(1387), - [anon_sym_RBRACE] = ACTIONS(1387), - [aux_sym_trait_declaration_token1] = ACTIONS(1389), - [aux_sym_interface_declaration_token1] = ACTIONS(1389), - [aux_sym_enum_declaration_token1] = ACTIONS(1389), - [aux_sym_class_declaration_token1] = ACTIONS(1389), - [aux_sym_final_modifier_token1] = ACTIONS(1389), - [aux_sym_abstract_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token2] = ACTIONS(1389), - [aux_sym_visibility_modifier_token3] = ACTIONS(1389), - [aux_sym_arrow_function_token1] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1387), - [anon_sym_array] = ACTIONS(1389), - [anon_sym_unset] = ACTIONS(1389), - [aux_sym_echo_statement_token1] = ACTIONS(1389), - [anon_sym_declare] = ACTIONS(1389), - [aux_sym_declare_statement_token1] = ACTIONS(1389), - [sym_float] = ACTIONS(1389), - [aux_sym_try_statement_token1] = ACTIONS(1389), - [aux_sym_goto_statement_token1] = ACTIONS(1389), - [aux_sym_continue_statement_token1] = ACTIONS(1389), - [aux_sym_break_statement_token1] = ACTIONS(1389), - [sym_integer] = ACTIONS(1389), - [aux_sym_return_statement_token1] = ACTIONS(1389), - [aux_sym_throw_expression_token1] = ACTIONS(1389), - [aux_sym_while_statement_token1] = ACTIONS(1389), - [aux_sym_while_statement_token2] = ACTIONS(1389), - [aux_sym_do_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token2] = ACTIONS(1389), - [aux_sym_foreach_statement_token1] = ACTIONS(1389), - [aux_sym_foreach_statement_token2] = ACTIONS(1389), - [aux_sym_if_statement_token1] = ACTIONS(1389), - [aux_sym_if_statement_token2] = ACTIONS(1389), - [aux_sym_else_if_clause_token1] = ACTIONS(1389), - [aux_sym_else_clause_token1] = ACTIONS(1389), - [aux_sym_match_expression_token1] = ACTIONS(1389), - [aux_sym_switch_statement_token1] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(1387), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1389), - [anon_sym_TILDE] = ACTIONS(1387), - [anon_sym_BANG] = ACTIONS(1387), - [anon_sym_clone] = ACTIONS(1389), - [anon_sym_print] = ACTIONS(1389), - [anon_sym_new] = ACTIONS(1389), - [anon_sym_PLUS_PLUS] = ACTIONS(1387), - [anon_sym_DASH_DASH] = ACTIONS(1387), - [sym_shell_command_expression] = ACTIONS(1387), - [anon_sym_list] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1387), - [anon_sym_self] = ACTIONS(1389), - [anon_sym_parent] = ACTIONS(1389), - [anon_sym_POUND_LBRACK] = ACTIONS(1387), - [sym_string] = ACTIONS(1387), - [sym_boolean] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [anon_sym_DOLLAR] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [aux_sym_include_expression_token1] = ACTIONS(1389), - [aux_sym_include_once_expression_token1] = ACTIONS(1389), - [aux_sym_require_expression_token1] = ACTIONS(1389), - [aux_sym_require_once_expression_token1] = ACTIONS(1389), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1387), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1800), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [533] = { [sym_text_interpolation] = STATE(533), - [ts_builtin_sym_end] = ACTIONS(1387), - [sym_name] = ACTIONS(1389), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1387), - [aux_sym_function_static_declaration_token1] = ACTIONS(1389), - [aux_sym_global_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_definition_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1389), - [anon_sym_BSLASH] = ACTIONS(1387), - [anon_sym_LBRACE] = ACTIONS(1387), - [anon_sym_RBRACE] = ACTIONS(1387), - [aux_sym_trait_declaration_token1] = ACTIONS(1389), - [aux_sym_interface_declaration_token1] = ACTIONS(1389), - [aux_sym_enum_declaration_token1] = ACTIONS(1389), - [aux_sym_class_declaration_token1] = ACTIONS(1389), - [aux_sym_final_modifier_token1] = ACTIONS(1389), - [aux_sym_abstract_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token2] = ACTIONS(1389), - [aux_sym_visibility_modifier_token3] = ACTIONS(1389), - [aux_sym_arrow_function_token1] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1387), - [anon_sym_array] = ACTIONS(1389), - [anon_sym_unset] = ACTIONS(1389), - [aux_sym_echo_statement_token1] = ACTIONS(1389), - [anon_sym_declare] = ACTIONS(1389), - [aux_sym_declare_statement_token1] = ACTIONS(1389), - [sym_float] = ACTIONS(1389), - [aux_sym_try_statement_token1] = ACTIONS(1389), - [aux_sym_goto_statement_token1] = ACTIONS(1389), - [aux_sym_continue_statement_token1] = ACTIONS(1389), - [aux_sym_break_statement_token1] = ACTIONS(1389), - [sym_integer] = ACTIONS(1389), - [aux_sym_return_statement_token1] = ACTIONS(1389), - [aux_sym_throw_expression_token1] = ACTIONS(1389), - [aux_sym_while_statement_token1] = ACTIONS(1389), - [aux_sym_while_statement_token2] = ACTIONS(1389), - [aux_sym_do_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token2] = ACTIONS(1389), - [aux_sym_foreach_statement_token1] = ACTIONS(1389), - [aux_sym_foreach_statement_token2] = ACTIONS(1389), - [aux_sym_if_statement_token1] = ACTIONS(1389), - [aux_sym_if_statement_token2] = ACTIONS(1389), - [aux_sym_else_if_clause_token1] = ACTIONS(1389), - [aux_sym_else_clause_token1] = ACTIONS(1389), - [aux_sym_match_expression_token1] = ACTIONS(1389), - [aux_sym_switch_statement_token1] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(1387), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1389), - [anon_sym_TILDE] = ACTIONS(1387), - [anon_sym_BANG] = ACTIONS(1387), - [anon_sym_clone] = ACTIONS(1389), - [anon_sym_print] = ACTIONS(1389), - [anon_sym_new] = ACTIONS(1389), - [anon_sym_PLUS_PLUS] = ACTIONS(1387), - [anon_sym_DASH_DASH] = ACTIONS(1387), - [sym_shell_command_expression] = ACTIONS(1387), - [anon_sym_list] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1387), - [anon_sym_self] = ACTIONS(1389), - [anon_sym_parent] = ACTIONS(1389), - [anon_sym_POUND_LBRACK] = ACTIONS(1387), - [sym_string] = ACTIONS(1387), - [sym_boolean] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [anon_sym_DOLLAR] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [aux_sym_include_expression_token1] = ACTIONS(1389), - [aux_sym_include_once_expression_token1] = ACTIONS(1389), - [aux_sym_require_expression_token1] = ACTIONS(1389), - [aux_sym_require_once_expression_token1] = ACTIONS(1389), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1387), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1613), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [534] = { [sym_text_interpolation] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1391), - [sym_name] = ACTIONS(1393), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1391), - [aux_sym_function_static_declaration_token1] = ACTIONS(1393), - [aux_sym_global_declaration_token1] = ACTIONS(1393), - [aux_sym_namespace_definition_token1] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1393), - [anon_sym_BSLASH] = ACTIONS(1391), - [anon_sym_LBRACE] = ACTIONS(1391), - [anon_sym_RBRACE] = ACTIONS(1391), - [aux_sym_trait_declaration_token1] = ACTIONS(1393), - [aux_sym_interface_declaration_token1] = ACTIONS(1393), - [aux_sym_enum_declaration_token1] = ACTIONS(1393), - [aux_sym_class_declaration_token1] = ACTIONS(1393), - [aux_sym_final_modifier_token1] = ACTIONS(1393), - [aux_sym_abstract_modifier_token1] = ACTIONS(1393), - [aux_sym_visibility_modifier_token1] = ACTIONS(1393), - [aux_sym_visibility_modifier_token2] = ACTIONS(1393), - [aux_sym_visibility_modifier_token3] = ACTIONS(1393), - [aux_sym_arrow_function_token1] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_array] = ACTIONS(1393), - [anon_sym_unset] = ACTIONS(1393), - [aux_sym_echo_statement_token1] = ACTIONS(1393), - [anon_sym_declare] = ACTIONS(1393), - [aux_sym_declare_statement_token1] = ACTIONS(1393), - [sym_float] = ACTIONS(1393), - [aux_sym_try_statement_token1] = ACTIONS(1393), - [aux_sym_goto_statement_token1] = ACTIONS(1393), - [aux_sym_continue_statement_token1] = ACTIONS(1393), - [aux_sym_break_statement_token1] = ACTIONS(1393), - [sym_integer] = ACTIONS(1393), - [aux_sym_return_statement_token1] = ACTIONS(1393), - [aux_sym_throw_expression_token1] = ACTIONS(1393), - [aux_sym_while_statement_token1] = ACTIONS(1393), - [aux_sym_while_statement_token2] = ACTIONS(1393), - [aux_sym_do_statement_token1] = ACTIONS(1393), - [aux_sym_for_statement_token1] = ACTIONS(1393), - [aux_sym_for_statement_token2] = ACTIONS(1393), - [aux_sym_foreach_statement_token1] = ACTIONS(1393), - [aux_sym_foreach_statement_token2] = ACTIONS(1393), - [aux_sym_if_statement_token1] = ACTIONS(1393), - [aux_sym_if_statement_token2] = ACTIONS(1393), - [aux_sym_else_if_clause_token1] = ACTIONS(1393), - [aux_sym_else_clause_token1] = ACTIONS(1393), - [aux_sym_match_expression_token1] = ACTIONS(1393), - [aux_sym_switch_statement_token1] = ACTIONS(1393), - [anon_sym_AT] = ACTIONS(1391), - [anon_sym_PLUS] = ACTIONS(1393), - [anon_sym_DASH] = ACTIONS(1393), - [anon_sym_TILDE] = ACTIONS(1391), - [anon_sym_BANG] = ACTIONS(1391), - [anon_sym_clone] = ACTIONS(1393), - [anon_sym_print] = ACTIONS(1393), - [anon_sym_new] = ACTIONS(1393), - [anon_sym_PLUS_PLUS] = ACTIONS(1391), - [anon_sym_DASH_DASH] = ACTIONS(1391), - [sym_shell_command_expression] = ACTIONS(1391), - [anon_sym_list] = ACTIONS(1393), - [anon_sym_LBRACK] = ACTIONS(1391), - [anon_sym_self] = ACTIONS(1393), - [anon_sym_parent] = ACTIONS(1393), - [anon_sym_POUND_LBRACK] = ACTIONS(1391), - [sym_string] = ACTIONS(1391), - [sym_boolean] = ACTIONS(1393), - [sym_null] = ACTIONS(1393), - [anon_sym_DOLLAR] = ACTIONS(1391), - [anon_sym_yield] = ACTIONS(1393), - [aux_sym_include_expression_token1] = ACTIONS(1393), - [aux_sym_include_once_expression_token1] = ACTIONS(1393), - [aux_sym_require_expression_token1] = ACTIONS(1393), - [aux_sym_require_once_expression_token1] = ACTIONS(1393), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1391), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1785), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [535] = { [sym_text_interpolation] = STATE(535), - [ts_builtin_sym_end] = ACTIONS(1395), - [sym_name] = ACTIONS(1397), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1395), - [aux_sym_function_static_declaration_token1] = ACTIONS(1397), - [aux_sym_global_declaration_token1] = ACTIONS(1397), - [aux_sym_namespace_definition_token1] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1397), - [anon_sym_BSLASH] = ACTIONS(1395), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_RBRACE] = ACTIONS(1395), - [aux_sym_trait_declaration_token1] = ACTIONS(1397), - [aux_sym_interface_declaration_token1] = ACTIONS(1397), - [aux_sym_enum_declaration_token1] = ACTIONS(1397), - [aux_sym_class_declaration_token1] = ACTIONS(1397), - [aux_sym_final_modifier_token1] = ACTIONS(1397), - [aux_sym_abstract_modifier_token1] = ACTIONS(1397), - [aux_sym_visibility_modifier_token1] = ACTIONS(1397), - [aux_sym_visibility_modifier_token2] = ACTIONS(1397), - [aux_sym_visibility_modifier_token3] = ACTIONS(1397), - [aux_sym_arrow_function_token1] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1395), - [anon_sym_array] = ACTIONS(1397), - [anon_sym_unset] = ACTIONS(1397), - [aux_sym_echo_statement_token1] = ACTIONS(1397), - [anon_sym_declare] = ACTIONS(1397), - [aux_sym_declare_statement_token1] = ACTIONS(1397), - [sym_float] = ACTIONS(1397), - [aux_sym_try_statement_token1] = ACTIONS(1397), - [aux_sym_goto_statement_token1] = ACTIONS(1397), - [aux_sym_continue_statement_token1] = ACTIONS(1397), - [aux_sym_break_statement_token1] = ACTIONS(1397), - [sym_integer] = ACTIONS(1397), - [aux_sym_return_statement_token1] = ACTIONS(1397), - [aux_sym_throw_expression_token1] = ACTIONS(1397), - [aux_sym_while_statement_token1] = ACTIONS(1397), - [aux_sym_while_statement_token2] = ACTIONS(1397), - [aux_sym_do_statement_token1] = ACTIONS(1397), - [aux_sym_for_statement_token1] = ACTIONS(1397), - [aux_sym_for_statement_token2] = ACTIONS(1397), - [aux_sym_foreach_statement_token1] = ACTIONS(1397), - [aux_sym_foreach_statement_token2] = ACTIONS(1397), - [aux_sym_if_statement_token1] = ACTIONS(1397), - [aux_sym_if_statement_token2] = ACTIONS(1397), - [aux_sym_else_if_clause_token1] = ACTIONS(1397), - [aux_sym_else_clause_token1] = ACTIONS(1397), - [aux_sym_match_expression_token1] = ACTIONS(1397), - [aux_sym_switch_statement_token1] = ACTIONS(1397), - [anon_sym_AT] = ACTIONS(1395), - [anon_sym_PLUS] = ACTIONS(1397), - [anon_sym_DASH] = ACTIONS(1397), - [anon_sym_TILDE] = ACTIONS(1395), - [anon_sym_BANG] = ACTIONS(1395), - [anon_sym_clone] = ACTIONS(1397), - [anon_sym_print] = ACTIONS(1397), - [anon_sym_new] = ACTIONS(1397), - [anon_sym_PLUS_PLUS] = ACTIONS(1395), - [anon_sym_DASH_DASH] = ACTIONS(1395), - [sym_shell_command_expression] = ACTIONS(1395), - [anon_sym_list] = ACTIONS(1397), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_self] = ACTIONS(1397), - [anon_sym_parent] = ACTIONS(1397), - [anon_sym_POUND_LBRACK] = ACTIONS(1395), - [sym_string] = ACTIONS(1395), - [sym_boolean] = ACTIONS(1397), - [sym_null] = ACTIONS(1397), - [anon_sym_DOLLAR] = ACTIONS(1395), - [anon_sym_yield] = ACTIONS(1397), - [aux_sym_include_expression_token1] = ACTIONS(1397), - [aux_sym_include_once_expression_token1] = ACTIONS(1397), - [aux_sym_require_expression_token1] = ACTIONS(1397), - [aux_sym_require_once_expression_token1] = ACTIONS(1397), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1395), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1803), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [536] = { [sym_text_interpolation] = STATE(536), - [ts_builtin_sym_end] = ACTIONS(1399), - [sym_name] = ACTIONS(1401), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1399), - [aux_sym_function_static_declaration_token1] = ACTIONS(1401), - [aux_sym_global_declaration_token1] = ACTIONS(1401), - [aux_sym_namespace_definition_token1] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1401), - [anon_sym_BSLASH] = ACTIONS(1399), - [anon_sym_LBRACE] = ACTIONS(1399), - [anon_sym_RBRACE] = ACTIONS(1399), - [aux_sym_trait_declaration_token1] = ACTIONS(1401), - [aux_sym_interface_declaration_token1] = ACTIONS(1401), - [aux_sym_enum_declaration_token1] = ACTIONS(1401), - [aux_sym_class_declaration_token1] = ACTIONS(1401), - [aux_sym_final_modifier_token1] = ACTIONS(1401), - [aux_sym_abstract_modifier_token1] = ACTIONS(1401), - [aux_sym_visibility_modifier_token1] = ACTIONS(1401), - [aux_sym_visibility_modifier_token2] = ACTIONS(1401), - [aux_sym_visibility_modifier_token3] = ACTIONS(1401), - [aux_sym_arrow_function_token1] = ACTIONS(1401), - [anon_sym_LPAREN] = ACTIONS(1399), - [anon_sym_array] = ACTIONS(1401), - [anon_sym_unset] = ACTIONS(1401), - [aux_sym_echo_statement_token1] = ACTIONS(1401), - [anon_sym_declare] = ACTIONS(1401), - [aux_sym_declare_statement_token1] = ACTIONS(1401), - [sym_float] = ACTIONS(1401), - [aux_sym_try_statement_token1] = ACTIONS(1401), - [aux_sym_goto_statement_token1] = ACTIONS(1401), - [aux_sym_continue_statement_token1] = ACTIONS(1401), - [aux_sym_break_statement_token1] = ACTIONS(1401), - [sym_integer] = ACTIONS(1401), - [aux_sym_return_statement_token1] = ACTIONS(1401), - [aux_sym_throw_expression_token1] = ACTIONS(1401), - [aux_sym_while_statement_token1] = ACTIONS(1401), - [aux_sym_while_statement_token2] = ACTIONS(1401), - [aux_sym_do_statement_token1] = ACTIONS(1401), - [aux_sym_for_statement_token1] = ACTIONS(1401), - [aux_sym_for_statement_token2] = ACTIONS(1401), - [aux_sym_foreach_statement_token1] = ACTIONS(1401), - [aux_sym_foreach_statement_token2] = ACTIONS(1401), - [aux_sym_if_statement_token1] = ACTIONS(1401), - [aux_sym_if_statement_token2] = ACTIONS(1401), - [aux_sym_else_if_clause_token1] = ACTIONS(1401), - [aux_sym_else_clause_token1] = ACTIONS(1401), - [aux_sym_match_expression_token1] = ACTIONS(1401), - [aux_sym_switch_statement_token1] = ACTIONS(1401), - [anon_sym_AT] = ACTIONS(1399), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_TILDE] = ACTIONS(1399), - [anon_sym_BANG] = ACTIONS(1399), - [anon_sym_clone] = ACTIONS(1401), - [anon_sym_print] = ACTIONS(1401), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1399), - [anon_sym_DASH_DASH] = ACTIONS(1399), - [sym_shell_command_expression] = ACTIONS(1399), - [anon_sym_list] = ACTIONS(1401), - [anon_sym_LBRACK] = ACTIONS(1399), - [anon_sym_self] = ACTIONS(1401), - [anon_sym_parent] = ACTIONS(1401), - [anon_sym_POUND_LBRACK] = ACTIONS(1399), - [sym_string] = ACTIONS(1399), - [sym_boolean] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [anon_sym_DOLLAR] = ACTIONS(1399), - [anon_sym_yield] = ACTIONS(1401), - [aux_sym_include_expression_token1] = ACTIONS(1401), - [aux_sym_include_once_expression_token1] = ACTIONS(1401), - [aux_sym_require_expression_token1] = ACTIONS(1401), - [aux_sym_require_once_expression_token1] = ACTIONS(1401), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1399), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1798), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [537] = { [sym_text_interpolation] = STATE(537), - [ts_builtin_sym_end] = ACTIONS(1403), - [sym_name] = ACTIONS(1405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1403), - [aux_sym_function_static_declaration_token1] = ACTIONS(1405), - [aux_sym_global_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_definition_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1405), - [anon_sym_BSLASH] = ACTIONS(1403), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [aux_sym_trait_declaration_token1] = ACTIONS(1405), - [aux_sym_interface_declaration_token1] = ACTIONS(1405), - [aux_sym_enum_declaration_token1] = ACTIONS(1405), - [aux_sym_class_declaration_token1] = ACTIONS(1405), - [aux_sym_final_modifier_token1] = ACTIONS(1405), - [aux_sym_abstract_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token2] = ACTIONS(1405), - [aux_sym_visibility_modifier_token3] = ACTIONS(1405), - [aux_sym_arrow_function_token1] = ACTIONS(1405), - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_array] = ACTIONS(1405), - [anon_sym_unset] = ACTIONS(1405), - [aux_sym_echo_statement_token1] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1405), - [aux_sym_declare_statement_token1] = ACTIONS(1405), - [sym_float] = ACTIONS(1405), - [aux_sym_try_statement_token1] = ACTIONS(1405), - [aux_sym_goto_statement_token1] = ACTIONS(1405), - [aux_sym_continue_statement_token1] = ACTIONS(1405), - [aux_sym_break_statement_token1] = ACTIONS(1405), - [sym_integer] = ACTIONS(1405), - [aux_sym_return_statement_token1] = ACTIONS(1405), - [aux_sym_throw_expression_token1] = ACTIONS(1405), - [aux_sym_while_statement_token1] = ACTIONS(1405), - [aux_sym_while_statement_token2] = ACTIONS(1405), - [aux_sym_do_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token2] = ACTIONS(1405), - [aux_sym_foreach_statement_token1] = ACTIONS(1405), - [aux_sym_foreach_statement_token2] = ACTIONS(1405), - [aux_sym_if_statement_token1] = ACTIONS(1405), - [aux_sym_if_statement_token2] = ACTIONS(1405), - [aux_sym_else_if_clause_token1] = ACTIONS(1405), - [aux_sym_else_clause_token1] = ACTIONS(1405), - [aux_sym_match_expression_token1] = ACTIONS(1405), - [aux_sym_switch_statement_token1] = ACTIONS(1405), - [anon_sym_AT] = ACTIONS(1403), - [anon_sym_PLUS] = ACTIONS(1405), - [anon_sym_DASH] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_clone] = ACTIONS(1405), - [anon_sym_print] = ACTIONS(1405), - [anon_sym_new] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [sym_shell_command_expression] = ACTIONS(1403), - [anon_sym_list] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1403), - [anon_sym_self] = ACTIONS(1405), - [anon_sym_parent] = ACTIONS(1405), - [anon_sym_POUND_LBRACK] = ACTIONS(1403), - [sym_string] = ACTIONS(1403), - [sym_boolean] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [anon_sym_DOLLAR] = ACTIONS(1403), - [anon_sym_yield] = ACTIONS(1405), - [aux_sym_include_expression_token1] = ACTIONS(1405), - [aux_sym_include_once_expression_token1] = ACTIONS(1405), - [aux_sym_require_expression_token1] = ACTIONS(1405), - [aux_sym_require_once_expression_token1] = ACTIONS(1405), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1403), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1805), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [538] = { [sym_text_interpolation] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1407), - [sym_name] = ACTIONS(1409), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1407), - [aux_sym_function_static_declaration_token1] = ACTIONS(1409), - [aux_sym_global_declaration_token1] = ACTIONS(1409), - [aux_sym_namespace_definition_token1] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1409), - [anon_sym_BSLASH] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1407), - [anon_sym_RBRACE] = ACTIONS(1407), - [aux_sym_trait_declaration_token1] = ACTIONS(1409), - [aux_sym_interface_declaration_token1] = ACTIONS(1409), - [aux_sym_enum_declaration_token1] = ACTIONS(1409), - [aux_sym_class_declaration_token1] = ACTIONS(1409), - [aux_sym_final_modifier_token1] = ACTIONS(1409), - [aux_sym_abstract_modifier_token1] = ACTIONS(1409), - [aux_sym_visibility_modifier_token1] = ACTIONS(1409), - [aux_sym_visibility_modifier_token2] = ACTIONS(1409), - [aux_sym_visibility_modifier_token3] = ACTIONS(1409), - [aux_sym_arrow_function_token1] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1407), - [anon_sym_array] = ACTIONS(1409), - [anon_sym_unset] = ACTIONS(1409), - [aux_sym_echo_statement_token1] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [aux_sym_declare_statement_token1] = ACTIONS(1409), - [sym_float] = ACTIONS(1409), - [aux_sym_try_statement_token1] = ACTIONS(1409), - [aux_sym_goto_statement_token1] = ACTIONS(1409), - [aux_sym_continue_statement_token1] = ACTIONS(1409), - [aux_sym_break_statement_token1] = ACTIONS(1409), - [sym_integer] = ACTIONS(1409), - [aux_sym_return_statement_token1] = ACTIONS(1409), - [aux_sym_throw_expression_token1] = ACTIONS(1409), - [aux_sym_while_statement_token1] = ACTIONS(1409), - [aux_sym_while_statement_token2] = ACTIONS(1409), - [aux_sym_do_statement_token1] = ACTIONS(1409), - [aux_sym_for_statement_token1] = ACTIONS(1409), - [aux_sym_for_statement_token2] = ACTIONS(1409), - [aux_sym_foreach_statement_token1] = ACTIONS(1409), - [aux_sym_foreach_statement_token2] = ACTIONS(1409), - [aux_sym_if_statement_token1] = ACTIONS(1409), - [aux_sym_if_statement_token2] = ACTIONS(1409), - [aux_sym_else_if_clause_token1] = ACTIONS(1409), - [aux_sym_else_clause_token1] = ACTIONS(1409), - [aux_sym_match_expression_token1] = ACTIONS(1409), - [aux_sym_switch_statement_token1] = ACTIONS(1409), - [anon_sym_AT] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1407), - [anon_sym_clone] = ACTIONS(1409), - [anon_sym_print] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1407), - [sym_shell_command_expression] = ACTIONS(1407), - [anon_sym_list] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_self] = ACTIONS(1409), - [anon_sym_parent] = ACTIONS(1409), - [anon_sym_POUND_LBRACK] = ACTIONS(1407), - [sym_string] = ACTIONS(1407), - [sym_boolean] = ACTIONS(1409), - [sym_null] = ACTIONS(1409), - [anon_sym_DOLLAR] = ACTIONS(1407), - [anon_sym_yield] = ACTIONS(1409), - [aux_sym_include_expression_token1] = ACTIONS(1409), - [aux_sym_include_once_expression_token1] = ACTIONS(1409), - [aux_sym_require_expression_token1] = ACTIONS(1409), - [aux_sym_require_once_expression_token1] = ACTIONS(1409), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1407), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1806), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [539] = { [sym_text_interpolation] = STATE(539), - [ts_builtin_sym_end] = ACTIONS(1403), - [sym_name] = ACTIONS(1405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1403), - [aux_sym_function_static_declaration_token1] = ACTIONS(1405), - [aux_sym_global_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_definition_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1405), - [anon_sym_BSLASH] = ACTIONS(1403), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [aux_sym_trait_declaration_token1] = ACTIONS(1405), - [aux_sym_interface_declaration_token1] = ACTIONS(1405), - [aux_sym_enum_declaration_token1] = ACTIONS(1405), - [aux_sym_class_declaration_token1] = ACTIONS(1405), - [aux_sym_final_modifier_token1] = ACTIONS(1405), - [aux_sym_abstract_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token2] = ACTIONS(1405), - [aux_sym_visibility_modifier_token3] = ACTIONS(1405), - [aux_sym_arrow_function_token1] = ACTIONS(1405), - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_array] = ACTIONS(1405), - [anon_sym_unset] = ACTIONS(1405), - [aux_sym_echo_statement_token1] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1405), - [aux_sym_declare_statement_token1] = ACTIONS(1405), - [sym_float] = ACTIONS(1405), - [aux_sym_try_statement_token1] = ACTIONS(1405), - [aux_sym_goto_statement_token1] = ACTIONS(1405), - [aux_sym_continue_statement_token1] = ACTIONS(1405), - [aux_sym_break_statement_token1] = ACTIONS(1405), - [sym_integer] = ACTIONS(1405), - [aux_sym_return_statement_token1] = ACTIONS(1405), - [aux_sym_throw_expression_token1] = ACTIONS(1405), - [aux_sym_while_statement_token1] = ACTIONS(1405), - [aux_sym_while_statement_token2] = ACTIONS(1405), - [aux_sym_do_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token2] = ACTIONS(1405), - [aux_sym_foreach_statement_token1] = ACTIONS(1405), - [aux_sym_foreach_statement_token2] = ACTIONS(1405), - [aux_sym_if_statement_token1] = ACTIONS(1405), - [aux_sym_if_statement_token2] = ACTIONS(1405), - [aux_sym_else_if_clause_token1] = ACTIONS(1405), - [aux_sym_else_clause_token1] = ACTIONS(1405), - [aux_sym_match_expression_token1] = ACTIONS(1405), - [aux_sym_switch_statement_token1] = ACTIONS(1405), - [anon_sym_AT] = ACTIONS(1403), - [anon_sym_PLUS] = ACTIONS(1405), - [anon_sym_DASH] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_clone] = ACTIONS(1405), - [anon_sym_print] = ACTIONS(1405), - [anon_sym_new] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [sym_shell_command_expression] = ACTIONS(1403), - [anon_sym_list] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1403), - [anon_sym_self] = ACTIONS(1405), - [anon_sym_parent] = ACTIONS(1405), - [anon_sym_POUND_LBRACK] = ACTIONS(1403), - [sym_string] = ACTIONS(1403), - [sym_boolean] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [anon_sym_DOLLAR] = ACTIONS(1403), - [anon_sym_yield] = ACTIONS(1405), - [aux_sym_include_expression_token1] = ACTIONS(1405), - [aux_sym_include_once_expression_token1] = ACTIONS(1405), - [aux_sym_require_expression_token1] = ACTIONS(1405), - [aux_sym_require_once_expression_token1] = ACTIONS(1405), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1403), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1617), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [540] = { [sym_text_interpolation] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1411), - [sym_name] = ACTIONS(1413), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1411), - [aux_sym_function_static_declaration_token1] = ACTIONS(1413), - [aux_sym_global_declaration_token1] = ACTIONS(1413), - [aux_sym_namespace_definition_token1] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1413), - [anon_sym_BSLASH] = ACTIONS(1411), - [anon_sym_LBRACE] = ACTIONS(1411), - [anon_sym_RBRACE] = ACTIONS(1411), - [aux_sym_trait_declaration_token1] = ACTIONS(1413), - [aux_sym_interface_declaration_token1] = ACTIONS(1413), - [aux_sym_enum_declaration_token1] = ACTIONS(1413), - [aux_sym_class_declaration_token1] = ACTIONS(1413), - [aux_sym_final_modifier_token1] = ACTIONS(1413), - [aux_sym_abstract_modifier_token1] = ACTIONS(1413), - [aux_sym_visibility_modifier_token1] = ACTIONS(1413), - [aux_sym_visibility_modifier_token2] = ACTIONS(1413), - [aux_sym_visibility_modifier_token3] = ACTIONS(1413), - [aux_sym_arrow_function_token1] = ACTIONS(1413), - [anon_sym_LPAREN] = ACTIONS(1411), - [anon_sym_array] = ACTIONS(1413), - [anon_sym_unset] = ACTIONS(1413), - [aux_sym_echo_statement_token1] = ACTIONS(1413), - [anon_sym_declare] = ACTIONS(1413), - [aux_sym_declare_statement_token1] = ACTIONS(1413), - [sym_float] = ACTIONS(1413), - [aux_sym_try_statement_token1] = ACTIONS(1413), - [aux_sym_goto_statement_token1] = ACTIONS(1413), - [aux_sym_continue_statement_token1] = ACTIONS(1413), - [aux_sym_break_statement_token1] = ACTIONS(1413), - [sym_integer] = ACTIONS(1413), - [aux_sym_return_statement_token1] = ACTIONS(1413), - [aux_sym_throw_expression_token1] = ACTIONS(1413), - [aux_sym_while_statement_token1] = ACTIONS(1413), - [aux_sym_while_statement_token2] = ACTIONS(1413), - [aux_sym_do_statement_token1] = ACTIONS(1413), - [aux_sym_for_statement_token1] = ACTIONS(1413), - [aux_sym_for_statement_token2] = ACTIONS(1413), - [aux_sym_foreach_statement_token1] = ACTIONS(1413), - [aux_sym_foreach_statement_token2] = ACTIONS(1413), - [aux_sym_if_statement_token1] = ACTIONS(1413), - [aux_sym_if_statement_token2] = ACTIONS(1413), - [aux_sym_else_if_clause_token1] = ACTIONS(1413), - [aux_sym_else_clause_token1] = ACTIONS(1413), - [aux_sym_match_expression_token1] = ACTIONS(1413), - [aux_sym_switch_statement_token1] = ACTIONS(1413), - [anon_sym_AT] = ACTIONS(1411), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_TILDE] = ACTIONS(1411), - [anon_sym_BANG] = ACTIONS(1411), - [anon_sym_clone] = ACTIONS(1413), - [anon_sym_print] = ACTIONS(1413), - [anon_sym_new] = ACTIONS(1413), - [anon_sym_PLUS_PLUS] = ACTIONS(1411), - [anon_sym_DASH_DASH] = ACTIONS(1411), - [sym_shell_command_expression] = ACTIONS(1411), - [anon_sym_list] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1411), - [anon_sym_self] = ACTIONS(1413), - [anon_sym_parent] = ACTIONS(1413), - [anon_sym_POUND_LBRACK] = ACTIONS(1411), - [sym_string] = ACTIONS(1411), - [sym_boolean] = ACTIONS(1413), - [sym_null] = ACTIONS(1413), - [anon_sym_DOLLAR] = ACTIONS(1411), - [anon_sym_yield] = ACTIONS(1413), - [aux_sym_include_expression_token1] = ACTIONS(1413), - [aux_sym_include_once_expression_token1] = ACTIONS(1413), - [aux_sym_require_expression_token1] = ACTIONS(1413), - [aux_sym_require_once_expression_token1] = ACTIONS(1413), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1411), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1861), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [541] = { [sym_text_interpolation] = STATE(541), - [ts_builtin_sym_end] = ACTIONS(1415), - [sym_name] = ACTIONS(1417), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1415), - [aux_sym_function_static_declaration_token1] = ACTIONS(1417), - [aux_sym_global_declaration_token1] = ACTIONS(1417), - [aux_sym_namespace_definition_token1] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1417), - [anon_sym_BSLASH] = ACTIONS(1415), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_RBRACE] = ACTIONS(1415), - [aux_sym_trait_declaration_token1] = ACTIONS(1417), - [aux_sym_interface_declaration_token1] = ACTIONS(1417), - [aux_sym_enum_declaration_token1] = ACTIONS(1417), - [aux_sym_class_declaration_token1] = ACTIONS(1417), - [aux_sym_final_modifier_token1] = ACTIONS(1417), - [aux_sym_abstract_modifier_token1] = ACTIONS(1417), - [aux_sym_visibility_modifier_token1] = ACTIONS(1417), - [aux_sym_visibility_modifier_token2] = ACTIONS(1417), - [aux_sym_visibility_modifier_token3] = ACTIONS(1417), - [aux_sym_arrow_function_token1] = ACTIONS(1417), - [anon_sym_LPAREN] = ACTIONS(1415), - [anon_sym_array] = ACTIONS(1417), - [anon_sym_unset] = ACTIONS(1417), - [aux_sym_echo_statement_token1] = ACTIONS(1417), - [anon_sym_declare] = ACTIONS(1417), - [aux_sym_declare_statement_token1] = ACTIONS(1417), - [sym_float] = ACTIONS(1417), - [aux_sym_try_statement_token1] = ACTIONS(1417), - [aux_sym_goto_statement_token1] = ACTIONS(1417), - [aux_sym_continue_statement_token1] = ACTIONS(1417), - [aux_sym_break_statement_token1] = ACTIONS(1417), - [sym_integer] = ACTIONS(1417), - [aux_sym_return_statement_token1] = ACTIONS(1417), - [aux_sym_throw_expression_token1] = ACTIONS(1417), - [aux_sym_while_statement_token1] = ACTIONS(1417), - [aux_sym_while_statement_token2] = ACTIONS(1417), - [aux_sym_do_statement_token1] = ACTIONS(1417), - [aux_sym_for_statement_token1] = ACTIONS(1417), - [aux_sym_for_statement_token2] = ACTIONS(1417), - [aux_sym_foreach_statement_token1] = ACTIONS(1417), - [aux_sym_foreach_statement_token2] = ACTIONS(1417), - [aux_sym_if_statement_token1] = ACTIONS(1417), - [aux_sym_if_statement_token2] = ACTIONS(1417), - [aux_sym_else_if_clause_token1] = ACTIONS(1417), - [aux_sym_else_clause_token1] = ACTIONS(1417), - [aux_sym_match_expression_token1] = ACTIONS(1417), - [aux_sym_switch_statement_token1] = ACTIONS(1417), - [anon_sym_AT] = ACTIONS(1415), - [anon_sym_PLUS] = ACTIONS(1417), - [anon_sym_DASH] = ACTIONS(1417), - [anon_sym_TILDE] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_clone] = ACTIONS(1417), - [anon_sym_print] = ACTIONS(1417), - [anon_sym_new] = ACTIONS(1417), - [anon_sym_PLUS_PLUS] = ACTIONS(1415), - [anon_sym_DASH_DASH] = ACTIONS(1415), - [sym_shell_command_expression] = ACTIONS(1415), - [anon_sym_list] = ACTIONS(1417), - [anon_sym_LBRACK] = ACTIONS(1415), - [anon_sym_self] = ACTIONS(1417), - [anon_sym_parent] = ACTIONS(1417), - [anon_sym_POUND_LBRACK] = ACTIONS(1415), - [sym_string] = ACTIONS(1415), - [sym_boolean] = ACTIONS(1417), - [sym_null] = ACTIONS(1417), - [anon_sym_DOLLAR] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1417), - [aux_sym_include_expression_token1] = ACTIONS(1417), - [aux_sym_include_once_expression_token1] = ACTIONS(1417), - [aux_sym_require_expression_token1] = ACTIONS(1417), - [aux_sym_require_once_expression_token1] = ACTIONS(1417), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1415), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1530), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [542] = { [sym_text_interpolation] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(1419), - [sym_name] = ACTIONS(1421), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1419), - [aux_sym_function_static_declaration_token1] = ACTIONS(1421), - [aux_sym_global_declaration_token1] = ACTIONS(1421), - [aux_sym_namespace_definition_token1] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1421), - [anon_sym_BSLASH] = ACTIONS(1419), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(1419), - [aux_sym_trait_declaration_token1] = ACTIONS(1421), - [aux_sym_interface_declaration_token1] = ACTIONS(1421), - [aux_sym_enum_declaration_token1] = ACTIONS(1421), - [aux_sym_class_declaration_token1] = ACTIONS(1421), - [aux_sym_final_modifier_token1] = ACTIONS(1421), - [aux_sym_abstract_modifier_token1] = ACTIONS(1421), - [aux_sym_visibility_modifier_token1] = ACTIONS(1421), - [aux_sym_visibility_modifier_token2] = ACTIONS(1421), - [aux_sym_visibility_modifier_token3] = ACTIONS(1421), - [aux_sym_arrow_function_token1] = ACTIONS(1421), - [anon_sym_LPAREN] = ACTIONS(1419), - [anon_sym_array] = ACTIONS(1421), - [anon_sym_unset] = ACTIONS(1421), - [aux_sym_echo_statement_token1] = ACTIONS(1421), - [anon_sym_declare] = ACTIONS(1421), - [aux_sym_declare_statement_token1] = ACTIONS(1421), - [sym_float] = ACTIONS(1421), - [aux_sym_try_statement_token1] = ACTIONS(1421), - [aux_sym_goto_statement_token1] = ACTIONS(1421), - [aux_sym_continue_statement_token1] = ACTIONS(1421), - [aux_sym_break_statement_token1] = ACTIONS(1421), - [sym_integer] = ACTIONS(1421), - [aux_sym_return_statement_token1] = ACTIONS(1421), - [aux_sym_throw_expression_token1] = ACTIONS(1421), - [aux_sym_while_statement_token1] = ACTIONS(1421), - [aux_sym_while_statement_token2] = ACTIONS(1421), - [aux_sym_do_statement_token1] = ACTIONS(1421), - [aux_sym_for_statement_token1] = ACTIONS(1421), - [aux_sym_for_statement_token2] = ACTIONS(1421), - [aux_sym_foreach_statement_token1] = ACTIONS(1421), - [aux_sym_foreach_statement_token2] = ACTIONS(1421), - [aux_sym_if_statement_token1] = ACTIONS(1421), - [aux_sym_if_statement_token2] = ACTIONS(1421), - [aux_sym_else_if_clause_token1] = ACTIONS(1421), - [aux_sym_else_clause_token1] = ACTIONS(1421), - [aux_sym_match_expression_token1] = ACTIONS(1421), - [aux_sym_switch_statement_token1] = ACTIONS(1421), - [anon_sym_AT] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(1419), - [anon_sym_BANG] = ACTIONS(1419), - [anon_sym_clone] = ACTIONS(1421), - [anon_sym_print] = ACTIONS(1421), - [anon_sym_new] = ACTIONS(1421), - [anon_sym_PLUS_PLUS] = ACTIONS(1419), - [anon_sym_DASH_DASH] = ACTIONS(1419), - [sym_shell_command_expression] = ACTIONS(1419), - [anon_sym_list] = ACTIONS(1421), - [anon_sym_LBRACK] = ACTIONS(1419), - [anon_sym_self] = ACTIONS(1421), - [anon_sym_parent] = ACTIONS(1421), - [anon_sym_POUND_LBRACK] = ACTIONS(1419), - [sym_string] = ACTIONS(1419), - [sym_boolean] = ACTIONS(1421), - [sym_null] = ACTIONS(1421), - [anon_sym_DOLLAR] = ACTIONS(1419), - [anon_sym_yield] = ACTIONS(1421), - [aux_sym_include_expression_token1] = ACTIONS(1421), - [aux_sym_include_once_expression_token1] = ACTIONS(1421), - [aux_sym_require_expression_token1] = ACTIONS(1421), - [aux_sym_require_once_expression_token1] = ACTIONS(1421), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1419), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_match_expression] = STATE(1631), + [sym_expression] = STATE(1870), + [sym_unary_expression] = STATE(1676), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1033), + [sym_assignment_expression] = STATE(1631), + [sym_conditional_expression] = STATE(1631), + [sym_augmented_assignment_expression] = STATE(1631), + [sym_member_access_expression] = STATE(1033), + [sym_nullsafe_member_access_expression] = STATE(1033), + [sym_scoped_property_access_expression] = STATE(1033), + [sym_list_literal] = STATE(3096), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(997), + [sym_scoped_call_expression] = STATE(997), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(997), + [sym_nullsafe_member_call_expression] = STATE(997), + [sym_subscript_expression] = STATE(997), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(997), + [sym_variable_name] = STATE(997), + [sym_yield_expression] = STATE(1631), + [sym_binary_expression] = STATE(1631), + [sym_include_expression] = STATE(1631), + [sym_include_once_expression] = STATE(1631), + [sym_require_expression] = STATE(1631), + [sym_require_once_expression] = STATE(1631), + [sym_reserved_identifier] = STATE(2105), + [sym_semgrep_ellipsis] = STATE(1631), + [sym_semgrep_deep_ellipsis] = STATE(1631), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1470), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [aux_sym_match_expression_token1] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [anon_sym_yield] = ACTIONS(969), + [aux_sym_include_expression_token1] = ACTIONS(973), + [aux_sym_include_once_expression_token1] = ACTIONS(975), + [aux_sym_require_expression_token1] = ACTIONS(977), + [aux_sym_require_once_expression_token1] = ACTIONS(979), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(981), + [sym_heredoc] = ACTIONS(965), }, [543] = { [sym_text_interpolation] = STATE(543), - [ts_builtin_sym_end] = ACTIONS(1423), - [sym_name] = ACTIONS(1425), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1423), - [aux_sym_function_static_declaration_token1] = ACTIONS(1425), - [aux_sym_global_declaration_token1] = ACTIONS(1425), - [aux_sym_namespace_definition_token1] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1425), - [anon_sym_BSLASH] = ACTIONS(1423), - [anon_sym_LBRACE] = ACTIONS(1423), - [anon_sym_RBRACE] = ACTIONS(1423), - [aux_sym_trait_declaration_token1] = ACTIONS(1425), - [aux_sym_interface_declaration_token1] = ACTIONS(1425), - [aux_sym_enum_declaration_token1] = ACTIONS(1425), - [aux_sym_class_declaration_token1] = ACTIONS(1425), - [aux_sym_final_modifier_token1] = ACTIONS(1425), - [aux_sym_abstract_modifier_token1] = ACTIONS(1425), - [aux_sym_visibility_modifier_token1] = ACTIONS(1425), - [aux_sym_visibility_modifier_token2] = ACTIONS(1425), - [aux_sym_visibility_modifier_token3] = ACTIONS(1425), - [aux_sym_arrow_function_token1] = ACTIONS(1425), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_array] = ACTIONS(1425), - [anon_sym_unset] = ACTIONS(1425), - [aux_sym_echo_statement_token1] = ACTIONS(1425), - [anon_sym_declare] = ACTIONS(1425), - [aux_sym_declare_statement_token1] = ACTIONS(1425), - [sym_float] = ACTIONS(1425), - [aux_sym_try_statement_token1] = ACTIONS(1425), - [aux_sym_goto_statement_token1] = ACTIONS(1425), - [aux_sym_continue_statement_token1] = ACTIONS(1425), - [aux_sym_break_statement_token1] = ACTIONS(1425), - [sym_integer] = ACTIONS(1425), - [aux_sym_return_statement_token1] = ACTIONS(1425), - [aux_sym_throw_expression_token1] = ACTIONS(1425), - [aux_sym_while_statement_token1] = ACTIONS(1425), - [aux_sym_while_statement_token2] = ACTIONS(1425), - [aux_sym_do_statement_token1] = ACTIONS(1425), - [aux_sym_for_statement_token1] = ACTIONS(1425), - [aux_sym_for_statement_token2] = ACTIONS(1425), - [aux_sym_foreach_statement_token1] = ACTIONS(1425), - [aux_sym_foreach_statement_token2] = ACTIONS(1425), - [aux_sym_if_statement_token1] = ACTIONS(1425), - [aux_sym_if_statement_token2] = ACTIONS(1425), - [aux_sym_else_if_clause_token1] = ACTIONS(1425), - [aux_sym_else_clause_token1] = ACTIONS(1425), - [aux_sym_match_expression_token1] = ACTIONS(1425), - [aux_sym_switch_statement_token1] = ACTIONS(1425), - [anon_sym_AT] = ACTIONS(1423), - [anon_sym_PLUS] = ACTIONS(1425), - [anon_sym_DASH] = ACTIONS(1425), - [anon_sym_TILDE] = ACTIONS(1423), - [anon_sym_BANG] = ACTIONS(1423), - [anon_sym_clone] = ACTIONS(1425), - [anon_sym_print] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1425), - [anon_sym_PLUS_PLUS] = ACTIONS(1423), - [anon_sym_DASH_DASH] = ACTIONS(1423), - [sym_shell_command_expression] = ACTIONS(1423), - [anon_sym_list] = ACTIONS(1425), - [anon_sym_LBRACK] = ACTIONS(1423), - [anon_sym_self] = ACTIONS(1425), - [anon_sym_parent] = ACTIONS(1425), - [anon_sym_POUND_LBRACK] = ACTIONS(1423), - [sym_string] = ACTIONS(1423), - [sym_boolean] = ACTIONS(1425), - [sym_null] = ACTIONS(1425), - [anon_sym_DOLLAR] = ACTIONS(1423), - [anon_sym_yield] = ACTIONS(1425), - [aux_sym_include_expression_token1] = ACTIONS(1425), - [aux_sym_include_once_expression_token1] = ACTIONS(1425), - [aux_sym_require_expression_token1] = ACTIONS(1425), - [aux_sym_require_once_expression_token1] = ACTIONS(1425), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1423), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1619), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [544] = { [sym_text_interpolation] = STATE(544), - [ts_builtin_sym_end] = ACTIONS(1427), - [sym_name] = ACTIONS(1429), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1427), - [aux_sym_function_static_declaration_token1] = ACTIONS(1429), - [aux_sym_global_declaration_token1] = ACTIONS(1429), - [aux_sym_namespace_definition_token1] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1429), - [anon_sym_BSLASH] = ACTIONS(1427), - [anon_sym_LBRACE] = ACTIONS(1427), - [anon_sym_RBRACE] = ACTIONS(1427), - [aux_sym_trait_declaration_token1] = ACTIONS(1429), - [aux_sym_interface_declaration_token1] = ACTIONS(1429), - [aux_sym_enum_declaration_token1] = ACTIONS(1429), - [aux_sym_class_declaration_token1] = ACTIONS(1429), - [aux_sym_final_modifier_token1] = ACTIONS(1429), - [aux_sym_abstract_modifier_token1] = ACTIONS(1429), - [aux_sym_visibility_modifier_token1] = ACTIONS(1429), - [aux_sym_visibility_modifier_token2] = ACTIONS(1429), - [aux_sym_visibility_modifier_token3] = ACTIONS(1429), - [aux_sym_arrow_function_token1] = ACTIONS(1429), - [anon_sym_LPAREN] = ACTIONS(1427), - [anon_sym_array] = ACTIONS(1429), - [anon_sym_unset] = ACTIONS(1429), - [aux_sym_echo_statement_token1] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [aux_sym_declare_statement_token1] = ACTIONS(1429), - [sym_float] = ACTIONS(1429), - [aux_sym_try_statement_token1] = ACTIONS(1429), - [aux_sym_goto_statement_token1] = ACTIONS(1429), - [aux_sym_continue_statement_token1] = ACTIONS(1429), - [aux_sym_break_statement_token1] = ACTIONS(1429), - [sym_integer] = ACTIONS(1429), - [aux_sym_return_statement_token1] = ACTIONS(1429), - [aux_sym_throw_expression_token1] = ACTIONS(1429), - [aux_sym_while_statement_token1] = ACTIONS(1429), - [aux_sym_while_statement_token2] = ACTIONS(1429), - [aux_sym_do_statement_token1] = ACTIONS(1429), - [aux_sym_for_statement_token1] = ACTIONS(1429), - [aux_sym_for_statement_token2] = ACTIONS(1429), - [aux_sym_foreach_statement_token1] = ACTIONS(1429), - [aux_sym_foreach_statement_token2] = ACTIONS(1429), - [aux_sym_if_statement_token1] = ACTIONS(1429), - [aux_sym_if_statement_token2] = ACTIONS(1429), - [aux_sym_else_if_clause_token1] = ACTIONS(1429), - [aux_sym_else_clause_token1] = ACTIONS(1429), - [aux_sym_match_expression_token1] = ACTIONS(1429), - [aux_sym_switch_statement_token1] = ACTIONS(1429), - [anon_sym_AT] = ACTIONS(1427), - [anon_sym_PLUS] = ACTIONS(1429), - [anon_sym_DASH] = ACTIONS(1429), - [anon_sym_TILDE] = ACTIONS(1427), - [anon_sym_BANG] = ACTIONS(1427), - [anon_sym_clone] = ACTIONS(1429), - [anon_sym_print] = ACTIONS(1429), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS_PLUS] = ACTIONS(1427), - [anon_sym_DASH_DASH] = ACTIONS(1427), - [sym_shell_command_expression] = ACTIONS(1427), - [anon_sym_list] = ACTIONS(1429), - [anon_sym_LBRACK] = ACTIONS(1427), - [anon_sym_self] = ACTIONS(1429), - [anon_sym_parent] = ACTIONS(1429), - [anon_sym_POUND_LBRACK] = ACTIONS(1427), - [sym_string] = ACTIONS(1427), - [sym_boolean] = ACTIONS(1429), - [sym_null] = ACTIONS(1429), - [anon_sym_DOLLAR] = ACTIONS(1427), - [anon_sym_yield] = ACTIONS(1429), - [aux_sym_include_expression_token1] = ACTIONS(1429), - [aux_sym_include_once_expression_token1] = ACTIONS(1429), - [aux_sym_require_expression_token1] = ACTIONS(1429), - [aux_sym_require_once_expression_token1] = ACTIONS(1429), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1427), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1620), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [545] = { [sym_text_interpolation] = STATE(545), - [ts_builtin_sym_end] = ACTIONS(1431), - [sym_name] = ACTIONS(1433), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1431), - [aux_sym_function_static_declaration_token1] = ACTIONS(1433), - [aux_sym_global_declaration_token1] = ACTIONS(1433), - [aux_sym_namespace_definition_token1] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1433), - [anon_sym_BSLASH] = ACTIONS(1431), - [anon_sym_LBRACE] = ACTIONS(1431), - [anon_sym_RBRACE] = ACTIONS(1431), - [aux_sym_trait_declaration_token1] = ACTIONS(1433), - [aux_sym_interface_declaration_token1] = ACTIONS(1433), - [aux_sym_enum_declaration_token1] = ACTIONS(1433), - [aux_sym_class_declaration_token1] = ACTIONS(1433), - [aux_sym_final_modifier_token1] = ACTIONS(1433), - [aux_sym_abstract_modifier_token1] = ACTIONS(1433), - [aux_sym_visibility_modifier_token1] = ACTIONS(1433), - [aux_sym_visibility_modifier_token2] = ACTIONS(1433), - [aux_sym_visibility_modifier_token3] = ACTIONS(1433), - [aux_sym_arrow_function_token1] = ACTIONS(1433), - [anon_sym_LPAREN] = ACTIONS(1431), - [anon_sym_array] = ACTIONS(1433), - [anon_sym_unset] = ACTIONS(1433), - [aux_sym_echo_statement_token1] = ACTIONS(1433), - [anon_sym_declare] = ACTIONS(1433), - [aux_sym_declare_statement_token1] = ACTIONS(1433), - [sym_float] = ACTIONS(1433), - [aux_sym_try_statement_token1] = ACTIONS(1433), - [aux_sym_goto_statement_token1] = ACTIONS(1433), - [aux_sym_continue_statement_token1] = ACTIONS(1433), - [aux_sym_break_statement_token1] = ACTIONS(1433), - [sym_integer] = ACTIONS(1433), - [aux_sym_return_statement_token1] = ACTIONS(1433), - [aux_sym_throw_expression_token1] = ACTIONS(1433), - [aux_sym_while_statement_token1] = ACTIONS(1433), - [aux_sym_while_statement_token2] = ACTIONS(1433), - [aux_sym_do_statement_token1] = ACTIONS(1433), - [aux_sym_for_statement_token1] = ACTIONS(1433), - [aux_sym_for_statement_token2] = ACTIONS(1433), - [aux_sym_foreach_statement_token1] = ACTIONS(1433), - [aux_sym_foreach_statement_token2] = ACTIONS(1433), - [aux_sym_if_statement_token1] = ACTIONS(1433), - [aux_sym_if_statement_token2] = ACTIONS(1433), - [aux_sym_else_if_clause_token1] = ACTIONS(1433), - [aux_sym_else_clause_token1] = ACTIONS(1433), - [aux_sym_match_expression_token1] = ACTIONS(1433), - [aux_sym_switch_statement_token1] = ACTIONS(1433), - [anon_sym_AT] = ACTIONS(1431), - [anon_sym_PLUS] = ACTIONS(1433), - [anon_sym_DASH] = ACTIONS(1433), - [anon_sym_TILDE] = ACTIONS(1431), - [anon_sym_BANG] = ACTIONS(1431), - [anon_sym_clone] = ACTIONS(1433), - [anon_sym_print] = ACTIONS(1433), - [anon_sym_new] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1431), - [anon_sym_DASH_DASH] = ACTIONS(1431), - [sym_shell_command_expression] = ACTIONS(1431), - [anon_sym_list] = ACTIONS(1433), - [anon_sym_LBRACK] = ACTIONS(1431), - [anon_sym_self] = ACTIONS(1433), - [anon_sym_parent] = ACTIONS(1433), - [anon_sym_POUND_LBRACK] = ACTIONS(1431), - [sym_string] = ACTIONS(1431), - [sym_boolean] = ACTIONS(1433), - [sym_null] = ACTIONS(1433), - [anon_sym_DOLLAR] = ACTIONS(1431), - [anon_sym_yield] = ACTIONS(1433), - [aux_sym_include_expression_token1] = ACTIONS(1433), - [aux_sym_include_once_expression_token1] = ACTIONS(1433), - [aux_sym_require_expression_token1] = ACTIONS(1433), - [aux_sym_require_once_expression_token1] = ACTIONS(1433), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1431), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1333), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [546] = { [sym_text_interpolation] = STATE(546), - [ts_builtin_sym_end] = ACTIONS(1435), - [sym_name] = ACTIONS(1437), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1435), - [aux_sym_function_static_declaration_token1] = ACTIONS(1437), - [aux_sym_global_declaration_token1] = ACTIONS(1437), - [aux_sym_namespace_definition_token1] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1437), - [anon_sym_BSLASH] = ACTIONS(1435), - [anon_sym_LBRACE] = ACTIONS(1435), - [anon_sym_RBRACE] = ACTIONS(1435), - [aux_sym_trait_declaration_token1] = ACTIONS(1437), - [aux_sym_interface_declaration_token1] = ACTIONS(1437), - [aux_sym_enum_declaration_token1] = ACTIONS(1437), - [aux_sym_class_declaration_token1] = ACTIONS(1437), - [aux_sym_final_modifier_token1] = ACTIONS(1437), - [aux_sym_abstract_modifier_token1] = ACTIONS(1437), - [aux_sym_visibility_modifier_token1] = ACTIONS(1437), - [aux_sym_visibility_modifier_token2] = ACTIONS(1437), - [aux_sym_visibility_modifier_token3] = ACTIONS(1437), - [aux_sym_arrow_function_token1] = ACTIONS(1437), - [anon_sym_LPAREN] = ACTIONS(1435), - [anon_sym_array] = ACTIONS(1437), - [anon_sym_unset] = ACTIONS(1437), - [aux_sym_echo_statement_token1] = ACTIONS(1437), - [anon_sym_declare] = ACTIONS(1437), - [aux_sym_declare_statement_token1] = ACTIONS(1437), - [sym_float] = ACTIONS(1437), - [aux_sym_try_statement_token1] = ACTIONS(1437), - [aux_sym_goto_statement_token1] = ACTIONS(1437), - [aux_sym_continue_statement_token1] = ACTIONS(1437), - [aux_sym_break_statement_token1] = ACTIONS(1437), - [sym_integer] = ACTIONS(1437), - [aux_sym_return_statement_token1] = ACTIONS(1437), - [aux_sym_throw_expression_token1] = ACTIONS(1437), - [aux_sym_while_statement_token1] = ACTIONS(1437), - [aux_sym_while_statement_token2] = ACTIONS(1437), - [aux_sym_do_statement_token1] = ACTIONS(1437), - [aux_sym_for_statement_token1] = ACTIONS(1437), - [aux_sym_for_statement_token2] = ACTIONS(1437), - [aux_sym_foreach_statement_token1] = ACTIONS(1437), - [aux_sym_foreach_statement_token2] = ACTIONS(1437), - [aux_sym_if_statement_token1] = ACTIONS(1437), - [aux_sym_if_statement_token2] = ACTIONS(1437), - [aux_sym_else_if_clause_token1] = ACTIONS(1437), - [aux_sym_else_clause_token1] = ACTIONS(1437), - [aux_sym_match_expression_token1] = ACTIONS(1437), - [aux_sym_switch_statement_token1] = ACTIONS(1437), - [anon_sym_AT] = ACTIONS(1435), - [anon_sym_PLUS] = ACTIONS(1437), - [anon_sym_DASH] = ACTIONS(1437), - [anon_sym_TILDE] = ACTIONS(1435), - [anon_sym_BANG] = ACTIONS(1435), - [anon_sym_clone] = ACTIONS(1437), - [anon_sym_print] = ACTIONS(1437), - [anon_sym_new] = ACTIONS(1437), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [sym_shell_command_expression] = ACTIONS(1435), - [anon_sym_list] = ACTIONS(1437), - [anon_sym_LBRACK] = ACTIONS(1435), - [anon_sym_self] = ACTIONS(1437), - [anon_sym_parent] = ACTIONS(1437), - [anon_sym_POUND_LBRACK] = ACTIONS(1435), - [sym_string] = ACTIONS(1435), - [sym_boolean] = ACTIONS(1437), - [sym_null] = ACTIONS(1437), - [anon_sym_DOLLAR] = ACTIONS(1435), - [anon_sym_yield] = ACTIONS(1437), - [aux_sym_include_expression_token1] = ACTIONS(1437), - [aux_sym_include_once_expression_token1] = ACTIONS(1437), - [aux_sym_require_expression_token1] = ACTIONS(1437), - [aux_sym_require_once_expression_token1] = ACTIONS(1437), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1435), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1621), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [547] = { [sym_text_interpolation] = STATE(547), - [ts_builtin_sym_end] = ACTIONS(1439), - [sym_name] = ACTIONS(1441), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1439), - [aux_sym_function_static_declaration_token1] = ACTIONS(1441), - [aux_sym_global_declaration_token1] = ACTIONS(1441), - [aux_sym_namespace_definition_token1] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1441), - [anon_sym_BSLASH] = ACTIONS(1439), - [anon_sym_LBRACE] = ACTIONS(1439), - [anon_sym_RBRACE] = ACTIONS(1439), - [aux_sym_trait_declaration_token1] = ACTIONS(1441), - [aux_sym_interface_declaration_token1] = ACTIONS(1441), - [aux_sym_enum_declaration_token1] = ACTIONS(1441), - [aux_sym_class_declaration_token1] = ACTIONS(1441), - [aux_sym_final_modifier_token1] = ACTIONS(1441), - [aux_sym_abstract_modifier_token1] = ACTIONS(1441), - [aux_sym_visibility_modifier_token1] = ACTIONS(1441), - [aux_sym_visibility_modifier_token2] = ACTIONS(1441), - [aux_sym_visibility_modifier_token3] = ACTIONS(1441), - [aux_sym_arrow_function_token1] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1439), - [anon_sym_array] = ACTIONS(1441), - [anon_sym_unset] = ACTIONS(1441), - [aux_sym_echo_statement_token1] = ACTIONS(1441), - [anon_sym_declare] = ACTIONS(1441), - [aux_sym_declare_statement_token1] = ACTIONS(1441), - [sym_float] = ACTIONS(1441), - [aux_sym_try_statement_token1] = ACTIONS(1441), - [aux_sym_goto_statement_token1] = ACTIONS(1441), - [aux_sym_continue_statement_token1] = ACTIONS(1441), - [aux_sym_break_statement_token1] = ACTIONS(1441), - [sym_integer] = ACTIONS(1441), - [aux_sym_return_statement_token1] = ACTIONS(1441), - [aux_sym_throw_expression_token1] = ACTIONS(1441), - [aux_sym_while_statement_token1] = ACTIONS(1441), - [aux_sym_while_statement_token2] = ACTIONS(1441), - [aux_sym_do_statement_token1] = ACTIONS(1441), - [aux_sym_for_statement_token1] = ACTIONS(1441), - [aux_sym_for_statement_token2] = ACTIONS(1441), - [aux_sym_foreach_statement_token1] = ACTIONS(1441), - [aux_sym_foreach_statement_token2] = ACTIONS(1441), - [aux_sym_if_statement_token1] = ACTIONS(1441), - [aux_sym_if_statement_token2] = ACTIONS(1441), - [aux_sym_else_if_clause_token1] = ACTIONS(1441), - [aux_sym_else_clause_token1] = ACTIONS(1441), - [aux_sym_match_expression_token1] = ACTIONS(1441), - [aux_sym_switch_statement_token1] = ACTIONS(1441), - [anon_sym_AT] = ACTIONS(1439), - [anon_sym_PLUS] = ACTIONS(1441), - [anon_sym_DASH] = ACTIONS(1441), - [anon_sym_TILDE] = ACTIONS(1439), - [anon_sym_BANG] = ACTIONS(1439), - [anon_sym_clone] = ACTIONS(1441), - [anon_sym_print] = ACTIONS(1441), - [anon_sym_new] = ACTIONS(1441), - [anon_sym_PLUS_PLUS] = ACTIONS(1439), - [anon_sym_DASH_DASH] = ACTIONS(1439), - [sym_shell_command_expression] = ACTIONS(1439), - [anon_sym_list] = ACTIONS(1441), - [anon_sym_LBRACK] = ACTIONS(1439), - [anon_sym_self] = ACTIONS(1441), - [anon_sym_parent] = ACTIONS(1441), - [anon_sym_POUND_LBRACK] = ACTIONS(1439), - [sym_string] = ACTIONS(1439), - [sym_boolean] = ACTIONS(1441), - [sym_null] = ACTIONS(1441), - [anon_sym_DOLLAR] = ACTIONS(1439), - [anon_sym_yield] = ACTIONS(1441), - [aux_sym_include_expression_token1] = ACTIONS(1441), - [aux_sym_include_once_expression_token1] = ACTIONS(1441), - [aux_sym_require_expression_token1] = ACTIONS(1441), - [aux_sym_require_once_expression_token1] = ACTIONS(1441), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1439), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1622), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [548] = { [sym_text_interpolation] = STATE(548), - [ts_builtin_sym_end] = ACTIONS(1443), - [sym_name] = ACTIONS(1445), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1443), - [aux_sym_function_static_declaration_token1] = ACTIONS(1445), - [aux_sym_global_declaration_token1] = ACTIONS(1445), - [aux_sym_namespace_definition_token1] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1445), - [anon_sym_BSLASH] = ACTIONS(1443), - [anon_sym_LBRACE] = ACTIONS(1443), - [anon_sym_RBRACE] = ACTIONS(1443), - [aux_sym_trait_declaration_token1] = ACTIONS(1445), - [aux_sym_interface_declaration_token1] = ACTIONS(1445), - [aux_sym_enum_declaration_token1] = ACTIONS(1445), - [aux_sym_class_declaration_token1] = ACTIONS(1445), - [aux_sym_final_modifier_token1] = ACTIONS(1445), - [aux_sym_abstract_modifier_token1] = ACTIONS(1445), - [aux_sym_visibility_modifier_token1] = ACTIONS(1445), - [aux_sym_visibility_modifier_token2] = ACTIONS(1445), - [aux_sym_visibility_modifier_token3] = ACTIONS(1445), - [aux_sym_arrow_function_token1] = ACTIONS(1445), - [anon_sym_LPAREN] = ACTIONS(1443), - [anon_sym_array] = ACTIONS(1445), - [anon_sym_unset] = ACTIONS(1445), - [aux_sym_echo_statement_token1] = ACTIONS(1445), - [anon_sym_declare] = ACTIONS(1445), - [aux_sym_declare_statement_token1] = ACTIONS(1445), - [sym_float] = ACTIONS(1445), - [aux_sym_try_statement_token1] = ACTIONS(1445), - [aux_sym_goto_statement_token1] = ACTIONS(1445), - [aux_sym_continue_statement_token1] = ACTIONS(1445), - [aux_sym_break_statement_token1] = ACTIONS(1445), - [sym_integer] = ACTIONS(1445), - [aux_sym_return_statement_token1] = ACTIONS(1445), - [aux_sym_throw_expression_token1] = ACTIONS(1445), - [aux_sym_while_statement_token1] = ACTIONS(1445), - [aux_sym_while_statement_token2] = ACTIONS(1445), - [aux_sym_do_statement_token1] = ACTIONS(1445), - [aux_sym_for_statement_token1] = ACTIONS(1445), - [aux_sym_for_statement_token2] = ACTIONS(1445), - [aux_sym_foreach_statement_token1] = ACTIONS(1445), - [aux_sym_foreach_statement_token2] = ACTIONS(1445), - [aux_sym_if_statement_token1] = ACTIONS(1445), - [aux_sym_if_statement_token2] = ACTIONS(1445), - [aux_sym_else_if_clause_token1] = ACTIONS(1445), - [aux_sym_else_clause_token1] = ACTIONS(1445), - [aux_sym_match_expression_token1] = ACTIONS(1445), - [aux_sym_switch_statement_token1] = ACTIONS(1445), - [anon_sym_AT] = ACTIONS(1443), - [anon_sym_PLUS] = ACTIONS(1445), - [anon_sym_DASH] = ACTIONS(1445), - [anon_sym_TILDE] = ACTIONS(1443), - [anon_sym_BANG] = ACTIONS(1443), - [anon_sym_clone] = ACTIONS(1445), - [anon_sym_print] = ACTIONS(1445), - [anon_sym_new] = ACTIONS(1445), - [anon_sym_PLUS_PLUS] = ACTIONS(1443), - [anon_sym_DASH_DASH] = ACTIONS(1443), - [sym_shell_command_expression] = ACTIONS(1443), - [anon_sym_list] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1443), - [anon_sym_self] = ACTIONS(1445), - [anon_sym_parent] = ACTIONS(1445), - [anon_sym_POUND_LBRACK] = ACTIONS(1443), - [sym_string] = ACTIONS(1443), - [sym_boolean] = ACTIONS(1445), - [sym_null] = ACTIONS(1445), - [anon_sym_DOLLAR] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [aux_sym_include_expression_token1] = ACTIONS(1445), - [aux_sym_include_once_expression_token1] = ACTIONS(1445), - [aux_sym_require_expression_token1] = ACTIONS(1445), - [aux_sym_require_once_expression_token1] = ACTIONS(1445), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1443), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1623), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [549] = { [sym_text_interpolation] = STATE(549), - [ts_builtin_sym_end] = ACTIONS(1447), - [sym_name] = ACTIONS(1449), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1447), - [aux_sym_function_static_declaration_token1] = ACTIONS(1449), - [aux_sym_global_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_definition_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1449), - [anon_sym_BSLASH] = ACTIONS(1447), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [aux_sym_trait_declaration_token1] = ACTIONS(1449), - [aux_sym_interface_declaration_token1] = ACTIONS(1449), - [aux_sym_enum_declaration_token1] = ACTIONS(1449), - [aux_sym_class_declaration_token1] = ACTIONS(1449), - [aux_sym_final_modifier_token1] = ACTIONS(1449), - [aux_sym_abstract_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token2] = ACTIONS(1449), - [aux_sym_visibility_modifier_token3] = ACTIONS(1449), - [aux_sym_arrow_function_token1] = ACTIONS(1449), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_array] = ACTIONS(1449), - [anon_sym_unset] = ACTIONS(1449), - [aux_sym_echo_statement_token1] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [aux_sym_declare_statement_token1] = ACTIONS(1449), - [sym_float] = ACTIONS(1449), - [aux_sym_try_statement_token1] = ACTIONS(1449), - [aux_sym_goto_statement_token1] = ACTIONS(1449), - [aux_sym_continue_statement_token1] = ACTIONS(1449), - [aux_sym_break_statement_token1] = ACTIONS(1449), - [sym_integer] = ACTIONS(1449), - [aux_sym_return_statement_token1] = ACTIONS(1449), - [aux_sym_throw_expression_token1] = ACTIONS(1449), - [aux_sym_while_statement_token1] = ACTIONS(1449), - [aux_sym_while_statement_token2] = ACTIONS(1449), - [aux_sym_do_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token2] = ACTIONS(1449), - [aux_sym_foreach_statement_token1] = ACTIONS(1449), - [aux_sym_foreach_statement_token2] = ACTIONS(1449), - [aux_sym_if_statement_token1] = ACTIONS(1449), - [aux_sym_if_statement_token2] = ACTIONS(1449), - [aux_sym_else_if_clause_token1] = ACTIONS(1449), - [aux_sym_else_clause_token1] = ACTIONS(1449), - [aux_sym_match_expression_token1] = ACTIONS(1449), - [aux_sym_switch_statement_token1] = ACTIONS(1449), - [anon_sym_AT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1449), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1447), - [anon_sym_BANG] = ACTIONS(1447), - [anon_sym_clone] = ACTIONS(1449), - [anon_sym_print] = ACTIONS(1449), - [anon_sym_new] = ACTIONS(1449), - [anon_sym_PLUS_PLUS] = ACTIONS(1447), - [anon_sym_DASH_DASH] = ACTIONS(1447), - [sym_shell_command_expression] = ACTIONS(1447), - [anon_sym_list] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_self] = ACTIONS(1449), - [anon_sym_parent] = ACTIONS(1449), - [anon_sym_POUND_LBRACK] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [sym_boolean] = ACTIONS(1449), - [sym_null] = ACTIONS(1449), - [anon_sym_DOLLAR] = ACTIONS(1447), - [anon_sym_yield] = ACTIONS(1449), - [aux_sym_include_expression_token1] = ACTIONS(1449), - [aux_sym_include_once_expression_token1] = ACTIONS(1449), - [aux_sym_require_expression_token1] = ACTIONS(1449), - [aux_sym_require_once_expression_token1] = ACTIONS(1449), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1447), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1624), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [550] = { [sym_text_interpolation] = STATE(550), - [ts_builtin_sym_end] = ACTIONS(1447), - [sym_name] = ACTIONS(1449), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1447), - [aux_sym_function_static_declaration_token1] = ACTIONS(1449), - [aux_sym_global_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_definition_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1449), - [anon_sym_BSLASH] = ACTIONS(1447), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [aux_sym_trait_declaration_token1] = ACTIONS(1449), - [aux_sym_interface_declaration_token1] = ACTIONS(1449), - [aux_sym_enum_declaration_token1] = ACTIONS(1449), - [aux_sym_class_declaration_token1] = ACTIONS(1449), - [aux_sym_final_modifier_token1] = ACTIONS(1449), - [aux_sym_abstract_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token2] = ACTIONS(1449), - [aux_sym_visibility_modifier_token3] = ACTIONS(1449), - [aux_sym_arrow_function_token1] = ACTIONS(1449), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_array] = ACTIONS(1449), - [anon_sym_unset] = ACTIONS(1449), - [aux_sym_echo_statement_token1] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [aux_sym_declare_statement_token1] = ACTIONS(1449), - [sym_float] = ACTIONS(1449), - [aux_sym_try_statement_token1] = ACTIONS(1449), - [aux_sym_goto_statement_token1] = ACTIONS(1449), - [aux_sym_continue_statement_token1] = ACTIONS(1449), - [aux_sym_break_statement_token1] = ACTIONS(1449), - [sym_integer] = ACTIONS(1449), - [aux_sym_return_statement_token1] = ACTIONS(1449), - [aux_sym_throw_expression_token1] = ACTIONS(1449), - [aux_sym_while_statement_token1] = ACTIONS(1449), - [aux_sym_while_statement_token2] = ACTIONS(1449), - [aux_sym_do_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token2] = ACTIONS(1449), - [aux_sym_foreach_statement_token1] = ACTIONS(1449), - [aux_sym_foreach_statement_token2] = ACTIONS(1449), - [aux_sym_if_statement_token1] = ACTIONS(1449), - [aux_sym_if_statement_token2] = ACTIONS(1449), - [aux_sym_else_if_clause_token1] = ACTIONS(1449), - [aux_sym_else_clause_token1] = ACTIONS(1449), - [aux_sym_match_expression_token1] = ACTIONS(1449), - [aux_sym_switch_statement_token1] = ACTIONS(1449), - [anon_sym_AT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1449), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1447), - [anon_sym_BANG] = ACTIONS(1447), - [anon_sym_clone] = ACTIONS(1449), - [anon_sym_print] = ACTIONS(1449), - [anon_sym_new] = ACTIONS(1449), - [anon_sym_PLUS_PLUS] = ACTIONS(1447), - [anon_sym_DASH_DASH] = ACTIONS(1447), - [sym_shell_command_expression] = ACTIONS(1447), - [anon_sym_list] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_self] = ACTIONS(1449), - [anon_sym_parent] = ACTIONS(1449), - [anon_sym_POUND_LBRACK] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [sym_boolean] = ACTIONS(1449), - [sym_null] = ACTIONS(1449), - [anon_sym_DOLLAR] = ACTIONS(1447), - [anon_sym_yield] = ACTIONS(1449), - [aux_sym_include_expression_token1] = ACTIONS(1449), - [aux_sym_include_once_expression_token1] = ACTIONS(1449), - [aux_sym_require_expression_token1] = ACTIONS(1449), - [aux_sym_require_once_expression_token1] = ACTIONS(1449), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1447), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1625), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [551] = { [sym_text_interpolation] = STATE(551), - [ts_builtin_sym_end] = ACTIONS(1451), - [sym_name] = ACTIONS(1453), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1451), - [aux_sym_function_static_declaration_token1] = ACTIONS(1453), - [aux_sym_global_declaration_token1] = ACTIONS(1453), - [aux_sym_namespace_definition_token1] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1453), - [anon_sym_BSLASH] = ACTIONS(1451), - [anon_sym_LBRACE] = ACTIONS(1451), - [anon_sym_RBRACE] = ACTIONS(1451), - [aux_sym_trait_declaration_token1] = ACTIONS(1453), - [aux_sym_interface_declaration_token1] = ACTIONS(1453), - [aux_sym_enum_declaration_token1] = ACTIONS(1453), - [aux_sym_class_declaration_token1] = ACTIONS(1453), - [aux_sym_final_modifier_token1] = ACTIONS(1453), - [aux_sym_abstract_modifier_token1] = ACTIONS(1453), - [aux_sym_visibility_modifier_token1] = ACTIONS(1453), - [aux_sym_visibility_modifier_token2] = ACTIONS(1453), - [aux_sym_visibility_modifier_token3] = ACTIONS(1453), - [aux_sym_arrow_function_token1] = ACTIONS(1453), - [anon_sym_LPAREN] = ACTIONS(1451), - [anon_sym_array] = ACTIONS(1453), - [anon_sym_unset] = ACTIONS(1453), - [aux_sym_echo_statement_token1] = ACTIONS(1453), - [anon_sym_declare] = ACTIONS(1453), - [aux_sym_declare_statement_token1] = ACTIONS(1453), - [sym_float] = ACTIONS(1453), - [aux_sym_try_statement_token1] = ACTIONS(1453), - [aux_sym_goto_statement_token1] = ACTIONS(1453), - [aux_sym_continue_statement_token1] = ACTIONS(1453), - [aux_sym_break_statement_token1] = ACTIONS(1453), - [sym_integer] = ACTIONS(1453), - [aux_sym_return_statement_token1] = ACTIONS(1453), - [aux_sym_throw_expression_token1] = ACTIONS(1453), - [aux_sym_while_statement_token1] = ACTIONS(1453), - [aux_sym_while_statement_token2] = ACTIONS(1453), - [aux_sym_do_statement_token1] = ACTIONS(1453), - [aux_sym_for_statement_token1] = ACTIONS(1453), - [aux_sym_for_statement_token2] = ACTIONS(1453), - [aux_sym_foreach_statement_token1] = ACTIONS(1453), - [aux_sym_foreach_statement_token2] = ACTIONS(1453), - [aux_sym_if_statement_token1] = ACTIONS(1453), - [aux_sym_if_statement_token2] = ACTIONS(1453), - [aux_sym_else_if_clause_token1] = ACTIONS(1453), - [aux_sym_else_clause_token1] = ACTIONS(1453), - [aux_sym_match_expression_token1] = ACTIONS(1453), - [aux_sym_switch_statement_token1] = ACTIONS(1453), - [anon_sym_AT] = ACTIONS(1451), - [anon_sym_PLUS] = ACTIONS(1453), - [anon_sym_DASH] = ACTIONS(1453), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_BANG] = ACTIONS(1451), - [anon_sym_clone] = ACTIONS(1453), - [anon_sym_print] = ACTIONS(1453), - [anon_sym_new] = ACTIONS(1453), - [anon_sym_PLUS_PLUS] = ACTIONS(1451), - [anon_sym_DASH_DASH] = ACTIONS(1451), - [sym_shell_command_expression] = ACTIONS(1451), - [anon_sym_list] = ACTIONS(1453), - [anon_sym_LBRACK] = ACTIONS(1451), - [anon_sym_self] = ACTIONS(1453), - [anon_sym_parent] = ACTIONS(1453), - [anon_sym_POUND_LBRACK] = ACTIONS(1451), - [sym_string] = ACTIONS(1451), - [sym_boolean] = ACTIONS(1453), - [sym_null] = ACTIONS(1453), - [anon_sym_DOLLAR] = ACTIONS(1451), - [anon_sym_yield] = ACTIONS(1453), - [aux_sym_include_expression_token1] = ACTIONS(1453), - [aux_sym_include_once_expression_token1] = ACTIONS(1453), - [aux_sym_require_expression_token1] = ACTIONS(1453), - [aux_sym_require_once_expression_token1] = ACTIONS(1453), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1451), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1578), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [552] = { [sym_text_interpolation] = STATE(552), - [ts_builtin_sym_end] = ACTIONS(1455), - [sym_name] = ACTIONS(1457), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1455), - [aux_sym_function_static_declaration_token1] = ACTIONS(1457), - [aux_sym_global_declaration_token1] = ACTIONS(1457), - [aux_sym_namespace_definition_token1] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1457), - [anon_sym_BSLASH] = ACTIONS(1455), - [anon_sym_LBRACE] = ACTIONS(1455), - [anon_sym_RBRACE] = ACTIONS(1455), - [aux_sym_trait_declaration_token1] = ACTIONS(1457), - [aux_sym_interface_declaration_token1] = ACTIONS(1457), - [aux_sym_enum_declaration_token1] = ACTIONS(1457), - [aux_sym_class_declaration_token1] = ACTIONS(1457), - [aux_sym_final_modifier_token1] = ACTIONS(1457), - [aux_sym_abstract_modifier_token1] = ACTIONS(1457), - [aux_sym_visibility_modifier_token1] = ACTIONS(1457), - [aux_sym_visibility_modifier_token2] = ACTIONS(1457), - [aux_sym_visibility_modifier_token3] = ACTIONS(1457), - [aux_sym_arrow_function_token1] = ACTIONS(1457), - [anon_sym_LPAREN] = ACTIONS(1455), - [anon_sym_array] = ACTIONS(1457), - [anon_sym_unset] = ACTIONS(1457), - [aux_sym_echo_statement_token1] = ACTIONS(1457), - [anon_sym_declare] = ACTIONS(1457), - [aux_sym_declare_statement_token1] = ACTIONS(1457), - [sym_float] = ACTIONS(1457), - [aux_sym_try_statement_token1] = ACTIONS(1457), - [aux_sym_goto_statement_token1] = ACTIONS(1457), - [aux_sym_continue_statement_token1] = ACTIONS(1457), - [aux_sym_break_statement_token1] = ACTIONS(1457), - [sym_integer] = ACTIONS(1457), - [aux_sym_return_statement_token1] = ACTIONS(1457), - [aux_sym_throw_expression_token1] = ACTIONS(1457), - [aux_sym_while_statement_token1] = ACTIONS(1457), - [aux_sym_while_statement_token2] = ACTIONS(1457), - [aux_sym_do_statement_token1] = ACTIONS(1457), - [aux_sym_for_statement_token1] = ACTIONS(1457), - [aux_sym_for_statement_token2] = ACTIONS(1457), - [aux_sym_foreach_statement_token1] = ACTIONS(1457), - [aux_sym_foreach_statement_token2] = ACTIONS(1457), - [aux_sym_if_statement_token1] = ACTIONS(1457), - [aux_sym_if_statement_token2] = ACTIONS(1457), - [aux_sym_else_if_clause_token1] = ACTIONS(1457), - [aux_sym_else_clause_token1] = ACTIONS(1457), - [aux_sym_match_expression_token1] = ACTIONS(1457), - [aux_sym_switch_statement_token1] = ACTIONS(1457), - [anon_sym_AT] = ACTIONS(1455), - [anon_sym_PLUS] = ACTIONS(1457), - [anon_sym_DASH] = ACTIONS(1457), - [anon_sym_TILDE] = ACTIONS(1455), - [anon_sym_BANG] = ACTIONS(1455), - [anon_sym_clone] = ACTIONS(1457), - [anon_sym_print] = ACTIONS(1457), - [anon_sym_new] = ACTIONS(1457), - [anon_sym_PLUS_PLUS] = ACTIONS(1455), - [anon_sym_DASH_DASH] = ACTIONS(1455), - [sym_shell_command_expression] = ACTIONS(1455), - [anon_sym_list] = ACTIONS(1457), - [anon_sym_LBRACK] = ACTIONS(1455), - [anon_sym_self] = ACTIONS(1457), - [anon_sym_parent] = ACTIONS(1457), - [anon_sym_POUND_LBRACK] = ACTIONS(1455), - [sym_string] = ACTIONS(1455), - [sym_boolean] = ACTIONS(1457), - [sym_null] = ACTIONS(1457), - [anon_sym_DOLLAR] = ACTIONS(1455), - [anon_sym_yield] = ACTIONS(1457), - [aux_sym_include_expression_token1] = ACTIONS(1457), - [aux_sym_include_once_expression_token1] = ACTIONS(1457), - [aux_sym_require_expression_token1] = ACTIONS(1457), - [aux_sym_require_once_expression_token1] = ACTIONS(1457), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1455), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1580), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [553] = { [sym_text_interpolation] = STATE(553), - [ts_builtin_sym_end] = ACTIONS(1459), - [sym_name] = ACTIONS(1461), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1459), - [aux_sym_function_static_declaration_token1] = ACTIONS(1461), - [aux_sym_global_declaration_token1] = ACTIONS(1461), - [aux_sym_namespace_definition_token1] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1461), - [anon_sym_BSLASH] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1459), - [anon_sym_RBRACE] = ACTIONS(1459), - [aux_sym_trait_declaration_token1] = ACTIONS(1461), - [aux_sym_interface_declaration_token1] = ACTIONS(1461), - [aux_sym_enum_declaration_token1] = ACTIONS(1461), - [aux_sym_class_declaration_token1] = ACTIONS(1461), - [aux_sym_final_modifier_token1] = ACTIONS(1461), - [aux_sym_abstract_modifier_token1] = ACTIONS(1461), - [aux_sym_visibility_modifier_token1] = ACTIONS(1461), - [aux_sym_visibility_modifier_token2] = ACTIONS(1461), - [aux_sym_visibility_modifier_token3] = ACTIONS(1461), - [aux_sym_arrow_function_token1] = ACTIONS(1461), - [anon_sym_LPAREN] = ACTIONS(1459), - [anon_sym_array] = ACTIONS(1461), - [anon_sym_unset] = ACTIONS(1461), - [aux_sym_echo_statement_token1] = ACTIONS(1461), - [anon_sym_declare] = ACTIONS(1461), - [aux_sym_declare_statement_token1] = ACTIONS(1461), - [sym_float] = ACTIONS(1461), - [aux_sym_try_statement_token1] = ACTIONS(1461), - [aux_sym_goto_statement_token1] = ACTIONS(1461), - [aux_sym_continue_statement_token1] = ACTIONS(1461), - [aux_sym_break_statement_token1] = ACTIONS(1461), - [sym_integer] = ACTIONS(1461), - [aux_sym_return_statement_token1] = ACTIONS(1461), - [aux_sym_throw_expression_token1] = ACTIONS(1461), - [aux_sym_while_statement_token1] = ACTIONS(1461), - [aux_sym_while_statement_token2] = ACTIONS(1461), - [aux_sym_do_statement_token1] = ACTIONS(1461), - [aux_sym_for_statement_token1] = ACTIONS(1461), - [aux_sym_for_statement_token2] = ACTIONS(1461), - [aux_sym_foreach_statement_token1] = ACTIONS(1461), - [aux_sym_foreach_statement_token2] = ACTIONS(1461), - [aux_sym_if_statement_token1] = ACTIONS(1461), - [aux_sym_if_statement_token2] = ACTIONS(1461), - [aux_sym_else_if_clause_token1] = ACTIONS(1461), - [aux_sym_else_clause_token1] = ACTIONS(1461), - [aux_sym_match_expression_token1] = ACTIONS(1461), - [aux_sym_switch_statement_token1] = ACTIONS(1461), - [anon_sym_AT] = ACTIONS(1459), - [anon_sym_PLUS] = ACTIONS(1461), - [anon_sym_DASH] = ACTIONS(1461), - [anon_sym_TILDE] = ACTIONS(1459), - [anon_sym_BANG] = ACTIONS(1459), - [anon_sym_clone] = ACTIONS(1461), - [anon_sym_print] = ACTIONS(1461), - [anon_sym_new] = ACTIONS(1461), - [anon_sym_PLUS_PLUS] = ACTIONS(1459), - [anon_sym_DASH_DASH] = ACTIONS(1459), - [sym_shell_command_expression] = ACTIONS(1459), - [anon_sym_list] = ACTIONS(1461), - [anon_sym_LBRACK] = ACTIONS(1459), - [anon_sym_self] = ACTIONS(1461), - [anon_sym_parent] = ACTIONS(1461), - [anon_sym_POUND_LBRACK] = ACTIONS(1459), - [sym_string] = ACTIONS(1459), - [sym_boolean] = ACTIONS(1461), - [sym_null] = ACTIONS(1461), - [anon_sym_DOLLAR] = ACTIONS(1459), - [anon_sym_yield] = ACTIONS(1461), - [aux_sym_include_expression_token1] = ACTIONS(1461), - [aux_sym_include_once_expression_token1] = ACTIONS(1461), - [aux_sym_require_expression_token1] = ACTIONS(1461), - [aux_sym_require_once_expression_token1] = ACTIONS(1461), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1459), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1581), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [554] = { [sym_text_interpolation] = STATE(554), - [ts_builtin_sym_end] = ACTIONS(1463), - [sym_name] = ACTIONS(1465), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1463), - [aux_sym_function_static_declaration_token1] = ACTIONS(1465), - [aux_sym_global_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_definition_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1465), - [anon_sym_BSLASH] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1463), - [anon_sym_RBRACE] = ACTIONS(1463), - [aux_sym_trait_declaration_token1] = ACTIONS(1465), - [aux_sym_interface_declaration_token1] = ACTIONS(1465), - [aux_sym_enum_declaration_token1] = ACTIONS(1465), - [aux_sym_class_declaration_token1] = ACTIONS(1465), - [aux_sym_final_modifier_token1] = ACTIONS(1465), - [aux_sym_abstract_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token2] = ACTIONS(1465), - [aux_sym_visibility_modifier_token3] = ACTIONS(1465), - [aux_sym_arrow_function_token1] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1463), - [anon_sym_array] = ACTIONS(1465), - [anon_sym_unset] = ACTIONS(1465), - [aux_sym_echo_statement_token1] = ACTIONS(1465), - [anon_sym_declare] = ACTIONS(1465), - [aux_sym_declare_statement_token1] = ACTIONS(1465), - [sym_float] = ACTIONS(1465), - [aux_sym_try_statement_token1] = ACTIONS(1465), - [aux_sym_goto_statement_token1] = ACTIONS(1465), - [aux_sym_continue_statement_token1] = ACTIONS(1465), - [aux_sym_break_statement_token1] = ACTIONS(1465), - [sym_integer] = ACTIONS(1465), - [aux_sym_return_statement_token1] = ACTIONS(1465), - [aux_sym_throw_expression_token1] = ACTIONS(1465), - [aux_sym_while_statement_token1] = ACTIONS(1465), - [aux_sym_while_statement_token2] = ACTIONS(1465), - [aux_sym_do_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token2] = ACTIONS(1465), - [aux_sym_foreach_statement_token1] = ACTIONS(1465), - [aux_sym_foreach_statement_token2] = ACTIONS(1465), - [aux_sym_if_statement_token1] = ACTIONS(1465), - [aux_sym_if_statement_token2] = ACTIONS(1465), - [aux_sym_else_if_clause_token1] = ACTIONS(1465), - [aux_sym_else_clause_token1] = ACTIONS(1465), - [aux_sym_match_expression_token1] = ACTIONS(1465), - [aux_sym_switch_statement_token1] = ACTIONS(1465), - [anon_sym_AT] = ACTIONS(1463), - [anon_sym_PLUS] = ACTIONS(1465), - [anon_sym_DASH] = ACTIONS(1465), - [anon_sym_TILDE] = ACTIONS(1463), - [anon_sym_BANG] = ACTIONS(1463), - [anon_sym_clone] = ACTIONS(1465), - [anon_sym_print] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_PLUS_PLUS] = ACTIONS(1463), - [anon_sym_DASH_DASH] = ACTIONS(1463), - [sym_shell_command_expression] = ACTIONS(1463), - [anon_sym_list] = ACTIONS(1465), - [anon_sym_LBRACK] = ACTIONS(1463), - [anon_sym_self] = ACTIONS(1465), - [anon_sym_parent] = ACTIONS(1465), - [anon_sym_POUND_LBRACK] = ACTIONS(1463), - [sym_string] = ACTIONS(1463), - [sym_boolean] = ACTIONS(1465), - [sym_null] = ACTIONS(1465), - [anon_sym_DOLLAR] = ACTIONS(1463), - [anon_sym_yield] = ACTIONS(1465), - [aux_sym_include_expression_token1] = ACTIONS(1465), - [aux_sym_include_once_expression_token1] = ACTIONS(1465), - [aux_sym_require_expression_token1] = ACTIONS(1465), - [aux_sym_require_once_expression_token1] = ACTIONS(1465), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1463), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1582), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [555] = { [sym_text_interpolation] = STATE(555), - [ts_builtin_sym_end] = ACTIONS(1463), - [sym_name] = ACTIONS(1465), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1463), - [aux_sym_function_static_declaration_token1] = ACTIONS(1465), - [aux_sym_global_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_definition_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1465), - [anon_sym_BSLASH] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1463), - [anon_sym_RBRACE] = ACTIONS(1463), - [aux_sym_trait_declaration_token1] = ACTIONS(1465), - [aux_sym_interface_declaration_token1] = ACTIONS(1465), - [aux_sym_enum_declaration_token1] = ACTIONS(1465), - [aux_sym_class_declaration_token1] = ACTIONS(1465), - [aux_sym_final_modifier_token1] = ACTIONS(1465), - [aux_sym_abstract_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token2] = ACTIONS(1465), - [aux_sym_visibility_modifier_token3] = ACTIONS(1465), - [aux_sym_arrow_function_token1] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1463), - [anon_sym_array] = ACTIONS(1465), - [anon_sym_unset] = ACTIONS(1465), - [aux_sym_echo_statement_token1] = ACTIONS(1465), - [anon_sym_declare] = ACTIONS(1465), - [aux_sym_declare_statement_token1] = ACTIONS(1465), - [sym_float] = ACTIONS(1465), - [aux_sym_try_statement_token1] = ACTIONS(1465), - [aux_sym_goto_statement_token1] = ACTIONS(1465), - [aux_sym_continue_statement_token1] = ACTIONS(1465), - [aux_sym_break_statement_token1] = ACTIONS(1465), - [sym_integer] = ACTIONS(1465), - [aux_sym_return_statement_token1] = ACTIONS(1465), - [aux_sym_throw_expression_token1] = ACTIONS(1465), - [aux_sym_while_statement_token1] = ACTIONS(1465), - [aux_sym_while_statement_token2] = ACTIONS(1465), - [aux_sym_do_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token2] = ACTIONS(1465), - [aux_sym_foreach_statement_token1] = ACTIONS(1465), - [aux_sym_foreach_statement_token2] = ACTIONS(1465), - [aux_sym_if_statement_token1] = ACTIONS(1465), - [aux_sym_if_statement_token2] = ACTIONS(1465), - [aux_sym_else_if_clause_token1] = ACTIONS(1465), - [aux_sym_else_clause_token1] = ACTIONS(1465), - [aux_sym_match_expression_token1] = ACTIONS(1465), - [aux_sym_switch_statement_token1] = ACTIONS(1465), - [anon_sym_AT] = ACTIONS(1463), - [anon_sym_PLUS] = ACTIONS(1465), - [anon_sym_DASH] = ACTIONS(1465), - [anon_sym_TILDE] = ACTIONS(1463), - [anon_sym_BANG] = ACTIONS(1463), - [anon_sym_clone] = ACTIONS(1465), - [anon_sym_print] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_PLUS_PLUS] = ACTIONS(1463), - [anon_sym_DASH_DASH] = ACTIONS(1463), - [sym_shell_command_expression] = ACTIONS(1463), - [anon_sym_list] = ACTIONS(1465), - [anon_sym_LBRACK] = ACTIONS(1463), - [anon_sym_self] = ACTIONS(1465), - [anon_sym_parent] = ACTIONS(1465), - [anon_sym_POUND_LBRACK] = ACTIONS(1463), - [sym_string] = ACTIONS(1463), - [sym_boolean] = ACTIONS(1465), - [sym_null] = ACTIONS(1465), - [anon_sym_DOLLAR] = ACTIONS(1463), - [anon_sym_yield] = ACTIONS(1465), - [aux_sym_include_expression_token1] = ACTIONS(1465), - [aux_sym_include_once_expression_token1] = ACTIONS(1465), - [aux_sym_require_expression_token1] = ACTIONS(1465), - [aux_sym_require_once_expression_token1] = ACTIONS(1465), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1463), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1583), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [556] = { [sym_text_interpolation] = STATE(556), - [ts_builtin_sym_end] = ACTIONS(1467), - [sym_name] = ACTIONS(1469), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1467), - [aux_sym_function_static_declaration_token1] = ACTIONS(1469), - [aux_sym_global_declaration_token1] = ACTIONS(1469), - [aux_sym_namespace_definition_token1] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1469), - [anon_sym_BSLASH] = ACTIONS(1467), - [anon_sym_LBRACE] = ACTIONS(1467), - [anon_sym_RBRACE] = ACTIONS(1467), - [aux_sym_trait_declaration_token1] = ACTIONS(1469), - [aux_sym_interface_declaration_token1] = ACTIONS(1469), - [aux_sym_enum_declaration_token1] = ACTIONS(1469), - [aux_sym_class_declaration_token1] = ACTIONS(1469), - [aux_sym_final_modifier_token1] = ACTIONS(1469), - [aux_sym_abstract_modifier_token1] = ACTIONS(1469), - [aux_sym_visibility_modifier_token1] = ACTIONS(1469), - [aux_sym_visibility_modifier_token2] = ACTIONS(1469), - [aux_sym_visibility_modifier_token3] = ACTIONS(1469), - [aux_sym_arrow_function_token1] = ACTIONS(1469), - [anon_sym_LPAREN] = ACTIONS(1467), - [anon_sym_array] = ACTIONS(1469), - [anon_sym_unset] = ACTIONS(1469), - [aux_sym_echo_statement_token1] = ACTIONS(1469), - [anon_sym_declare] = ACTIONS(1469), - [aux_sym_declare_statement_token1] = ACTIONS(1469), - [sym_float] = ACTIONS(1469), - [aux_sym_try_statement_token1] = ACTIONS(1469), - [aux_sym_goto_statement_token1] = ACTIONS(1469), - [aux_sym_continue_statement_token1] = ACTIONS(1469), - [aux_sym_break_statement_token1] = ACTIONS(1469), - [sym_integer] = ACTIONS(1469), - [aux_sym_return_statement_token1] = ACTIONS(1469), - [aux_sym_throw_expression_token1] = ACTIONS(1469), - [aux_sym_while_statement_token1] = ACTIONS(1469), - [aux_sym_while_statement_token2] = ACTIONS(1469), - [aux_sym_do_statement_token1] = ACTIONS(1469), - [aux_sym_for_statement_token1] = ACTIONS(1469), - [aux_sym_for_statement_token2] = ACTIONS(1469), - [aux_sym_foreach_statement_token1] = ACTIONS(1469), - [aux_sym_foreach_statement_token2] = ACTIONS(1469), - [aux_sym_if_statement_token1] = ACTIONS(1469), - [aux_sym_if_statement_token2] = ACTIONS(1469), - [aux_sym_else_if_clause_token1] = ACTIONS(1469), - [aux_sym_else_clause_token1] = ACTIONS(1469), - [aux_sym_match_expression_token1] = ACTIONS(1469), - [aux_sym_switch_statement_token1] = ACTIONS(1469), - [anon_sym_AT] = ACTIONS(1467), - [anon_sym_PLUS] = ACTIONS(1469), - [anon_sym_DASH] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1467), - [anon_sym_BANG] = ACTIONS(1467), - [anon_sym_clone] = ACTIONS(1469), - [anon_sym_print] = ACTIONS(1469), - [anon_sym_new] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1467), - [anon_sym_DASH_DASH] = ACTIONS(1467), - [sym_shell_command_expression] = ACTIONS(1467), - [anon_sym_list] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1467), - [anon_sym_self] = ACTIONS(1469), - [anon_sym_parent] = ACTIONS(1469), - [anon_sym_POUND_LBRACK] = ACTIONS(1467), - [sym_string] = ACTIONS(1467), - [sym_boolean] = ACTIONS(1469), - [sym_null] = ACTIONS(1469), - [anon_sym_DOLLAR] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [aux_sym_include_expression_token1] = ACTIONS(1469), - [aux_sym_include_once_expression_token1] = ACTIONS(1469), - [aux_sym_require_expression_token1] = ACTIONS(1469), - [aux_sym_require_once_expression_token1] = ACTIONS(1469), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1467), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1584), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [557] = { [sym_text_interpolation] = STATE(557), - [ts_builtin_sym_end] = ACTIONS(1471), - [sym_name] = ACTIONS(1473), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1471), - [aux_sym_function_static_declaration_token1] = ACTIONS(1473), - [aux_sym_global_declaration_token1] = ACTIONS(1473), - [aux_sym_namespace_definition_token1] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1473), - [anon_sym_BSLASH] = ACTIONS(1471), - [anon_sym_LBRACE] = ACTIONS(1471), - [anon_sym_RBRACE] = ACTIONS(1471), - [aux_sym_trait_declaration_token1] = ACTIONS(1473), - [aux_sym_interface_declaration_token1] = ACTIONS(1473), - [aux_sym_enum_declaration_token1] = ACTIONS(1473), - [aux_sym_class_declaration_token1] = ACTIONS(1473), - [aux_sym_final_modifier_token1] = ACTIONS(1473), - [aux_sym_abstract_modifier_token1] = ACTIONS(1473), - [aux_sym_visibility_modifier_token1] = ACTIONS(1473), - [aux_sym_visibility_modifier_token2] = ACTIONS(1473), - [aux_sym_visibility_modifier_token3] = ACTIONS(1473), - [aux_sym_arrow_function_token1] = ACTIONS(1473), - [anon_sym_LPAREN] = ACTIONS(1471), - [anon_sym_array] = ACTIONS(1473), - [anon_sym_unset] = ACTIONS(1473), - [aux_sym_echo_statement_token1] = ACTIONS(1473), - [anon_sym_declare] = ACTIONS(1473), - [aux_sym_declare_statement_token1] = ACTIONS(1473), - [sym_float] = ACTIONS(1473), - [aux_sym_try_statement_token1] = ACTIONS(1473), - [aux_sym_goto_statement_token1] = ACTIONS(1473), - [aux_sym_continue_statement_token1] = ACTIONS(1473), - [aux_sym_break_statement_token1] = ACTIONS(1473), - [sym_integer] = ACTIONS(1473), - [aux_sym_return_statement_token1] = ACTIONS(1473), - [aux_sym_throw_expression_token1] = ACTIONS(1473), - [aux_sym_while_statement_token1] = ACTIONS(1473), - [aux_sym_while_statement_token2] = ACTIONS(1473), - [aux_sym_do_statement_token1] = ACTIONS(1473), - [aux_sym_for_statement_token1] = ACTIONS(1473), - [aux_sym_for_statement_token2] = ACTIONS(1473), - [aux_sym_foreach_statement_token1] = ACTIONS(1473), - [aux_sym_foreach_statement_token2] = ACTIONS(1473), - [aux_sym_if_statement_token1] = ACTIONS(1473), - [aux_sym_if_statement_token2] = ACTIONS(1473), - [aux_sym_else_if_clause_token1] = ACTIONS(1473), - [aux_sym_else_clause_token1] = ACTIONS(1473), - [aux_sym_match_expression_token1] = ACTIONS(1473), - [aux_sym_switch_statement_token1] = ACTIONS(1473), - [anon_sym_AT] = ACTIONS(1471), - [anon_sym_PLUS] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(1473), - [anon_sym_TILDE] = ACTIONS(1471), - [anon_sym_BANG] = ACTIONS(1471), - [anon_sym_clone] = ACTIONS(1473), - [anon_sym_print] = ACTIONS(1473), - [anon_sym_new] = ACTIONS(1473), - [anon_sym_PLUS_PLUS] = ACTIONS(1471), - [anon_sym_DASH_DASH] = ACTIONS(1471), - [sym_shell_command_expression] = ACTIONS(1471), - [anon_sym_list] = ACTIONS(1473), - [anon_sym_LBRACK] = ACTIONS(1471), - [anon_sym_self] = ACTIONS(1473), - [anon_sym_parent] = ACTIONS(1473), - [anon_sym_POUND_LBRACK] = ACTIONS(1471), - [sym_string] = ACTIONS(1471), - [sym_boolean] = ACTIONS(1473), - [sym_null] = ACTIONS(1473), - [anon_sym_DOLLAR] = ACTIONS(1471), - [anon_sym_yield] = ACTIONS(1473), - [aux_sym_include_expression_token1] = ACTIONS(1473), - [aux_sym_include_once_expression_token1] = ACTIONS(1473), - [aux_sym_require_expression_token1] = ACTIONS(1473), - [aux_sym_require_once_expression_token1] = ACTIONS(1473), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1471), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1585), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [558] = { [sym_text_interpolation] = STATE(558), - [ts_builtin_sym_end] = ACTIONS(1475), - [sym_name] = ACTIONS(1477), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1475), - [aux_sym_function_static_declaration_token1] = ACTIONS(1477), - [aux_sym_global_declaration_token1] = ACTIONS(1477), - [aux_sym_namespace_definition_token1] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1477), - [anon_sym_BSLASH] = ACTIONS(1475), - [anon_sym_LBRACE] = ACTIONS(1475), - [anon_sym_RBRACE] = ACTIONS(1475), - [aux_sym_trait_declaration_token1] = ACTIONS(1477), - [aux_sym_interface_declaration_token1] = ACTIONS(1477), - [aux_sym_enum_declaration_token1] = ACTIONS(1477), - [aux_sym_class_declaration_token1] = ACTIONS(1477), - [aux_sym_final_modifier_token1] = ACTIONS(1477), - [aux_sym_abstract_modifier_token1] = ACTIONS(1477), - [aux_sym_visibility_modifier_token1] = ACTIONS(1477), - [aux_sym_visibility_modifier_token2] = ACTIONS(1477), - [aux_sym_visibility_modifier_token3] = ACTIONS(1477), - [aux_sym_arrow_function_token1] = ACTIONS(1477), - [anon_sym_LPAREN] = ACTIONS(1475), - [anon_sym_array] = ACTIONS(1477), - [anon_sym_unset] = ACTIONS(1477), - [aux_sym_echo_statement_token1] = ACTIONS(1477), - [anon_sym_declare] = ACTIONS(1477), - [aux_sym_declare_statement_token1] = ACTIONS(1477), - [sym_float] = ACTIONS(1477), - [aux_sym_try_statement_token1] = ACTIONS(1477), - [aux_sym_goto_statement_token1] = ACTIONS(1477), - [aux_sym_continue_statement_token1] = ACTIONS(1477), - [aux_sym_break_statement_token1] = ACTIONS(1477), - [sym_integer] = ACTIONS(1477), - [aux_sym_return_statement_token1] = ACTIONS(1477), - [aux_sym_throw_expression_token1] = ACTIONS(1477), - [aux_sym_while_statement_token1] = ACTIONS(1477), - [aux_sym_while_statement_token2] = ACTIONS(1477), - [aux_sym_do_statement_token1] = ACTIONS(1477), - [aux_sym_for_statement_token1] = ACTIONS(1477), - [aux_sym_for_statement_token2] = ACTIONS(1477), - [aux_sym_foreach_statement_token1] = ACTIONS(1477), - [aux_sym_foreach_statement_token2] = ACTIONS(1477), - [aux_sym_if_statement_token1] = ACTIONS(1477), - [aux_sym_if_statement_token2] = ACTIONS(1477), - [aux_sym_else_if_clause_token1] = ACTIONS(1477), - [aux_sym_else_clause_token1] = ACTIONS(1477), - [aux_sym_match_expression_token1] = ACTIONS(1477), - [aux_sym_switch_statement_token1] = ACTIONS(1477), - [anon_sym_AT] = ACTIONS(1475), - [anon_sym_PLUS] = ACTIONS(1477), - [anon_sym_DASH] = ACTIONS(1477), - [anon_sym_TILDE] = ACTIONS(1475), - [anon_sym_BANG] = ACTIONS(1475), - [anon_sym_clone] = ACTIONS(1477), - [anon_sym_print] = ACTIONS(1477), - [anon_sym_new] = ACTIONS(1477), - [anon_sym_PLUS_PLUS] = ACTIONS(1475), - [anon_sym_DASH_DASH] = ACTIONS(1475), - [sym_shell_command_expression] = ACTIONS(1475), - [anon_sym_list] = ACTIONS(1477), - [anon_sym_LBRACK] = ACTIONS(1475), - [anon_sym_self] = ACTIONS(1477), - [anon_sym_parent] = ACTIONS(1477), - [anon_sym_POUND_LBRACK] = ACTIONS(1475), - [sym_string] = ACTIONS(1475), - [sym_boolean] = ACTIONS(1477), - [sym_null] = ACTIONS(1477), - [anon_sym_DOLLAR] = ACTIONS(1475), - [anon_sym_yield] = ACTIONS(1477), - [aux_sym_include_expression_token1] = ACTIONS(1477), - [aux_sym_include_once_expression_token1] = ACTIONS(1477), - [aux_sym_require_expression_token1] = ACTIONS(1477), - [aux_sym_require_once_expression_token1] = ACTIONS(1477), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1475), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1586), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [559] = { [sym_text_interpolation] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1479), - [sym_name] = ACTIONS(1481), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1479), - [aux_sym_function_static_declaration_token1] = ACTIONS(1481), - [aux_sym_global_declaration_token1] = ACTIONS(1481), - [aux_sym_namespace_definition_token1] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1481), - [anon_sym_BSLASH] = ACTIONS(1479), - [anon_sym_LBRACE] = ACTIONS(1479), - [anon_sym_RBRACE] = ACTIONS(1479), - [aux_sym_trait_declaration_token1] = ACTIONS(1481), - [aux_sym_interface_declaration_token1] = ACTIONS(1481), - [aux_sym_enum_declaration_token1] = ACTIONS(1481), - [aux_sym_class_declaration_token1] = ACTIONS(1481), - [aux_sym_final_modifier_token1] = ACTIONS(1481), - [aux_sym_abstract_modifier_token1] = ACTIONS(1481), - [aux_sym_visibility_modifier_token1] = ACTIONS(1481), - [aux_sym_visibility_modifier_token2] = ACTIONS(1481), - [aux_sym_visibility_modifier_token3] = ACTIONS(1481), - [aux_sym_arrow_function_token1] = ACTIONS(1481), - [anon_sym_LPAREN] = ACTIONS(1479), - [anon_sym_array] = ACTIONS(1481), - [anon_sym_unset] = ACTIONS(1481), - [aux_sym_echo_statement_token1] = ACTIONS(1481), - [anon_sym_declare] = ACTIONS(1481), - [aux_sym_declare_statement_token1] = ACTIONS(1481), - [sym_float] = ACTIONS(1481), - [aux_sym_try_statement_token1] = ACTIONS(1481), - [aux_sym_goto_statement_token1] = ACTIONS(1481), - [aux_sym_continue_statement_token1] = ACTIONS(1481), - [aux_sym_break_statement_token1] = ACTIONS(1481), - [sym_integer] = ACTIONS(1481), - [aux_sym_return_statement_token1] = ACTIONS(1481), - [aux_sym_throw_expression_token1] = ACTIONS(1481), - [aux_sym_while_statement_token1] = ACTIONS(1481), - [aux_sym_while_statement_token2] = ACTIONS(1481), - [aux_sym_do_statement_token1] = ACTIONS(1481), - [aux_sym_for_statement_token1] = ACTIONS(1481), - [aux_sym_for_statement_token2] = ACTIONS(1481), - [aux_sym_foreach_statement_token1] = ACTIONS(1481), - [aux_sym_foreach_statement_token2] = ACTIONS(1481), - [aux_sym_if_statement_token1] = ACTIONS(1481), - [aux_sym_if_statement_token2] = ACTIONS(1481), - [aux_sym_else_if_clause_token1] = ACTIONS(1481), - [aux_sym_else_clause_token1] = ACTIONS(1481), - [aux_sym_match_expression_token1] = ACTIONS(1481), - [aux_sym_switch_statement_token1] = ACTIONS(1481), - [anon_sym_AT] = ACTIONS(1479), - [anon_sym_PLUS] = ACTIONS(1481), - [anon_sym_DASH] = ACTIONS(1481), - [anon_sym_TILDE] = ACTIONS(1479), - [anon_sym_BANG] = ACTIONS(1479), - [anon_sym_clone] = ACTIONS(1481), - [anon_sym_print] = ACTIONS(1481), - [anon_sym_new] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1479), - [anon_sym_DASH_DASH] = ACTIONS(1479), - [sym_shell_command_expression] = ACTIONS(1479), - [anon_sym_list] = ACTIONS(1481), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_self] = ACTIONS(1481), - [anon_sym_parent] = ACTIONS(1481), - [anon_sym_POUND_LBRACK] = ACTIONS(1479), - [sym_string] = ACTIONS(1479), - [sym_boolean] = ACTIONS(1481), - [sym_null] = ACTIONS(1481), - [anon_sym_DOLLAR] = ACTIONS(1479), - [anon_sym_yield] = ACTIONS(1481), - [aux_sym_include_expression_token1] = ACTIONS(1481), - [aux_sym_include_once_expression_token1] = ACTIONS(1481), - [aux_sym_require_expression_token1] = ACTIONS(1481), - [aux_sym_require_once_expression_token1] = ACTIONS(1481), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1479), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1587), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [560] = { [sym_text_interpolation] = STATE(560), - [ts_builtin_sym_end] = ACTIONS(1483), - [sym_name] = ACTIONS(1485), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1483), - [aux_sym_function_static_declaration_token1] = ACTIONS(1485), - [aux_sym_global_declaration_token1] = ACTIONS(1485), - [aux_sym_namespace_definition_token1] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1485), - [anon_sym_BSLASH] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1483), - [anon_sym_RBRACE] = ACTIONS(1483), - [aux_sym_trait_declaration_token1] = ACTIONS(1485), - [aux_sym_interface_declaration_token1] = ACTIONS(1485), - [aux_sym_enum_declaration_token1] = ACTIONS(1485), - [aux_sym_class_declaration_token1] = ACTIONS(1485), - [aux_sym_final_modifier_token1] = ACTIONS(1485), - [aux_sym_abstract_modifier_token1] = ACTIONS(1485), - [aux_sym_visibility_modifier_token1] = ACTIONS(1485), - [aux_sym_visibility_modifier_token2] = ACTIONS(1485), - [aux_sym_visibility_modifier_token3] = ACTIONS(1485), - [aux_sym_arrow_function_token1] = ACTIONS(1485), - [anon_sym_LPAREN] = ACTIONS(1483), - [anon_sym_array] = ACTIONS(1485), - [anon_sym_unset] = ACTIONS(1485), - [aux_sym_echo_statement_token1] = ACTIONS(1485), - [anon_sym_declare] = ACTIONS(1485), - [aux_sym_declare_statement_token1] = ACTIONS(1485), - [sym_float] = ACTIONS(1485), - [aux_sym_try_statement_token1] = ACTIONS(1485), - [aux_sym_goto_statement_token1] = ACTIONS(1485), - [aux_sym_continue_statement_token1] = ACTIONS(1485), - [aux_sym_break_statement_token1] = ACTIONS(1485), - [sym_integer] = ACTIONS(1485), - [aux_sym_return_statement_token1] = ACTIONS(1485), - [aux_sym_throw_expression_token1] = ACTIONS(1485), - [aux_sym_while_statement_token1] = ACTIONS(1485), - [aux_sym_while_statement_token2] = ACTIONS(1485), - [aux_sym_do_statement_token1] = ACTIONS(1485), - [aux_sym_for_statement_token1] = ACTIONS(1485), - [aux_sym_for_statement_token2] = ACTIONS(1485), - [aux_sym_foreach_statement_token1] = ACTIONS(1485), - [aux_sym_foreach_statement_token2] = ACTIONS(1485), - [aux_sym_if_statement_token1] = ACTIONS(1485), - [aux_sym_if_statement_token2] = ACTIONS(1485), - [aux_sym_else_if_clause_token1] = ACTIONS(1485), - [aux_sym_else_clause_token1] = ACTIONS(1485), - [aux_sym_match_expression_token1] = ACTIONS(1485), - [aux_sym_switch_statement_token1] = ACTIONS(1485), - [anon_sym_AT] = ACTIONS(1483), - [anon_sym_PLUS] = ACTIONS(1485), - [anon_sym_DASH] = ACTIONS(1485), - [anon_sym_TILDE] = ACTIONS(1483), - [anon_sym_BANG] = ACTIONS(1483), - [anon_sym_clone] = ACTIONS(1485), - [anon_sym_print] = ACTIONS(1485), - [anon_sym_new] = ACTIONS(1485), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [sym_shell_command_expression] = ACTIONS(1483), - [anon_sym_list] = ACTIONS(1485), - [anon_sym_LBRACK] = ACTIONS(1483), - [anon_sym_self] = ACTIONS(1485), - [anon_sym_parent] = ACTIONS(1485), - [anon_sym_POUND_LBRACK] = ACTIONS(1483), - [sym_string] = ACTIONS(1483), - [sym_boolean] = ACTIONS(1485), - [sym_null] = ACTIONS(1485), - [anon_sym_DOLLAR] = ACTIONS(1483), - [anon_sym_yield] = ACTIONS(1485), - [aux_sym_include_expression_token1] = ACTIONS(1485), - [aux_sym_include_once_expression_token1] = ACTIONS(1485), - [aux_sym_require_expression_token1] = ACTIONS(1485), - [aux_sym_require_once_expression_token1] = ACTIONS(1485), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1483), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1588), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [561] = { [sym_text_interpolation] = STATE(561), - [ts_builtin_sym_end] = ACTIONS(1487), - [sym_name] = ACTIONS(1489), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1487), - [aux_sym_function_static_declaration_token1] = ACTIONS(1489), - [aux_sym_global_declaration_token1] = ACTIONS(1489), - [aux_sym_namespace_definition_token1] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1489), - [anon_sym_BSLASH] = ACTIONS(1487), - [anon_sym_LBRACE] = ACTIONS(1487), - [anon_sym_RBRACE] = ACTIONS(1487), - [aux_sym_trait_declaration_token1] = ACTIONS(1489), - [aux_sym_interface_declaration_token1] = ACTIONS(1489), - [aux_sym_enum_declaration_token1] = ACTIONS(1489), - [aux_sym_class_declaration_token1] = ACTIONS(1489), - [aux_sym_final_modifier_token1] = ACTIONS(1489), - [aux_sym_abstract_modifier_token1] = ACTIONS(1489), - [aux_sym_visibility_modifier_token1] = ACTIONS(1489), - [aux_sym_visibility_modifier_token2] = ACTIONS(1489), - [aux_sym_visibility_modifier_token3] = ACTIONS(1489), - [aux_sym_arrow_function_token1] = ACTIONS(1489), - [anon_sym_LPAREN] = ACTIONS(1487), - [anon_sym_array] = ACTIONS(1489), - [anon_sym_unset] = ACTIONS(1489), - [aux_sym_echo_statement_token1] = ACTIONS(1489), - [anon_sym_declare] = ACTIONS(1489), - [aux_sym_declare_statement_token1] = ACTIONS(1489), - [sym_float] = ACTIONS(1489), - [aux_sym_try_statement_token1] = ACTIONS(1489), - [aux_sym_goto_statement_token1] = ACTIONS(1489), - [aux_sym_continue_statement_token1] = ACTIONS(1489), - [aux_sym_break_statement_token1] = ACTIONS(1489), - [sym_integer] = ACTIONS(1489), - [aux_sym_return_statement_token1] = ACTIONS(1489), - [aux_sym_throw_expression_token1] = ACTIONS(1489), - [aux_sym_while_statement_token1] = ACTIONS(1489), - [aux_sym_while_statement_token2] = ACTIONS(1489), - [aux_sym_do_statement_token1] = ACTIONS(1489), - [aux_sym_for_statement_token1] = ACTIONS(1489), - [aux_sym_for_statement_token2] = ACTIONS(1489), - [aux_sym_foreach_statement_token1] = ACTIONS(1489), - [aux_sym_foreach_statement_token2] = ACTIONS(1489), - [aux_sym_if_statement_token1] = ACTIONS(1489), - [aux_sym_if_statement_token2] = ACTIONS(1489), - [aux_sym_else_if_clause_token1] = ACTIONS(1489), - [aux_sym_else_clause_token1] = ACTIONS(1489), - [aux_sym_match_expression_token1] = ACTIONS(1489), - [aux_sym_switch_statement_token1] = ACTIONS(1489), - [anon_sym_AT] = ACTIONS(1487), - [anon_sym_PLUS] = ACTIONS(1489), - [anon_sym_DASH] = ACTIONS(1489), - [anon_sym_TILDE] = ACTIONS(1487), - [anon_sym_BANG] = ACTIONS(1487), - [anon_sym_clone] = ACTIONS(1489), - [anon_sym_print] = ACTIONS(1489), - [anon_sym_new] = ACTIONS(1489), - [anon_sym_PLUS_PLUS] = ACTIONS(1487), - [anon_sym_DASH_DASH] = ACTIONS(1487), - [sym_shell_command_expression] = ACTIONS(1487), - [anon_sym_list] = ACTIONS(1489), - [anon_sym_LBRACK] = ACTIONS(1487), - [anon_sym_self] = ACTIONS(1489), - [anon_sym_parent] = ACTIONS(1489), - [anon_sym_POUND_LBRACK] = ACTIONS(1487), - [sym_string] = ACTIONS(1487), - [sym_boolean] = ACTIONS(1489), - [sym_null] = ACTIONS(1489), - [anon_sym_DOLLAR] = ACTIONS(1487), - [anon_sym_yield] = ACTIONS(1489), - [aux_sym_include_expression_token1] = ACTIONS(1489), - [aux_sym_include_once_expression_token1] = ACTIONS(1489), - [aux_sym_require_expression_token1] = ACTIONS(1489), - [aux_sym_require_once_expression_token1] = ACTIONS(1489), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1487), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1589), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [562] = { [sym_text_interpolation] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1491), - [sym_name] = ACTIONS(1493), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1491), - [aux_sym_function_static_declaration_token1] = ACTIONS(1493), - [aux_sym_global_declaration_token1] = ACTIONS(1493), - [aux_sym_namespace_definition_token1] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1493), - [anon_sym_BSLASH] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1491), - [anon_sym_RBRACE] = ACTIONS(1491), - [aux_sym_trait_declaration_token1] = ACTIONS(1493), - [aux_sym_interface_declaration_token1] = ACTIONS(1493), - [aux_sym_enum_declaration_token1] = ACTIONS(1493), - [aux_sym_class_declaration_token1] = ACTIONS(1493), - [aux_sym_final_modifier_token1] = ACTIONS(1493), - [aux_sym_abstract_modifier_token1] = ACTIONS(1493), - [aux_sym_visibility_modifier_token1] = ACTIONS(1493), - [aux_sym_visibility_modifier_token2] = ACTIONS(1493), - [aux_sym_visibility_modifier_token3] = ACTIONS(1493), - [aux_sym_arrow_function_token1] = ACTIONS(1493), - [anon_sym_LPAREN] = ACTIONS(1491), - [anon_sym_array] = ACTIONS(1493), - [anon_sym_unset] = ACTIONS(1493), - [aux_sym_echo_statement_token1] = ACTIONS(1493), - [anon_sym_declare] = ACTIONS(1493), - [aux_sym_declare_statement_token1] = ACTIONS(1493), - [sym_float] = ACTIONS(1493), - [aux_sym_try_statement_token1] = ACTIONS(1493), - [aux_sym_goto_statement_token1] = ACTIONS(1493), - [aux_sym_continue_statement_token1] = ACTIONS(1493), - [aux_sym_break_statement_token1] = ACTIONS(1493), - [sym_integer] = ACTIONS(1493), - [aux_sym_return_statement_token1] = ACTIONS(1493), - [aux_sym_throw_expression_token1] = ACTIONS(1493), - [aux_sym_while_statement_token1] = ACTIONS(1493), - [aux_sym_while_statement_token2] = ACTIONS(1493), - [aux_sym_do_statement_token1] = ACTIONS(1493), - [aux_sym_for_statement_token1] = ACTIONS(1493), - [aux_sym_for_statement_token2] = ACTIONS(1493), - [aux_sym_foreach_statement_token1] = ACTIONS(1493), - [aux_sym_foreach_statement_token2] = ACTIONS(1493), - [aux_sym_if_statement_token1] = ACTIONS(1493), - [aux_sym_if_statement_token2] = ACTIONS(1493), - [aux_sym_else_if_clause_token1] = ACTIONS(1493), - [aux_sym_else_clause_token1] = ACTIONS(1493), - [aux_sym_match_expression_token1] = ACTIONS(1493), - [aux_sym_switch_statement_token1] = ACTIONS(1493), - [anon_sym_AT] = ACTIONS(1491), - [anon_sym_PLUS] = ACTIONS(1493), - [anon_sym_DASH] = ACTIONS(1493), - [anon_sym_TILDE] = ACTIONS(1491), - [anon_sym_BANG] = ACTIONS(1491), - [anon_sym_clone] = ACTIONS(1493), - [anon_sym_print] = ACTIONS(1493), - [anon_sym_new] = ACTIONS(1493), - [anon_sym_PLUS_PLUS] = ACTIONS(1491), - [anon_sym_DASH_DASH] = ACTIONS(1491), - [sym_shell_command_expression] = ACTIONS(1491), - [anon_sym_list] = ACTIONS(1493), - [anon_sym_LBRACK] = ACTIONS(1491), - [anon_sym_self] = ACTIONS(1493), - [anon_sym_parent] = ACTIONS(1493), - [anon_sym_POUND_LBRACK] = ACTIONS(1491), - [sym_string] = ACTIONS(1491), - [sym_boolean] = ACTIONS(1493), - [sym_null] = ACTIONS(1493), - [anon_sym_DOLLAR] = ACTIONS(1491), - [anon_sym_yield] = ACTIONS(1493), - [aux_sym_include_expression_token1] = ACTIONS(1493), - [aux_sym_include_once_expression_token1] = ACTIONS(1493), - [aux_sym_require_expression_token1] = ACTIONS(1493), - [aux_sym_require_once_expression_token1] = ACTIONS(1493), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1491), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1590), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [563] = { [sym_text_interpolation] = STATE(563), - [ts_builtin_sym_end] = ACTIONS(1495), - [sym_name] = ACTIONS(1497), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1495), - [aux_sym_function_static_declaration_token1] = ACTIONS(1497), - [aux_sym_global_declaration_token1] = ACTIONS(1497), - [aux_sym_namespace_definition_token1] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1497), - [anon_sym_BSLASH] = ACTIONS(1495), - [anon_sym_LBRACE] = ACTIONS(1495), - [anon_sym_RBRACE] = ACTIONS(1495), - [aux_sym_trait_declaration_token1] = ACTIONS(1497), - [aux_sym_interface_declaration_token1] = ACTIONS(1497), - [aux_sym_enum_declaration_token1] = ACTIONS(1497), - [aux_sym_class_declaration_token1] = ACTIONS(1497), - [aux_sym_final_modifier_token1] = ACTIONS(1497), - [aux_sym_abstract_modifier_token1] = ACTIONS(1497), - [aux_sym_visibility_modifier_token1] = ACTIONS(1497), - [aux_sym_visibility_modifier_token2] = ACTIONS(1497), - [aux_sym_visibility_modifier_token3] = ACTIONS(1497), - [aux_sym_arrow_function_token1] = ACTIONS(1497), - [anon_sym_LPAREN] = ACTIONS(1495), - [anon_sym_array] = ACTIONS(1497), - [anon_sym_unset] = ACTIONS(1497), - [aux_sym_echo_statement_token1] = ACTIONS(1497), - [anon_sym_declare] = ACTIONS(1497), - [aux_sym_declare_statement_token1] = ACTIONS(1497), - [sym_float] = ACTIONS(1497), - [aux_sym_try_statement_token1] = ACTIONS(1497), - [aux_sym_goto_statement_token1] = ACTIONS(1497), - [aux_sym_continue_statement_token1] = ACTIONS(1497), - [aux_sym_break_statement_token1] = ACTIONS(1497), - [sym_integer] = ACTIONS(1497), - [aux_sym_return_statement_token1] = ACTIONS(1497), - [aux_sym_throw_expression_token1] = ACTIONS(1497), - [aux_sym_while_statement_token1] = ACTIONS(1497), - [aux_sym_while_statement_token2] = ACTIONS(1497), - [aux_sym_do_statement_token1] = ACTIONS(1497), - [aux_sym_for_statement_token1] = ACTIONS(1497), - [aux_sym_for_statement_token2] = ACTIONS(1497), - [aux_sym_foreach_statement_token1] = ACTIONS(1497), - [aux_sym_foreach_statement_token2] = ACTIONS(1497), - [aux_sym_if_statement_token1] = ACTIONS(1497), - [aux_sym_if_statement_token2] = ACTIONS(1497), - [aux_sym_else_if_clause_token1] = ACTIONS(1497), - [aux_sym_else_clause_token1] = ACTIONS(1497), - [aux_sym_match_expression_token1] = ACTIONS(1497), - [aux_sym_switch_statement_token1] = ACTIONS(1497), - [anon_sym_AT] = ACTIONS(1495), - [anon_sym_PLUS] = ACTIONS(1497), - [anon_sym_DASH] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1495), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_clone] = ACTIONS(1497), - [anon_sym_print] = ACTIONS(1497), - [anon_sym_new] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1495), - [anon_sym_DASH_DASH] = ACTIONS(1495), - [sym_shell_command_expression] = ACTIONS(1495), - [anon_sym_list] = ACTIONS(1497), - [anon_sym_LBRACK] = ACTIONS(1495), - [anon_sym_self] = ACTIONS(1497), - [anon_sym_parent] = ACTIONS(1497), - [anon_sym_POUND_LBRACK] = ACTIONS(1495), - [sym_string] = ACTIONS(1495), - [sym_boolean] = ACTIONS(1497), - [sym_null] = ACTIONS(1497), - [anon_sym_DOLLAR] = ACTIONS(1495), - [anon_sym_yield] = ACTIONS(1497), - [aux_sym_include_expression_token1] = ACTIONS(1497), - [aux_sym_include_once_expression_token1] = ACTIONS(1497), - [aux_sym_require_expression_token1] = ACTIONS(1497), - [aux_sym_require_once_expression_token1] = ACTIONS(1497), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1495), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1591), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [564] = { [sym_text_interpolation] = STATE(564), - [ts_builtin_sym_end] = ACTIONS(1499), - [sym_name] = ACTIONS(1501), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1499), - [aux_sym_function_static_declaration_token1] = ACTIONS(1501), - [aux_sym_global_declaration_token1] = ACTIONS(1501), - [aux_sym_namespace_definition_token1] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1501), - [anon_sym_BSLASH] = ACTIONS(1499), - [anon_sym_LBRACE] = ACTIONS(1499), - [anon_sym_RBRACE] = ACTIONS(1499), - [aux_sym_trait_declaration_token1] = ACTIONS(1501), - [aux_sym_interface_declaration_token1] = ACTIONS(1501), - [aux_sym_enum_declaration_token1] = ACTIONS(1501), - [aux_sym_class_declaration_token1] = ACTIONS(1501), - [aux_sym_final_modifier_token1] = ACTIONS(1501), - [aux_sym_abstract_modifier_token1] = ACTIONS(1501), - [aux_sym_visibility_modifier_token1] = ACTIONS(1501), - [aux_sym_visibility_modifier_token2] = ACTIONS(1501), - [aux_sym_visibility_modifier_token3] = ACTIONS(1501), - [aux_sym_arrow_function_token1] = ACTIONS(1501), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_array] = ACTIONS(1501), - [anon_sym_unset] = ACTIONS(1501), - [aux_sym_echo_statement_token1] = ACTIONS(1501), - [anon_sym_declare] = ACTIONS(1501), - [aux_sym_declare_statement_token1] = ACTIONS(1501), - [sym_float] = ACTIONS(1501), - [aux_sym_try_statement_token1] = ACTIONS(1501), - [aux_sym_goto_statement_token1] = ACTIONS(1501), - [aux_sym_continue_statement_token1] = ACTIONS(1501), - [aux_sym_break_statement_token1] = ACTIONS(1501), - [sym_integer] = ACTIONS(1501), - [aux_sym_return_statement_token1] = ACTIONS(1501), - [aux_sym_throw_expression_token1] = ACTIONS(1501), - [aux_sym_while_statement_token1] = ACTIONS(1501), - [aux_sym_while_statement_token2] = ACTIONS(1501), - [aux_sym_do_statement_token1] = ACTIONS(1501), - [aux_sym_for_statement_token1] = ACTIONS(1501), - [aux_sym_for_statement_token2] = ACTIONS(1501), - [aux_sym_foreach_statement_token1] = ACTIONS(1501), - [aux_sym_foreach_statement_token2] = ACTIONS(1501), - [aux_sym_if_statement_token1] = ACTIONS(1501), - [aux_sym_if_statement_token2] = ACTIONS(1501), - [aux_sym_else_if_clause_token1] = ACTIONS(1501), - [aux_sym_else_clause_token1] = ACTIONS(1501), - [aux_sym_match_expression_token1] = ACTIONS(1501), - [aux_sym_switch_statement_token1] = ACTIONS(1501), - [anon_sym_AT] = ACTIONS(1499), - [anon_sym_PLUS] = ACTIONS(1501), - [anon_sym_DASH] = ACTIONS(1501), - [anon_sym_TILDE] = ACTIONS(1499), - [anon_sym_BANG] = ACTIONS(1499), - [anon_sym_clone] = ACTIONS(1501), - [anon_sym_print] = ACTIONS(1501), - [anon_sym_new] = ACTIONS(1501), - [anon_sym_PLUS_PLUS] = ACTIONS(1499), - [anon_sym_DASH_DASH] = ACTIONS(1499), - [sym_shell_command_expression] = ACTIONS(1499), - [anon_sym_list] = ACTIONS(1501), - [anon_sym_LBRACK] = ACTIONS(1499), - [anon_sym_self] = ACTIONS(1501), - [anon_sym_parent] = ACTIONS(1501), - [anon_sym_POUND_LBRACK] = ACTIONS(1499), - [sym_string] = ACTIONS(1499), - [sym_boolean] = ACTIONS(1501), - [sym_null] = ACTIONS(1501), - [anon_sym_DOLLAR] = ACTIONS(1499), - [anon_sym_yield] = ACTIONS(1501), - [aux_sym_include_expression_token1] = ACTIONS(1501), - [aux_sym_include_once_expression_token1] = ACTIONS(1501), - [aux_sym_require_expression_token1] = ACTIONS(1501), - [aux_sym_require_once_expression_token1] = ACTIONS(1501), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1499), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1592), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [565] = { [sym_text_interpolation] = STATE(565), - [ts_builtin_sym_end] = ACTIONS(1503), - [sym_name] = ACTIONS(1505), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1503), - [aux_sym_function_static_declaration_token1] = ACTIONS(1505), - [aux_sym_global_declaration_token1] = ACTIONS(1505), - [aux_sym_namespace_definition_token1] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1505), - [anon_sym_BSLASH] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1503), - [anon_sym_RBRACE] = ACTIONS(1503), - [aux_sym_trait_declaration_token1] = ACTIONS(1505), - [aux_sym_interface_declaration_token1] = ACTIONS(1505), - [aux_sym_enum_declaration_token1] = ACTIONS(1505), - [aux_sym_class_declaration_token1] = ACTIONS(1505), - [aux_sym_final_modifier_token1] = ACTIONS(1505), - [aux_sym_abstract_modifier_token1] = ACTIONS(1505), - [aux_sym_visibility_modifier_token1] = ACTIONS(1505), - [aux_sym_visibility_modifier_token2] = ACTIONS(1505), - [aux_sym_visibility_modifier_token3] = ACTIONS(1505), - [aux_sym_arrow_function_token1] = ACTIONS(1505), - [anon_sym_LPAREN] = ACTIONS(1503), - [anon_sym_array] = ACTIONS(1505), - [anon_sym_unset] = ACTIONS(1505), - [aux_sym_echo_statement_token1] = ACTIONS(1505), - [anon_sym_declare] = ACTIONS(1505), - [aux_sym_declare_statement_token1] = ACTIONS(1505), - [sym_float] = ACTIONS(1505), - [aux_sym_try_statement_token1] = ACTIONS(1505), - [aux_sym_goto_statement_token1] = ACTIONS(1505), - [aux_sym_continue_statement_token1] = ACTIONS(1505), - [aux_sym_break_statement_token1] = ACTIONS(1505), - [sym_integer] = ACTIONS(1505), - [aux_sym_return_statement_token1] = ACTIONS(1505), - [aux_sym_throw_expression_token1] = ACTIONS(1505), - [aux_sym_while_statement_token1] = ACTIONS(1505), - [aux_sym_while_statement_token2] = ACTIONS(1505), - [aux_sym_do_statement_token1] = ACTIONS(1505), - [aux_sym_for_statement_token1] = ACTIONS(1505), - [aux_sym_for_statement_token2] = ACTIONS(1505), - [aux_sym_foreach_statement_token1] = ACTIONS(1505), - [aux_sym_foreach_statement_token2] = ACTIONS(1505), - [aux_sym_if_statement_token1] = ACTIONS(1505), - [aux_sym_if_statement_token2] = ACTIONS(1505), - [aux_sym_else_if_clause_token1] = ACTIONS(1505), - [aux_sym_else_clause_token1] = ACTIONS(1505), - [aux_sym_match_expression_token1] = ACTIONS(1505), - [aux_sym_switch_statement_token1] = ACTIONS(1505), - [anon_sym_AT] = ACTIONS(1503), - [anon_sym_PLUS] = ACTIONS(1505), - [anon_sym_DASH] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_clone] = ACTIONS(1505), - [anon_sym_print] = ACTIONS(1505), - [anon_sym_new] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1503), - [anon_sym_DASH_DASH] = ACTIONS(1503), - [sym_shell_command_expression] = ACTIONS(1503), - [anon_sym_list] = ACTIONS(1505), - [anon_sym_LBRACK] = ACTIONS(1503), - [anon_sym_self] = ACTIONS(1505), - [anon_sym_parent] = ACTIONS(1505), - [anon_sym_POUND_LBRACK] = ACTIONS(1503), - [sym_string] = ACTIONS(1503), - [sym_boolean] = ACTIONS(1505), - [sym_null] = ACTIONS(1505), - [anon_sym_DOLLAR] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1505), - [aux_sym_include_expression_token1] = ACTIONS(1505), - [aux_sym_include_once_expression_token1] = ACTIONS(1505), - [aux_sym_require_expression_token1] = ACTIONS(1505), - [aux_sym_require_once_expression_token1] = ACTIONS(1505), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1503), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1593), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [566] = { [sym_text_interpolation] = STATE(566), - [ts_builtin_sym_end] = ACTIONS(1507), - [sym_name] = ACTIONS(1509), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1507), - [aux_sym_function_static_declaration_token1] = ACTIONS(1509), - [aux_sym_global_declaration_token1] = ACTIONS(1509), - [aux_sym_namespace_definition_token1] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1509), - [anon_sym_BSLASH] = ACTIONS(1507), - [anon_sym_LBRACE] = ACTIONS(1507), - [anon_sym_RBRACE] = ACTIONS(1507), - [aux_sym_trait_declaration_token1] = ACTIONS(1509), - [aux_sym_interface_declaration_token1] = ACTIONS(1509), - [aux_sym_enum_declaration_token1] = ACTIONS(1509), - [aux_sym_class_declaration_token1] = ACTIONS(1509), - [aux_sym_final_modifier_token1] = ACTIONS(1509), - [aux_sym_abstract_modifier_token1] = ACTIONS(1509), - [aux_sym_visibility_modifier_token1] = ACTIONS(1509), - [aux_sym_visibility_modifier_token2] = ACTIONS(1509), - [aux_sym_visibility_modifier_token3] = ACTIONS(1509), - [aux_sym_arrow_function_token1] = ACTIONS(1509), - [anon_sym_LPAREN] = ACTIONS(1507), - [anon_sym_array] = ACTIONS(1509), - [anon_sym_unset] = ACTIONS(1509), - [aux_sym_echo_statement_token1] = ACTIONS(1509), - [anon_sym_declare] = ACTIONS(1509), - [aux_sym_declare_statement_token1] = ACTIONS(1509), - [sym_float] = ACTIONS(1509), - [aux_sym_try_statement_token1] = ACTIONS(1509), - [aux_sym_goto_statement_token1] = ACTIONS(1509), - [aux_sym_continue_statement_token1] = ACTIONS(1509), - [aux_sym_break_statement_token1] = ACTIONS(1509), - [sym_integer] = ACTIONS(1509), - [aux_sym_return_statement_token1] = ACTIONS(1509), - [aux_sym_throw_expression_token1] = ACTIONS(1509), - [aux_sym_while_statement_token1] = ACTIONS(1509), - [aux_sym_while_statement_token2] = ACTIONS(1509), - [aux_sym_do_statement_token1] = ACTIONS(1509), - [aux_sym_for_statement_token1] = ACTIONS(1509), - [aux_sym_for_statement_token2] = ACTIONS(1509), - [aux_sym_foreach_statement_token1] = ACTIONS(1509), - [aux_sym_foreach_statement_token2] = ACTIONS(1509), - [aux_sym_if_statement_token1] = ACTIONS(1509), - [aux_sym_if_statement_token2] = ACTIONS(1509), - [aux_sym_else_if_clause_token1] = ACTIONS(1509), - [aux_sym_else_clause_token1] = ACTIONS(1509), - [aux_sym_match_expression_token1] = ACTIONS(1509), - [aux_sym_switch_statement_token1] = ACTIONS(1509), - [anon_sym_AT] = ACTIONS(1507), - [anon_sym_PLUS] = ACTIONS(1509), - [anon_sym_DASH] = ACTIONS(1509), - [anon_sym_TILDE] = ACTIONS(1507), - [anon_sym_BANG] = ACTIONS(1507), - [anon_sym_clone] = ACTIONS(1509), - [anon_sym_print] = ACTIONS(1509), - [anon_sym_new] = ACTIONS(1509), - [anon_sym_PLUS_PLUS] = ACTIONS(1507), - [anon_sym_DASH_DASH] = ACTIONS(1507), - [sym_shell_command_expression] = ACTIONS(1507), - [anon_sym_list] = ACTIONS(1509), - [anon_sym_LBRACK] = ACTIONS(1507), - [anon_sym_self] = ACTIONS(1509), - [anon_sym_parent] = ACTIONS(1509), - [anon_sym_POUND_LBRACK] = ACTIONS(1507), - [sym_string] = ACTIONS(1507), - [sym_boolean] = ACTIONS(1509), - [sym_null] = ACTIONS(1509), - [anon_sym_DOLLAR] = ACTIONS(1507), - [anon_sym_yield] = ACTIONS(1509), - [aux_sym_include_expression_token1] = ACTIONS(1509), - [aux_sym_include_once_expression_token1] = ACTIONS(1509), - [aux_sym_require_expression_token1] = ACTIONS(1509), - [aux_sym_require_once_expression_token1] = ACTIONS(1509), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1507), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1322), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [567] = { [sym_text_interpolation] = STATE(567), - [ts_builtin_sym_end] = ACTIONS(1511), - [sym_name] = ACTIONS(1513), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1511), - [aux_sym_function_static_declaration_token1] = ACTIONS(1513), - [aux_sym_global_declaration_token1] = ACTIONS(1513), - [aux_sym_namespace_definition_token1] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1513), - [anon_sym_BSLASH] = ACTIONS(1511), - [anon_sym_LBRACE] = ACTIONS(1511), - [anon_sym_RBRACE] = ACTIONS(1511), - [aux_sym_trait_declaration_token1] = ACTIONS(1513), - [aux_sym_interface_declaration_token1] = ACTIONS(1513), - [aux_sym_enum_declaration_token1] = ACTIONS(1513), - [aux_sym_class_declaration_token1] = ACTIONS(1513), - [aux_sym_final_modifier_token1] = ACTIONS(1513), - [aux_sym_abstract_modifier_token1] = ACTIONS(1513), - [aux_sym_visibility_modifier_token1] = ACTIONS(1513), - [aux_sym_visibility_modifier_token2] = ACTIONS(1513), - [aux_sym_visibility_modifier_token3] = ACTIONS(1513), - [aux_sym_arrow_function_token1] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1511), - [anon_sym_array] = ACTIONS(1513), - [anon_sym_unset] = ACTIONS(1513), - [aux_sym_echo_statement_token1] = ACTIONS(1513), - [anon_sym_declare] = ACTIONS(1513), - [aux_sym_declare_statement_token1] = ACTIONS(1513), - [sym_float] = ACTIONS(1513), - [aux_sym_try_statement_token1] = ACTIONS(1513), - [aux_sym_goto_statement_token1] = ACTIONS(1513), - [aux_sym_continue_statement_token1] = ACTIONS(1513), - [aux_sym_break_statement_token1] = ACTIONS(1513), - [sym_integer] = ACTIONS(1513), - [aux_sym_return_statement_token1] = ACTIONS(1513), - [aux_sym_throw_expression_token1] = ACTIONS(1513), - [aux_sym_while_statement_token1] = ACTIONS(1513), - [aux_sym_while_statement_token2] = ACTIONS(1513), - [aux_sym_do_statement_token1] = ACTIONS(1513), - [aux_sym_for_statement_token1] = ACTIONS(1513), - [aux_sym_for_statement_token2] = ACTIONS(1513), - [aux_sym_foreach_statement_token1] = ACTIONS(1513), - [aux_sym_foreach_statement_token2] = ACTIONS(1513), - [aux_sym_if_statement_token1] = ACTIONS(1513), - [aux_sym_if_statement_token2] = ACTIONS(1513), - [aux_sym_else_if_clause_token1] = ACTIONS(1513), - [aux_sym_else_clause_token1] = ACTIONS(1513), - [aux_sym_match_expression_token1] = ACTIONS(1513), - [aux_sym_switch_statement_token1] = ACTIONS(1513), - [anon_sym_AT] = ACTIONS(1511), - [anon_sym_PLUS] = ACTIONS(1513), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_clone] = ACTIONS(1513), - [anon_sym_print] = ACTIONS(1513), - [anon_sym_new] = ACTIONS(1513), - [anon_sym_PLUS_PLUS] = ACTIONS(1511), - [anon_sym_DASH_DASH] = ACTIONS(1511), - [sym_shell_command_expression] = ACTIONS(1511), - [anon_sym_list] = ACTIONS(1513), - [anon_sym_LBRACK] = ACTIONS(1511), - [anon_sym_self] = ACTIONS(1513), - [anon_sym_parent] = ACTIONS(1513), - [anon_sym_POUND_LBRACK] = ACTIONS(1511), - [sym_string] = ACTIONS(1511), - [sym_boolean] = ACTIONS(1513), - [sym_null] = ACTIONS(1513), - [anon_sym_DOLLAR] = ACTIONS(1511), - [anon_sym_yield] = ACTIONS(1513), - [aux_sym_include_expression_token1] = ACTIONS(1513), - [aux_sym_include_once_expression_token1] = ACTIONS(1513), - [aux_sym_require_expression_token1] = ACTIONS(1513), - [aux_sym_require_once_expression_token1] = ACTIONS(1513), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1511), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1596), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [568] = { [sym_text_interpolation] = STATE(568), - [ts_builtin_sym_end] = ACTIONS(1515), - [sym_name] = ACTIONS(1517), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1515), - [aux_sym_function_static_declaration_token1] = ACTIONS(1517), - [aux_sym_global_declaration_token1] = ACTIONS(1517), - [aux_sym_namespace_definition_token1] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1517), - [anon_sym_BSLASH] = ACTIONS(1515), - [anon_sym_LBRACE] = ACTIONS(1515), - [anon_sym_RBRACE] = ACTIONS(1515), - [aux_sym_trait_declaration_token1] = ACTIONS(1517), - [aux_sym_interface_declaration_token1] = ACTIONS(1517), - [aux_sym_enum_declaration_token1] = ACTIONS(1517), - [aux_sym_class_declaration_token1] = ACTIONS(1517), - [aux_sym_final_modifier_token1] = ACTIONS(1517), - [aux_sym_abstract_modifier_token1] = ACTIONS(1517), - [aux_sym_visibility_modifier_token1] = ACTIONS(1517), - [aux_sym_visibility_modifier_token2] = ACTIONS(1517), - [aux_sym_visibility_modifier_token3] = ACTIONS(1517), - [aux_sym_arrow_function_token1] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_array] = ACTIONS(1517), - [anon_sym_unset] = ACTIONS(1517), - [aux_sym_echo_statement_token1] = ACTIONS(1517), - [anon_sym_declare] = ACTIONS(1517), - [aux_sym_declare_statement_token1] = ACTIONS(1517), - [sym_float] = ACTIONS(1517), - [aux_sym_try_statement_token1] = ACTIONS(1517), - [aux_sym_goto_statement_token1] = ACTIONS(1517), - [aux_sym_continue_statement_token1] = ACTIONS(1517), - [aux_sym_break_statement_token1] = ACTIONS(1517), - [sym_integer] = ACTIONS(1517), - [aux_sym_return_statement_token1] = ACTIONS(1517), - [aux_sym_throw_expression_token1] = ACTIONS(1517), - [aux_sym_while_statement_token1] = ACTIONS(1517), - [aux_sym_while_statement_token2] = ACTIONS(1517), - [aux_sym_do_statement_token1] = ACTIONS(1517), - [aux_sym_for_statement_token1] = ACTIONS(1517), - [aux_sym_for_statement_token2] = ACTIONS(1517), - [aux_sym_foreach_statement_token1] = ACTIONS(1517), - [aux_sym_foreach_statement_token2] = ACTIONS(1517), - [aux_sym_if_statement_token1] = ACTIONS(1517), - [aux_sym_if_statement_token2] = ACTIONS(1517), - [aux_sym_else_if_clause_token1] = ACTIONS(1517), - [aux_sym_else_clause_token1] = ACTIONS(1517), - [aux_sym_match_expression_token1] = ACTIONS(1517), - [aux_sym_switch_statement_token1] = ACTIONS(1517), - [anon_sym_AT] = ACTIONS(1515), - [anon_sym_PLUS] = ACTIONS(1517), - [anon_sym_DASH] = ACTIONS(1517), - [anon_sym_TILDE] = ACTIONS(1515), - [anon_sym_BANG] = ACTIONS(1515), - [anon_sym_clone] = ACTIONS(1517), - [anon_sym_print] = ACTIONS(1517), - [anon_sym_new] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1515), - [anon_sym_DASH_DASH] = ACTIONS(1515), - [sym_shell_command_expression] = ACTIONS(1515), - [anon_sym_list] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1515), - [anon_sym_self] = ACTIONS(1517), - [anon_sym_parent] = ACTIONS(1517), - [anon_sym_POUND_LBRACK] = ACTIONS(1515), - [sym_string] = ACTIONS(1515), - [sym_boolean] = ACTIONS(1517), - [sym_null] = ACTIONS(1517), - [anon_sym_DOLLAR] = ACTIONS(1515), - [anon_sym_yield] = ACTIONS(1517), - [aux_sym_include_expression_token1] = ACTIONS(1517), - [aux_sym_include_once_expression_token1] = ACTIONS(1517), - [aux_sym_require_expression_token1] = ACTIONS(1517), - [aux_sym_require_once_expression_token1] = ACTIONS(1517), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1515), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1597), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [569] = { [sym_text_interpolation] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1519), - [sym_name] = ACTIONS(1521), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1519), - [aux_sym_function_static_declaration_token1] = ACTIONS(1521), - [aux_sym_global_declaration_token1] = ACTIONS(1521), - [aux_sym_namespace_definition_token1] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1521), - [anon_sym_BSLASH] = ACTIONS(1519), - [anon_sym_LBRACE] = ACTIONS(1519), - [anon_sym_RBRACE] = ACTIONS(1519), - [aux_sym_trait_declaration_token1] = ACTIONS(1521), - [aux_sym_interface_declaration_token1] = ACTIONS(1521), - [aux_sym_enum_declaration_token1] = ACTIONS(1521), - [aux_sym_class_declaration_token1] = ACTIONS(1521), - [aux_sym_final_modifier_token1] = ACTIONS(1521), - [aux_sym_abstract_modifier_token1] = ACTIONS(1521), - [aux_sym_visibility_modifier_token1] = ACTIONS(1521), - [aux_sym_visibility_modifier_token2] = ACTIONS(1521), - [aux_sym_visibility_modifier_token3] = ACTIONS(1521), - [aux_sym_arrow_function_token1] = ACTIONS(1521), - [anon_sym_LPAREN] = ACTIONS(1519), - [anon_sym_array] = ACTIONS(1521), - [anon_sym_unset] = ACTIONS(1521), - [aux_sym_echo_statement_token1] = ACTIONS(1521), - [anon_sym_declare] = ACTIONS(1521), - [aux_sym_declare_statement_token1] = ACTIONS(1521), - [sym_float] = ACTIONS(1521), - [aux_sym_try_statement_token1] = ACTIONS(1521), - [aux_sym_goto_statement_token1] = ACTIONS(1521), - [aux_sym_continue_statement_token1] = ACTIONS(1521), - [aux_sym_break_statement_token1] = ACTIONS(1521), - [sym_integer] = ACTIONS(1521), - [aux_sym_return_statement_token1] = ACTIONS(1521), - [aux_sym_throw_expression_token1] = ACTIONS(1521), - [aux_sym_while_statement_token1] = ACTIONS(1521), - [aux_sym_while_statement_token2] = ACTIONS(1521), - [aux_sym_do_statement_token1] = ACTIONS(1521), - [aux_sym_for_statement_token1] = ACTIONS(1521), - [aux_sym_for_statement_token2] = ACTIONS(1521), - [aux_sym_foreach_statement_token1] = ACTIONS(1521), - [aux_sym_foreach_statement_token2] = ACTIONS(1521), - [aux_sym_if_statement_token1] = ACTIONS(1521), - [aux_sym_if_statement_token2] = ACTIONS(1521), - [aux_sym_else_if_clause_token1] = ACTIONS(1521), - [aux_sym_else_clause_token1] = ACTIONS(1521), - [aux_sym_match_expression_token1] = ACTIONS(1521), - [aux_sym_switch_statement_token1] = ACTIONS(1521), - [anon_sym_AT] = ACTIONS(1519), - [anon_sym_PLUS] = ACTIONS(1521), - [anon_sym_DASH] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1519), - [anon_sym_clone] = ACTIONS(1521), - [anon_sym_print] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [sym_shell_command_expression] = ACTIONS(1519), - [anon_sym_list] = ACTIONS(1521), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_self] = ACTIONS(1521), - [anon_sym_parent] = ACTIONS(1521), - [anon_sym_POUND_LBRACK] = ACTIONS(1519), - [sym_string] = ACTIONS(1519), - [sym_boolean] = ACTIONS(1521), - [sym_null] = ACTIONS(1521), - [anon_sym_DOLLAR] = ACTIONS(1519), - [anon_sym_yield] = ACTIONS(1521), - [aux_sym_include_expression_token1] = ACTIONS(1521), - [aux_sym_include_once_expression_token1] = ACTIONS(1521), - [aux_sym_require_expression_token1] = ACTIONS(1521), - [aux_sym_require_once_expression_token1] = ACTIONS(1521), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1519), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1522), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), }, [570] = { [sym_text_interpolation] = STATE(570), - [ts_builtin_sym_end] = ACTIONS(1523), - [sym_name] = ACTIONS(1525), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1523), - [aux_sym_function_static_declaration_token1] = ACTIONS(1525), - [aux_sym_global_declaration_token1] = ACTIONS(1525), - [aux_sym_namespace_definition_token1] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1525), - [anon_sym_BSLASH] = ACTIONS(1523), - [anon_sym_LBRACE] = ACTIONS(1523), - [anon_sym_RBRACE] = ACTIONS(1523), - [aux_sym_trait_declaration_token1] = ACTIONS(1525), - [aux_sym_interface_declaration_token1] = ACTIONS(1525), - [aux_sym_enum_declaration_token1] = ACTIONS(1525), - [aux_sym_class_declaration_token1] = ACTIONS(1525), - [aux_sym_final_modifier_token1] = ACTIONS(1525), - [aux_sym_abstract_modifier_token1] = ACTIONS(1525), - [aux_sym_visibility_modifier_token1] = ACTIONS(1525), - [aux_sym_visibility_modifier_token2] = ACTIONS(1525), - [aux_sym_visibility_modifier_token3] = ACTIONS(1525), - [aux_sym_arrow_function_token1] = ACTIONS(1525), - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_array] = ACTIONS(1525), - [anon_sym_unset] = ACTIONS(1525), - [aux_sym_echo_statement_token1] = ACTIONS(1525), - [anon_sym_declare] = ACTIONS(1525), - [aux_sym_declare_statement_token1] = ACTIONS(1525), - [sym_float] = ACTIONS(1525), - [aux_sym_try_statement_token1] = ACTIONS(1525), - [aux_sym_goto_statement_token1] = ACTIONS(1525), - [aux_sym_continue_statement_token1] = ACTIONS(1525), - [aux_sym_break_statement_token1] = ACTIONS(1525), - [sym_integer] = ACTIONS(1525), - [aux_sym_return_statement_token1] = ACTIONS(1525), - [aux_sym_throw_expression_token1] = ACTIONS(1525), - [aux_sym_while_statement_token1] = ACTIONS(1525), - [aux_sym_while_statement_token2] = ACTIONS(1525), - [aux_sym_do_statement_token1] = ACTIONS(1525), - [aux_sym_for_statement_token1] = ACTIONS(1525), - [aux_sym_for_statement_token2] = ACTIONS(1525), - [aux_sym_foreach_statement_token1] = ACTIONS(1525), - [aux_sym_foreach_statement_token2] = ACTIONS(1525), - [aux_sym_if_statement_token1] = ACTIONS(1525), - [aux_sym_if_statement_token2] = ACTIONS(1525), - [aux_sym_else_if_clause_token1] = ACTIONS(1525), - [aux_sym_else_clause_token1] = ACTIONS(1525), - [aux_sym_match_expression_token1] = ACTIONS(1525), - [aux_sym_switch_statement_token1] = ACTIONS(1525), - [anon_sym_AT] = ACTIONS(1523), - [anon_sym_PLUS] = ACTIONS(1525), - [anon_sym_DASH] = ACTIONS(1525), - [anon_sym_TILDE] = ACTIONS(1523), - [anon_sym_BANG] = ACTIONS(1523), - [anon_sym_clone] = ACTIONS(1525), - [anon_sym_print] = ACTIONS(1525), - [anon_sym_new] = ACTIONS(1525), - [anon_sym_PLUS_PLUS] = ACTIONS(1523), - [anon_sym_DASH_DASH] = ACTIONS(1523), - [sym_shell_command_expression] = ACTIONS(1523), - [anon_sym_list] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_self] = ACTIONS(1525), - [anon_sym_parent] = ACTIONS(1525), - [anon_sym_POUND_LBRACK] = ACTIONS(1523), - [sym_string] = ACTIONS(1523), - [sym_boolean] = ACTIONS(1525), - [sym_null] = ACTIONS(1525), - [anon_sym_DOLLAR] = ACTIONS(1523), - [anon_sym_yield] = ACTIONS(1525), - [aux_sym_include_expression_token1] = ACTIONS(1525), - [aux_sym_include_once_expression_token1] = ACTIONS(1525), - [aux_sym_require_expression_token1] = ACTIONS(1525), - [aux_sym_require_once_expression_token1] = ACTIONS(1525), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1523), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1598), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [571] = { [sym_text_interpolation] = STATE(571), - [ts_builtin_sym_end] = ACTIONS(1527), - [sym_name] = ACTIONS(1529), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1527), - [aux_sym_function_static_declaration_token1] = ACTIONS(1529), - [aux_sym_global_declaration_token1] = ACTIONS(1529), - [aux_sym_namespace_definition_token1] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1529), - [anon_sym_BSLASH] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1527), - [anon_sym_RBRACE] = ACTIONS(1527), - [aux_sym_trait_declaration_token1] = ACTIONS(1529), - [aux_sym_interface_declaration_token1] = ACTIONS(1529), - [aux_sym_enum_declaration_token1] = ACTIONS(1529), - [aux_sym_class_declaration_token1] = ACTIONS(1529), - [aux_sym_final_modifier_token1] = ACTIONS(1529), - [aux_sym_abstract_modifier_token1] = ACTIONS(1529), - [aux_sym_visibility_modifier_token1] = ACTIONS(1529), - [aux_sym_visibility_modifier_token2] = ACTIONS(1529), - [aux_sym_visibility_modifier_token3] = ACTIONS(1529), - [aux_sym_arrow_function_token1] = ACTIONS(1529), - [anon_sym_LPAREN] = ACTIONS(1527), - [anon_sym_array] = ACTIONS(1529), - [anon_sym_unset] = ACTIONS(1529), - [aux_sym_echo_statement_token1] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1529), - [aux_sym_declare_statement_token1] = ACTIONS(1529), - [sym_float] = ACTIONS(1529), - [aux_sym_try_statement_token1] = ACTIONS(1529), - [aux_sym_goto_statement_token1] = ACTIONS(1529), - [aux_sym_continue_statement_token1] = ACTIONS(1529), - [aux_sym_break_statement_token1] = ACTIONS(1529), - [sym_integer] = ACTIONS(1529), - [aux_sym_return_statement_token1] = ACTIONS(1529), - [aux_sym_throw_expression_token1] = ACTIONS(1529), - [aux_sym_while_statement_token1] = ACTIONS(1529), - [aux_sym_while_statement_token2] = ACTIONS(1529), - [aux_sym_do_statement_token1] = ACTIONS(1529), - [aux_sym_for_statement_token1] = ACTIONS(1529), - [aux_sym_for_statement_token2] = ACTIONS(1529), - [aux_sym_foreach_statement_token1] = ACTIONS(1529), - [aux_sym_foreach_statement_token2] = ACTIONS(1529), - [aux_sym_if_statement_token1] = ACTIONS(1529), - [aux_sym_if_statement_token2] = ACTIONS(1529), - [aux_sym_else_if_clause_token1] = ACTIONS(1529), - [aux_sym_else_clause_token1] = ACTIONS(1529), - [aux_sym_match_expression_token1] = ACTIONS(1529), - [aux_sym_switch_statement_token1] = ACTIONS(1529), - [anon_sym_AT] = ACTIONS(1527), - [anon_sym_PLUS] = ACTIONS(1529), - [anon_sym_DASH] = ACTIONS(1529), - [anon_sym_TILDE] = ACTIONS(1527), - [anon_sym_BANG] = ACTIONS(1527), - [anon_sym_clone] = ACTIONS(1529), - [anon_sym_print] = ACTIONS(1529), - [anon_sym_new] = ACTIONS(1529), - [anon_sym_PLUS_PLUS] = ACTIONS(1527), - [anon_sym_DASH_DASH] = ACTIONS(1527), - [sym_shell_command_expression] = ACTIONS(1527), - [anon_sym_list] = ACTIONS(1529), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_self] = ACTIONS(1529), - [anon_sym_parent] = ACTIONS(1529), - [anon_sym_POUND_LBRACK] = ACTIONS(1527), - [sym_string] = ACTIONS(1527), - [sym_boolean] = ACTIONS(1529), - [sym_null] = ACTIONS(1529), - [anon_sym_DOLLAR] = ACTIONS(1527), - [anon_sym_yield] = ACTIONS(1529), - [aux_sym_include_expression_token1] = ACTIONS(1529), - [aux_sym_include_once_expression_token1] = ACTIONS(1529), - [aux_sym_require_expression_token1] = ACTIONS(1529), - [aux_sym_require_once_expression_token1] = ACTIONS(1529), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1527), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1576), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [572] = { [sym_text_interpolation] = STATE(572), - [ts_builtin_sym_end] = ACTIONS(1291), - [sym_name] = ACTIONS(1293), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1291), - [aux_sym_function_static_declaration_token1] = ACTIONS(1293), - [aux_sym_global_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_definition_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1293), - [anon_sym_BSLASH] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1291), - [anon_sym_RBRACE] = ACTIONS(1291), - [aux_sym_trait_declaration_token1] = ACTIONS(1293), - [aux_sym_interface_declaration_token1] = ACTIONS(1293), - [aux_sym_enum_declaration_token1] = ACTIONS(1293), - [aux_sym_class_declaration_token1] = ACTIONS(1293), - [aux_sym_final_modifier_token1] = ACTIONS(1293), - [aux_sym_abstract_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token2] = ACTIONS(1293), - [aux_sym_visibility_modifier_token3] = ACTIONS(1293), - [aux_sym_arrow_function_token1] = ACTIONS(1293), - [anon_sym_LPAREN] = ACTIONS(1291), - [anon_sym_array] = ACTIONS(1293), - [anon_sym_unset] = ACTIONS(1293), - [aux_sym_echo_statement_token1] = ACTIONS(1293), - [anon_sym_declare] = ACTIONS(1293), - [aux_sym_declare_statement_token1] = ACTIONS(1293), - [sym_float] = ACTIONS(1293), - [aux_sym_try_statement_token1] = ACTIONS(1293), - [aux_sym_goto_statement_token1] = ACTIONS(1293), - [aux_sym_continue_statement_token1] = ACTIONS(1293), - [aux_sym_break_statement_token1] = ACTIONS(1293), - [sym_integer] = ACTIONS(1293), - [aux_sym_return_statement_token1] = ACTIONS(1293), - [aux_sym_throw_expression_token1] = ACTIONS(1293), - [aux_sym_while_statement_token1] = ACTIONS(1293), - [aux_sym_while_statement_token2] = ACTIONS(1293), - [aux_sym_do_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token2] = ACTIONS(1293), - [aux_sym_foreach_statement_token1] = ACTIONS(1293), - [aux_sym_foreach_statement_token2] = ACTIONS(1293), - [aux_sym_if_statement_token1] = ACTIONS(1293), - [aux_sym_if_statement_token2] = ACTIONS(1293), - [aux_sym_else_if_clause_token1] = ACTIONS(1293), - [aux_sym_else_clause_token1] = ACTIONS(1293), - [aux_sym_match_expression_token1] = ACTIONS(1293), - [aux_sym_switch_statement_token1] = ACTIONS(1293), - [anon_sym_AT] = ACTIONS(1291), - [anon_sym_PLUS] = ACTIONS(1293), - [anon_sym_DASH] = ACTIONS(1293), - [anon_sym_TILDE] = ACTIONS(1291), - [anon_sym_BANG] = ACTIONS(1291), - [anon_sym_clone] = ACTIONS(1293), - [anon_sym_print] = ACTIONS(1293), - [anon_sym_new] = ACTIONS(1293), - [anon_sym_PLUS_PLUS] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1291), - [sym_shell_command_expression] = ACTIONS(1291), - [anon_sym_list] = ACTIONS(1293), - [anon_sym_LBRACK] = ACTIONS(1291), - [anon_sym_self] = ACTIONS(1293), - [anon_sym_parent] = ACTIONS(1293), - [anon_sym_POUND_LBRACK] = ACTIONS(1291), - [sym_string] = ACTIONS(1291), - [sym_boolean] = ACTIONS(1293), - [sym_null] = ACTIONS(1293), - [anon_sym_DOLLAR] = ACTIONS(1291), - [anon_sym_yield] = ACTIONS(1293), - [aux_sym_include_expression_token1] = ACTIONS(1293), - [aux_sym_include_once_expression_token1] = ACTIONS(1293), - [aux_sym_require_expression_token1] = ACTIONS(1293), - [aux_sym_require_once_expression_token1] = ACTIONS(1293), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1291), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1627), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [573] = { [sym_text_interpolation] = STATE(573), - [ts_builtin_sym_end] = ACTIONS(1531), - [sym_name] = ACTIONS(1533), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1531), - [aux_sym_function_static_declaration_token1] = ACTIONS(1533), - [aux_sym_global_declaration_token1] = ACTIONS(1533), - [aux_sym_namespace_definition_token1] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1533), - [anon_sym_BSLASH] = ACTIONS(1531), - [anon_sym_LBRACE] = ACTIONS(1531), - [anon_sym_RBRACE] = ACTIONS(1531), - [aux_sym_trait_declaration_token1] = ACTIONS(1533), - [aux_sym_interface_declaration_token1] = ACTIONS(1533), - [aux_sym_enum_declaration_token1] = ACTIONS(1533), - [aux_sym_class_declaration_token1] = ACTIONS(1533), - [aux_sym_final_modifier_token1] = ACTIONS(1533), - [aux_sym_abstract_modifier_token1] = ACTIONS(1533), - [aux_sym_visibility_modifier_token1] = ACTIONS(1533), - [aux_sym_visibility_modifier_token2] = ACTIONS(1533), - [aux_sym_visibility_modifier_token3] = ACTIONS(1533), - [aux_sym_arrow_function_token1] = ACTIONS(1533), - [anon_sym_LPAREN] = ACTIONS(1531), - [anon_sym_array] = ACTIONS(1533), - [anon_sym_unset] = ACTIONS(1533), - [aux_sym_echo_statement_token1] = ACTIONS(1533), - [anon_sym_declare] = ACTIONS(1533), - [aux_sym_declare_statement_token1] = ACTIONS(1533), - [sym_float] = ACTIONS(1533), - [aux_sym_try_statement_token1] = ACTIONS(1533), - [aux_sym_goto_statement_token1] = ACTIONS(1533), - [aux_sym_continue_statement_token1] = ACTIONS(1533), - [aux_sym_break_statement_token1] = ACTIONS(1533), - [sym_integer] = ACTIONS(1533), - [aux_sym_return_statement_token1] = ACTIONS(1533), - [aux_sym_throw_expression_token1] = ACTIONS(1533), - [aux_sym_while_statement_token1] = ACTIONS(1533), - [aux_sym_while_statement_token2] = ACTIONS(1533), - [aux_sym_do_statement_token1] = ACTIONS(1533), - [aux_sym_for_statement_token1] = ACTIONS(1533), - [aux_sym_for_statement_token2] = ACTIONS(1533), - [aux_sym_foreach_statement_token1] = ACTIONS(1533), - [aux_sym_foreach_statement_token2] = ACTIONS(1533), - [aux_sym_if_statement_token1] = ACTIONS(1533), - [aux_sym_if_statement_token2] = ACTIONS(1533), - [aux_sym_else_if_clause_token1] = ACTIONS(1533), - [aux_sym_else_clause_token1] = ACTIONS(1533), - [aux_sym_match_expression_token1] = ACTIONS(1533), - [aux_sym_switch_statement_token1] = ACTIONS(1533), - [anon_sym_AT] = ACTIONS(1531), - [anon_sym_PLUS] = ACTIONS(1533), - [anon_sym_DASH] = ACTIONS(1533), - [anon_sym_TILDE] = ACTIONS(1531), - [anon_sym_BANG] = ACTIONS(1531), - [anon_sym_clone] = ACTIONS(1533), - [anon_sym_print] = ACTIONS(1533), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_PLUS_PLUS] = ACTIONS(1531), - [anon_sym_DASH_DASH] = ACTIONS(1531), - [sym_shell_command_expression] = ACTIONS(1531), - [anon_sym_list] = ACTIONS(1533), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_self] = ACTIONS(1533), - [anon_sym_parent] = ACTIONS(1533), - [anon_sym_POUND_LBRACK] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_boolean] = ACTIONS(1533), - [sym_null] = ACTIONS(1533), - [anon_sym_DOLLAR] = ACTIONS(1531), - [anon_sym_yield] = ACTIONS(1533), - [aux_sym_include_expression_token1] = ACTIONS(1533), - [aux_sym_include_once_expression_token1] = ACTIONS(1533), - [aux_sym_require_expression_token1] = ACTIONS(1533), - [aux_sym_require_once_expression_token1] = ACTIONS(1533), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1531), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1601), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [574] = { [sym_text_interpolation] = STATE(574), - [ts_builtin_sym_end] = ACTIONS(1535), - [sym_name] = ACTIONS(1537), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1535), - [aux_sym_function_static_declaration_token1] = ACTIONS(1537), - [aux_sym_global_declaration_token1] = ACTIONS(1537), - [aux_sym_namespace_definition_token1] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1537), - [anon_sym_BSLASH] = ACTIONS(1535), - [anon_sym_LBRACE] = ACTIONS(1535), - [anon_sym_RBRACE] = ACTIONS(1535), - [aux_sym_trait_declaration_token1] = ACTIONS(1537), - [aux_sym_interface_declaration_token1] = ACTIONS(1537), - [aux_sym_enum_declaration_token1] = ACTIONS(1537), - [aux_sym_class_declaration_token1] = ACTIONS(1537), - [aux_sym_final_modifier_token1] = ACTIONS(1537), - [aux_sym_abstract_modifier_token1] = ACTIONS(1537), - [aux_sym_visibility_modifier_token1] = ACTIONS(1537), - [aux_sym_visibility_modifier_token2] = ACTIONS(1537), - [aux_sym_visibility_modifier_token3] = ACTIONS(1537), - [aux_sym_arrow_function_token1] = ACTIONS(1537), - [anon_sym_LPAREN] = ACTIONS(1535), - [anon_sym_array] = ACTIONS(1537), - [anon_sym_unset] = ACTIONS(1537), - [aux_sym_echo_statement_token1] = ACTIONS(1537), - [anon_sym_declare] = ACTIONS(1537), - [aux_sym_declare_statement_token1] = ACTIONS(1537), - [sym_float] = ACTIONS(1537), - [aux_sym_try_statement_token1] = ACTIONS(1537), - [aux_sym_goto_statement_token1] = ACTIONS(1537), - [aux_sym_continue_statement_token1] = ACTIONS(1537), - [aux_sym_break_statement_token1] = ACTIONS(1537), - [sym_integer] = ACTIONS(1537), - [aux_sym_return_statement_token1] = ACTIONS(1537), - [aux_sym_throw_expression_token1] = ACTIONS(1537), - [aux_sym_while_statement_token1] = ACTIONS(1537), - [aux_sym_while_statement_token2] = ACTIONS(1537), - [aux_sym_do_statement_token1] = ACTIONS(1537), - [aux_sym_for_statement_token1] = ACTIONS(1537), - [aux_sym_for_statement_token2] = ACTIONS(1537), - [aux_sym_foreach_statement_token1] = ACTIONS(1537), - [aux_sym_foreach_statement_token2] = ACTIONS(1537), - [aux_sym_if_statement_token1] = ACTIONS(1537), - [aux_sym_if_statement_token2] = ACTIONS(1537), - [aux_sym_else_if_clause_token1] = ACTIONS(1537), - [aux_sym_else_clause_token1] = ACTIONS(1537), - [aux_sym_match_expression_token1] = ACTIONS(1537), - [aux_sym_switch_statement_token1] = ACTIONS(1537), - [anon_sym_AT] = ACTIONS(1535), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_clone] = ACTIONS(1537), - [anon_sym_print] = ACTIONS(1537), - [anon_sym_new] = ACTIONS(1537), - [anon_sym_PLUS_PLUS] = ACTIONS(1535), - [anon_sym_DASH_DASH] = ACTIONS(1535), - [sym_shell_command_expression] = ACTIONS(1535), - [anon_sym_list] = ACTIONS(1537), - [anon_sym_LBRACK] = ACTIONS(1535), - [anon_sym_self] = ACTIONS(1537), - [anon_sym_parent] = ACTIONS(1537), - [anon_sym_POUND_LBRACK] = ACTIONS(1535), - [sym_string] = ACTIONS(1535), - [sym_boolean] = ACTIONS(1537), - [sym_null] = ACTIONS(1537), - [anon_sym_DOLLAR] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(1537), - [aux_sym_include_expression_token1] = ACTIONS(1537), - [aux_sym_include_once_expression_token1] = ACTIONS(1537), - [aux_sym_require_expression_token1] = ACTIONS(1537), - [aux_sym_require_once_expression_token1] = ACTIONS(1537), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1535), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1602), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [575] = { [sym_text_interpolation] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1539), - [sym_name] = ACTIONS(1541), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1539), - [aux_sym_function_static_declaration_token1] = ACTIONS(1541), - [aux_sym_global_declaration_token1] = ACTIONS(1541), - [aux_sym_namespace_definition_token1] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1541), - [anon_sym_BSLASH] = ACTIONS(1539), - [anon_sym_LBRACE] = ACTIONS(1539), - [anon_sym_RBRACE] = ACTIONS(1539), - [aux_sym_trait_declaration_token1] = ACTIONS(1541), - [aux_sym_interface_declaration_token1] = ACTIONS(1541), - [aux_sym_enum_declaration_token1] = ACTIONS(1541), - [aux_sym_class_declaration_token1] = ACTIONS(1541), - [aux_sym_final_modifier_token1] = ACTIONS(1541), - [aux_sym_abstract_modifier_token1] = ACTIONS(1541), - [aux_sym_visibility_modifier_token1] = ACTIONS(1541), - [aux_sym_visibility_modifier_token2] = ACTIONS(1541), - [aux_sym_visibility_modifier_token3] = ACTIONS(1541), - [aux_sym_arrow_function_token1] = ACTIONS(1541), - [anon_sym_LPAREN] = ACTIONS(1539), - [anon_sym_array] = ACTIONS(1541), - [anon_sym_unset] = ACTIONS(1541), - [aux_sym_echo_statement_token1] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1541), - [aux_sym_declare_statement_token1] = ACTIONS(1541), - [sym_float] = ACTIONS(1541), - [aux_sym_try_statement_token1] = ACTIONS(1541), - [aux_sym_goto_statement_token1] = ACTIONS(1541), - [aux_sym_continue_statement_token1] = ACTIONS(1541), - [aux_sym_break_statement_token1] = ACTIONS(1541), - [sym_integer] = ACTIONS(1541), - [aux_sym_return_statement_token1] = ACTIONS(1541), - [aux_sym_throw_expression_token1] = ACTIONS(1541), - [aux_sym_while_statement_token1] = ACTIONS(1541), - [aux_sym_while_statement_token2] = ACTIONS(1541), - [aux_sym_do_statement_token1] = ACTIONS(1541), - [aux_sym_for_statement_token1] = ACTIONS(1541), - [aux_sym_for_statement_token2] = ACTIONS(1541), - [aux_sym_foreach_statement_token1] = ACTIONS(1541), - [aux_sym_foreach_statement_token2] = ACTIONS(1541), - [aux_sym_if_statement_token1] = ACTIONS(1541), - [aux_sym_if_statement_token2] = ACTIONS(1541), - [aux_sym_else_if_clause_token1] = ACTIONS(1541), - [aux_sym_else_clause_token1] = ACTIONS(1541), - [aux_sym_match_expression_token1] = ACTIONS(1541), - [aux_sym_switch_statement_token1] = ACTIONS(1541), - [anon_sym_AT] = ACTIONS(1539), - [anon_sym_PLUS] = ACTIONS(1541), - [anon_sym_DASH] = ACTIONS(1541), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_clone] = ACTIONS(1541), - [anon_sym_print] = ACTIONS(1541), - [anon_sym_new] = ACTIONS(1541), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [sym_shell_command_expression] = ACTIONS(1539), - [anon_sym_list] = ACTIONS(1541), - [anon_sym_LBRACK] = ACTIONS(1539), - [anon_sym_self] = ACTIONS(1541), - [anon_sym_parent] = ACTIONS(1541), - [anon_sym_POUND_LBRACK] = ACTIONS(1539), - [sym_string] = ACTIONS(1539), - [sym_boolean] = ACTIONS(1541), - [sym_null] = ACTIONS(1541), - [anon_sym_DOLLAR] = ACTIONS(1539), - [anon_sym_yield] = ACTIONS(1541), - [aux_sym_include_expression_token1] = ACTIONS(1541), - [aux_sym_include_once_expression_token1] = ACTIONS(1541), - [aux_sym_require_expression_token1] = ACTIONS(1541), - [aux_sym_require_once_expression_token1] = ACTIONS(1541), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1539), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1603), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [576] = { [sym_text_interpolation] = STATE(576), - [ts_builtin_sym_end] = ACTIONS(1543), - [sym_name] = ACTIONS(1545), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1543), - [aux_sym_function_static_declaration_token1] = ACTIONS(1545), - [aux_sym_global_declaration_token1] = ACTIONS(1545), - [aux_sym_namespace_definition_token1] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1545), - [anon_sym_BSLASH] = ACTIONS(1543), - [anon_sym_LBRACE] = ACTIONS(1543), - [anon_sym_RBRACE] = ACTIONS(1543), - [aux_sym_trait_declaration_token1] = ACTIONS(1545), - [aux_sym_interface_declaration_token1] = ACTIONS(1545), - [aux_sym_enum_declaration_token1] = ACTIONS(1545), - [aux_sym_class_declaration_token1] = ACTIONS(1545), - [aux_sym_final_modifier_token1] = ACTIONS(1545), - [aux_sym_abstract_modifier_token1] = ACTIONS(1545), - [aux_sym_visibility_modifier_token1] = ACTIONS(1545), - [aux_sym_visibility_modifier_token2] = ACTIONS(1545), - [aux_sym_visibility_modifier_token3] = ACTIONS(1545), - [aux_sym_arrow_function_token1] = ACTIONS(1545), - [anon_sym_LPAREN] = ACTIONS(1543), - [anon_sym_array] = ACTIONS(1545), - [anon_sym_unset] = ACTIONS(1545), - [aux_sym_echo_statement_token1] = ACTIONS(1545), - [anon_sym_declare] = ACTIONS(1545), - [aux_sym_declare_statement_token1] = ACTIONS(1545), - [sym_float] = ACTIONS(1545), - [aux_sym_try_statement_token1] = ACTIONS(1545), - [aux_sym_goto_statement_token1] = ACTIONS(1545), - [aux_sym_continue_statement_token1] = ACTIONS(1545), - [aux_sym_break_statement_token1] = ACTIONS(1545), - [sym_integer] = ACTIONS(1545), - [aux_sym_return_statement_token1] = ACTIONS(1545), - [aux_sym_throw_expression_token1] = ACTIONS(1545), - [aux_sym_while_statement_token1] = ACTIONS(1545), - [aux_sym_while_statement_token2] = ACTIONS(1545), - [aux_sym_do_statement_token1] = ACTIONS(1545), - [aux_sym_for_statement_token1] = ACTIONS(1545), - [aux_sym_for_statement_token2] = ACTIONS(1545), - [aux_sym_foreach_statement_token1] = ACTIONS(1545), - [aux_sym_foreach_statement_token2] = ACTIONS(1545), - [aux_sym_if_statement_token1] = ACTIONS(1545), - [aux_sym_if_statement_token2] = ACTIONS(1545), - [aux_sym_else_if_clause_token1] = ACTIONS(1545), - [aux_sym_else_clause_token1] = ACTIONS(1545), - [aux_sym_match_expression_token1] = ACTIONS(1545), - [aux_sym_switch_statement_token1] = ACTIONS(1545), - [anon_sym_AT] = ACTIONS(1543), - [anon_sym_PLUS] = ACTIONS(1545), - [anon_sym_DASH] = ACTIONS(1545), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_clone] = ACTIONS(1545), - [anon_sym_print] = ACTIONS(1545), - [anon_sym_new] = ACTIONS(1545), - [anon_sym_PLUS_PLUS] = ACTIONS(1543), - [anon_sym_DASH_DASH] = ACTIONS(1543), - [sym_shell_command_expression] = ACTIONS(1543), - [anon_sym_list] = ACTIONS(1545), - [anon_sym_LBRACK] = ACTIONS(1543), - [anon_sym_self] = ACTIONS(1545), - [anon_sym_parent] = ACTIONS(1545), - [anon_sym_POUND_LBRACK] = ACTIONS(1543), - [sym_string] = ACTIONS(1543), - [sym_boolean] = ACTIONS(1545), - [sym_null] = ACTIONS(1545), - [anon_sym_DOLLAR] = ACTIONS(1543), - [anon_sym_yield] = ACTIONS(1545), - [aux_sym_include_expression_token1] = ACTIONS(1545), - [aux_sym_include_once_expression_token1] = ACTIONS(1545), - [aux_sym_require_expression_token1] = ACTIONS(1545), - [aux_sym_require_once_expression_token1] = ACTIONS(1545), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1543), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1604), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [577] = { [sym_text_interpolation] = STATE(577), - [ts_builtin_sym_end] = ACTIONS(1547), - [sym_name] = ACTIONS(1549), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1547), - [aux_sym_function_static_declaration_token1] = ACTIONS(1549), - [aux_sym_global_declaration_token1] = ACTIONS(1549), - [aux_sym_namespace_definition_token1] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1549), - [anon_sym_BSLASH] = ACTIONS(1547), - [anon_sym_LBRACE] = ACTIONS(1547), - [anon_sym_RBRACE] = ACTIONS(1547), - [aux_sym_trait_declaration_token1] = ACTIONS(1549), - [aux_sym_interface_declaration_token1] = ACTIONS(1549), - [aux_sym_enum_declaration_token1] = ACTIONS(1549), - [aux_sym_class_declaration_token1] = ACTIONS(1549), - [aux_sym_final_modifier_token1] = ACTIONS(1549), - [aux_sym_abstract_modifier_token1] = ACTIONS(1549), - [aux_sym_visibility_modifier_token1] = ACTIONS(1549), - [aux_sym_visibility_modifier_token2] = ACTIONS(1549), - [aux_sym_visibility_modifier_token3] = ACTIONS(1549), - [aux_sym_arrow_function_token1] = ACTIONS(1549), - [anon_sym_LPAREN] = ACTIONS(1547), - [anon_sym_array] = ACTIONS(1549), - [anon_sym_unset] = ACTIONS(1549), - [aux_sym_echo_statement_token1] = ACTIONS(1549), - [anon_sym_declare] = ACTIONS(1549), - [aux_sym_declare_statement_token1] = ACTIONS(1549), - [sym_float] = ACTIONS(1549), - [aux_sym_try_statement_token1] = ACTIONS(1549), - [aux_sym_goto_statement_token1] = ACTIONS(1549), - [aux_sym_continue_statement_token1] = ACTIONS(1549), - [aux_sym_break_statement_token1] = ACTIONS(1549), - [sym_integer] = ACTIONS(1549), - [aux_sym_return_statement_token1] = ACTIONS(1549), - [aux_sym_throw_expression_token1] = ACTIONS(1549), - [aux_sym_while_statement_token1] = ACTIONS(1549), - [aux_sym_while_statement_token2] = ACTIONS(1549), - [aux_sym_do_statement_token1] = ACTIONS(1549), - [aux_sym_for_statement_token1] = ACTIONS(1549), - [aux_sym_for_statement_token2] = ACTIONS(1549), - [aux_sym_foreach_statement_token1] = ACTIONS(1549), - [aux_sym_foreach_statement_token2] = ACTIONS(1549), - [aux_sym_if_statement_token1] = ACTIONS(1549), - [aux_sym_if_statement_token2] = ACTIONS(1549), - [aux_sym_else_if_clause_token1] = ACTIONS(1549), - [aux_sym_else_clause_token1] = ACTIONS(1549), - [aux_sym_match_expression_token1] = ACTIONS(1549), - [aux_sym_switch_statement_token1] = ACTIONS(1549), - [anon_sym_AT] = ACTIONS(1547), - [anon_sym_PLUS] = ACTIONS(1549), - [anon_sym_DASH] = ACTIONS(1549), - [anon_sym_TILDE] = ACTIONS(1547), - [anon_sym_BANG] = ACTIONS(1547), - [anon_sym_clone] = ACTIONS(1549), - [anon_sym_print] = ACTIONS(1549), - [anon_sym_new] = ACTIONS(1549), - [anon_sym_PLUS_PLUS] = ACTIONS(1547), - [anon_sym_DASH_DASH] = ACTIONS(1547), - [sym_shell_command_expression] = ACTIONS(1547), - [anon_sym_list] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1547), - [anon_sym_self] = ACTIONS(1549), - [anon_sym_parent] = ACTIONS(1549), - [anon_sym_POUND_LBRACK] = ACTIONS(1547), - [sym_string] = ACTIONS(1547), - [sym_boolean] = ACTIONS(1549), - [sym_null] = ACTIONS(1549), - [anon_sym_DOLLAR] = ACTIONS(1547), - [anon_sym_yield] = ACTIONS(1549), - [aux_sym_include_expression_token1] = ACTIONS(1549), - [aux_sym_include_once_expression_token1] = ACTIONS(1549), - [aux_sym_require_expression_token1] = ACTIONS(1549), - [aux_sym_require_once_expression_token1] = ACTIONS(1549), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1547), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1605), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [578] = { [sym_text_interpolation] = STATE(578), - [ts_builtin_sym_end] = ACTIONS(1551), - [sym_name] = ACTIONS(1553), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1551), - [aux_sym_function_static_declaration_token1] = ACTIONS(1553), - [aux_sym_global_declaration_token1] = ACTIONS(1553), - [aux_sym_namespace_definition_token1] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1553), - [anon_sym_BSLASH] = ACTIONS(1551), - [anon_sym_LBRACE] = ACTIONS(1551), - [anon_sym_RBRACE] = ACTIONS(1551), - [aux_sym_trait_declaration_token1] = ACTIONS(1553), - [aux_sym_interface_declaration_token1] = ACTIONS(1553), - [aux_sym_enum_declaration_token1] = ACTIONS(1553), - [aux_sym_class_declaration_token1] = ACTIONS(1553), - [aux_sym_final_modifier_token1] = ACTIONS(1553), - [aux_sym_abstract_modifier_token1] = ACTIONS(1553), - [aux_sym_visibility_modifier_token1] = ACTIONS(1553), - [aux_sym_visibility_modifier_token2] = ACTIONS(1553), - [aux_sym_visibility_modifier_token3] = ACTIONS(1553), - [aux_sym_arrow_function_token1] = ACTIONS(1553), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_array] = ACTIONS(1553), - [anon_sym_unset] = ACTIONS(1553), - [aux_sym_echo_statement_token1] = ACTIONS(1553), - [anon_sym_declare] = ACTIONS(1553), - [aux_sym_declare_statement_token1] = ACTIONS(1553), - [sym_float] = ACTIONS(1553), - [aux_sym_try_statement_token1] = ACTIONS(1553), - [aux_sym_goto_statement_token1] = ACTIONS(1553), - [aux_sym_continue_statement_token1] = ACTIONS(1553), - [aux_sym_break_statement_token1] = ACTIONS(1553), - [sym_integer] = ACTIONS(1553), - [aux_sym_return_statement_token1] = ACTIONS(1553), - [aux_sym_throw_expression_token1] = ACTIONS(1553), - [aux_sym_while_statement_token1] = ACTIONS(1553), - [aux_sym_while_statement_token2] = ACTIONS(1553), - [aux_sym_do_statement_token1] = ACTIONS(1553), - [aux_sym_for_statement_token1] = ACTIONS(1553), - [aux_sym_for_statement_token2] = ACTIONS(1553), - [aux_sym_foreach_statement_token1] = ACTIONS(1553), - [aux_sym_foreach_statement_token2] = ACTIONS(1553), - [aux_sym_if_statement_token1] = ACTIONS(1553), - [aux_sym_if_statement_token2] = ACTIONS(1553), - [aux_sym_else_if_clause_token1] = ACTIONS(1553), - [aux_sym_else_clause_token1] = ACTIONS(1553), - [aux_sym_match_expression_token1] = ACTIONS(1553), - [aux_sym_switch_statement_token1] = ACTIONS(1553), - [anon_sym_AT] = ACTIONS(1551), - [anon_sym_PLUS] = ACTIONS(1553), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_clone] = ACTIONS(1553), - [anon_sym_print] = ACTIONS(1553), - [anon_sym_new] = ACTIONS(1553), - [anon_sym_PLUS_PLUS] = ACTIONS(1551), - [anon_sym_DASH_DASH] = ACTIONS(1551), - [sym_shell_command_expression] = ACTIONS(1551), - [anon_sym_list] = ACTIONS(1553), - [anon_sym_LBRACK] = ACTIONS(1551), - [anon_sym_self] = ACTIONS(1553), - [anon_sym_parent] = ACTIONS(1553), - [anon_sym_POUND_LBRACK] = ACTIONS(1551), - [sym_string] = ACTIONS(1551), - [sym_boolean] = ACTIONS(1553), - [sym_null] = ACTIONS(1553), - [anon_sym_DOLLAR] = ACTIONS(1551), - [anon_sym_yield] = ACTIONS(1553), - [aux_sym_include_expression_token1] = ACTIONS(1553), - [aux_sym_include_once_expression_token1] = ACTIONS(1553), - [aux_sym_require_expression_token1] = ACTIONS(1553), - [aux_sym_require_once_expression_token1] = ACTIONS(1553), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1551), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1606), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [579] = { [sym_text_interpolation] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1555), - [sym_name] = ACTIONS(1557), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1555), - [aux_sym_function_static_declaration_token1] = ACTIONS(1557), - [aux_sym_global_declaration_token1] = ACTIONS(1557), - [aux_sym_namespace_definition_token1] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1557), - [anon_sym_BSLASH] = ACTIONS(1555), - [anon_sym_LBRACE] = ACTIONS(1555), - [anon_sym_RBRACE] = ACTIONS(1555), - [aux_sym_trait_declaration_token1] = ACTIONS(1557), - [aux_sym_interface_declaration_token1] = ACTIONS(1557), - [aux_sym_enum_declaration_token1] = ACTIONS(1557), - [aux_sym_class_declaration_token1] = ACTIONS(1557), - [aux_sym_final_modifier_token1] = ACTIONS(1557), - [aux_sym_abstract_modifier_token1] = ACTIONS(1557), - [aux_sym_visibility_modifier_token1] = ACTIONS(1557), - [aux_sym_visibility_modifier_token2] = ACTIONS(1557), - [aux_sym_visibility_modifier_token3] = ACTIONS(1557), - [aux_sym_arrow_function_token1] = ACTIONS(1557), - [anon_sym_LPAREN] = ACTIONS(1555), - [anon_sym_array] = ACTIONS(1557), - [anon_sym_unset] = ACTIONS(1557), - [aux_sym_echo_statement_token1] = ACTIONS(1557), - [anon_sym_declare] = ACTIONS(1557), - [aux_sym_declare_statement_token1] = ACTIONS(1557), - [sym_float] = ACTIONS(1557), - [aux_sym_try_statement_token1] = ACTIONS(1557), - [aux_sym_goto_statement_token1] = ACTIONS(1557), - [aux_sym_continue_statement_token1] = ACTIONS(1557), - [aux_sym_break_statement_token1] = ACTIONS(1557), - [sym_integer] = ACTIONS(1557), - [aux_sym_return_statement_token1] = ACTIONS(1557), - [aux_sym_throw_expression_token1] = ACTIONS(1557), - [aux_sym_while_statement_token1] = ACTIONS(1557), - [aux_sym_while_statement_token2] = ACTIONS(1557), - [aux_sym_do_statement_token1] = ACTIONS(1557), - [aux_sym_for_statement_token1] = ACTIONS(1557), - [aux_sym_for_statement_token2] = ACTIONS(1557), - [aux_sym_foreach_statement_token1] = ACTIONS(1557), - [aux_sym_foreach_statement_token2] = ACTIONS(1557), - [aux_sym_if_statement_token1] = ACTIONS(1557), - [aux_sym_if_statement_token2] = ACTIONS(1557), - [aux_sym_else_if_clause_token1] = ACTIONS(1557), - [aux_sym_else_clause_token1] = ACTIONS(1557), - [aux_sym_match_expression_token1] = ACTIONS(1557), - [aux_sym_switch_statement_token1] = ACTIONS(1557), - [anon_sym_AT] = ACTIONS(1555), - [anon_sym_PLUS] = ACTIONS(1557), - [anon_sym_DASH] = ACTIONS(1557), - [anon_sym_TILDE] = ACTIONS(1555), - [anon_sym_BANG] = ACTIONS(1555), - [anon_sym_clone] = ACTIONS(1557), - [anon_sym_print] = ACTIONS(1557), - [anon_sym_new] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1555), - [anon_sym_DASH_DASH] = ACTIONS(1555), - [sym_shell_command_expression] = ACTIONS(1555), - [anon_sym_list] = ACTIONS(1557), - [anon_sym_LBRACK] = ACTIONS(1555), - [anon_sym_self] = ACTIONS(1557), - [anon_sym_parent] = ACTIONS(1557), - [anon_sym_POUND_LBRACK] = ACTIONS(1555), - [sym_string] = ACTIONS(1555), - [sym_boolean] = ACTIONS(1557), - [sym_null] = ACTIONS(1557), - [anon_sym_DOLLAR] = ACTIONS(1555), - [anon_sym_yield] = ACTIONS(1557), - [aux_sym_include_expression_token1] = ACTIONS(1557), - [aux_sym_include_once_expression_token1] = ACTIONS(1557), - [aux_sym_require_expression_token1] = ACTIONS(1557), - [aux_sym_require_once_expression_token1] = ACTIONS(1557), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1555), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1607), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [580] = { [sym_text_interpolation] = STATE(580), - [ts_builtin_sym_end] = ACTIONS(1559), - [sym_name] = ACTIONS(1561), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1559), - [aux_sym_function_static_declaration_token1] = ACTIONS(1561), - [aux_sym_global_declaration_token1] = ACTIONS(1561), - [aux_sym_namespace_definition_token1] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1561), - [anon_sym_BSLASH] = ACTIONS(1559), - [anon_sym_LBRACE] = ACTIONS(1559), - [anon_sym_RBRACE] = ACTIONS(1559), - [aux_sym_trait_declaration_token1] = ACTIONS(1561), - [aux_sym_interface_declaration_token1] = ACTIONS(1561), - [aux_sym_enum_declaration_token1] = ACTIONS(1561), - [aux_sym_class_declaration_token1] = ACTIONS(1561), - [aux_sym_final_modifier_token1] = ACTIONS(1561), - [aux_sym_abstract_modifier_token1] = ACTIONS(1561), - [aux_sym_visibility_modifier_token1] = ACTIONS(1561), - [aux_sym_visibility_modifier_token2] = ACTIONS(1561), - [aux_sym_visibility_modifier_token3] = ACTIONS(1561), - [aux_sym_arrow_function_token1] = ACTIONS(1561), - [anon_sym_LPAREN] = ACTIONS(1559), - [anon_sym_array] = ACTIONS(1561), - [anon_sym_unset] = ACTIONS(1561), - [aux_sym_echo_statement_token1] = ACTIONS(1561), - [anon_sym_declare] = ACTIONS(1561), - [aux_sym_declare_statement_token1] = ACTIONS(1561), - [sym_float] = ACTIONS(1561), - [aux_sym_try_statement_token1] = ACTIONS(1561), - [aux_sym_goto_statement_token1] = ACTIONS(1561), - [aux_sym_continue_statement_token1] = ACTIONS(1561), - [aux_sym_break_statement_token1] = ACTIONS(1561), - [sym_integer] = ACTIONS(1561), - [aux_sym_return_statement_token1] = ACTIONS(1561), - [aux_sym_throw_expression_token1] = ACTIONS(1561), - [aux_sym_while_statement_token1] = ACTIONS(1561), - [aux_sym_while_statement_token2] = ACTIONS(1561), - [aux_sym_do_statement_token1] = ACTIONS(1561), - [aux_sym_for_statement_token1] = ACTIONS(1561), - [aux_sym_for_statement_token2] = ACTIONS(1561), - [aux_sym_foreach_statement_token1] = ACTIONS(1561), - [aux_sym_foreach_statement_token2] = ACTIONS(1561), - [aux_sym_if_statement_token1] = ACTIONS(1561), - [aux_sym_if_statement_token2] = ACTIONS(1561), - [aux_sym_else_if_clause_token1] = ACTIONS(1561), - [aux_sym_else_clause_token1] = ACTIONS(1561), - [aux_sym_match_expression_token1] = ACTIONS(1561), - [aux_sym_switch_statement_token1] = ACTIONS(1561), - [anon_sym_AT] = ACTIONS(1559), - [anon_sym_PLUS] = ACTIONS(1561), - [anon_sym_DASH] = ACTIONS(1561), - [anon_sym_TILDE] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1559), - [anon_sym_clone] = ACTIONS(1561), - [anon_sym_print] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1561), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [sym_shell_command_expression] = ACTIONS(1559), - [anon_sym_list] = ACTIONS(1561), - [anon_sym_LBRACK] = ACTIONS(1559), - [anon_sym_self] = ACTIONS(1561), - [anon_sym_parent] = ACTIONS(1561), - [anon_sym_POUND_LBRACK] = ACTIONS(1559), - [sym_string] = ACTIONS(1559), - [sym_boolean] = ACTIONS(1561), - [sym_null] = ACTIONS(1561), - [anon_sym_DOLLAR] = ACTIONS(1559), - [anon_sym_yield] = ACTIONS(1561), - [aux_sym_include_expression_token1] = ACTIONS(1561), - [aux_sym_include_once_expression_token1] = ACTIONS(1561), - [aux_sym_require_expression_token1] = ACTIONS(1561), - [aux_sym_require_once_expression_token1] = ACTIONS(1561), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1559), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1811), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [581] = { [sym_text_interpolation] = STATE(581), - [ts_builtin_sym_end] = ACTIONS(1563), - [sym_name] = ACTIONS(1565), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1563), - [aux_sym_function_static_declaration_token1] = ACTIONS(1565), - [aux_sym_global_declaration_token1] = ACTIONS(1565), - [aux_sym_namespace_definition_token1] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1565), - [anon_sym_BSLASH] = ACTIONS(1563), - [anon_sym_LBRACE] = ACTIONS(1563), - [anon_sym_RBRACE] = ACTIONS(1563), - [aux_sym_trait_declaration_token1] = ACTIONS(1565), - [aux_sym_interface_declaration_token1] = ACTIONS(1565), - [aux_sym_enum_declaration_token1] = ACTIONS(1565), - [aux_sym_class_declaration_token1] = ACTIONS(1565), - [aux_sym_final_modifier_token1] = ACTIONS(1565), - [aux_sym_abstract_modifier_token1] = ACTIONS(1565), - [aux_sym_visibility_modifier_token1] = ACTIONS(1565), - [aux_sym_visibility_modifier_token2] = ACTIONS(1565), - [aux_sym_visibility_modifier_token3] = ACTIONS(1565), - [aux_sym_arrow_function_token1] = ACTIONS(1565), - [anon_sym_LPAREN] = ACTIONS(1563), - [anon_sym_array] = ACTIONS(1565), - [anon_sym_unset] = ACTIONS(1565), - [aux_sym_echo_statement_token1] = ACTIONS(1565), - [anon_sym_declare] = ACTIONS(1565), - [aux_sym_declare_statement_token1] = ACTIONS(1565), - [sym_float] = ACTIONS(1565), - [aux_sym_try_statement_token1] = ACTIONS(1565), - [aux_sym_goto_statement_token1] = ACTIONS(1565), - [aux_sym_continue_statement_token1] = ACTIONS(1565), - [aux_sym_break_statement_token1] = ACTIONS(1565), - [sym_integer] = ACTIONS(1565), - [aux_sym_return_statement_token1] = ACTIONS(1565), - [aux_sym_throw_expression_token1] = ACTIONS(1565), - [aux_sym_while_statement_token1] = ACTIONS(1565), - [aux_sym_while_statement_token2] = ACTIONS(1565), - [aux_sym_do_statement_token1] = ACTIONS(1565), - [aux_sym_for_statement_token1] = ACTIONS(1565), - [aux_sym_for_statement_token2] = ACTIONS(1565), - [aux_sym_foreach_statement_token1] = ACTIONS(1565), - [aux_sym_foreach_statement_token2] = ACTIONS(1565), - [aux_sym_if_statement_token1] = ACTIONS(1565), - [aux_sym_if_statement_token2] = ACTIONS(1565), - [aux_sym_else_if_clause_token1] = ACTIONS(1565), - [aux_sym_else_clause_token1] = ACTIONS(1565), - [aux_sym_match_expression_token1] = ACTIONS(1565), - [aux_sym_switch_statement_token1] = ACTIONS(1565), - [anon_sym_AT] = ACTIONS(1563), - [anon_sym_PLUS] = ACTIONS(1565), - [anon_sym_DASH] = ACTIONS(1565), - [anon_sym_TILDE] = ACTIONS(1563), - [anon_sym_BANG] = ACTIONS(1563), - [anon_sym_clone] = ACTIONS(1565), - [anon_sym_print] = ACTIONS(1565), - [anon_sym_new] = ACTIONS(1565), - [anon_sym_PLUS_PLUS] = ACTIONS(1563), - [anon_sym_DASH_DASH] = ACTIONS(1563), - [sym_shell_command_expression] = ACTIONS(1563), - [anon_sym_list] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1563), - [anon_sym_self] = ACTIONS(1565), - [anon_sym_parent] = ACTIONS(1565), - [anon_sym_POUND_LBRACK] = ACTIONS(1563), - [sym_string] = ACTIONS(1563), - [sym_boolean] = ACTIONS(1565), - [sym_null] = ACTIONS(1565), - [anon_sym_DOLLAR] = ACTIONS(1563), - [anon_sym_yield] = ACTIONS(1565), - [aux_sym_include_expression_token1] = ACTIONS(1565), - [aux_sym_include_once_expression_token1] = ACTIONS(1565), - [aux_sym_require_expression_token1] = ACTIONS(1565), - [aux_sym_require_once_expression_token1] = ACTIONS(1565), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1563), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1812), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [582] = { [sym_text_interpolation] = STATE(582), - [ts_builtin_sym_end] = ACTIONS(1567), - [sym_name] = ACTIONS(1569), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1567), - [aux_sym_function_static_declaration_token1] = ACTIONS(1569), - [aux_sym_global_declaration_token1] = ACTIONS(1569), - [aux_sym_namespace_definition_token1] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1569), - [anon_sym_BSLASH] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1567), - [anon_sym_RBRACE] = ACTIONS(1567), - [aux_sym_trait_declaration_token1] = ACTIONS(1569), - [aux_sym_interface_declaration_token1] = ACTIONS(1569), - [aux_sym_enum_declaration_token1] = ACTIONS(1569), - [aux_sym_class_declaration_token1] = ACTIONS(1569), - [aux_sym_final_modifier_token1] = ACTIONS(1569), - [aux_sym_abstract_modifier_token1] = ACTIONS(1569), - [aux_sym_visibility_modifier_token1] = ACTIONS(1569), - [aux_sym_visibility_modifier_token2] = ACTIONS(1569), - [aux_sym_visibility_modifier_token3] = ACTIONS(1569), - [aux_sym_arrow_function_token1] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1567), - [anon_sym_array] = ACTIONS(1569), - [anon_sym_unset] = ACTIONS(1569), - [aux_sym_echo_statement_token1] = ACTIONS(1569), - [anon_sym_declare] = ACTIONS(1569), - [aux_sym_declare_statement_token1] = ACTIONS(1569), - [sym_float] = ACTIONS(1569), - [aux_sym_try_statement_token1] = ACTIONS(1569), - [aux_sym_goto_statement_token1] = ACTIONS(1569), - [aux_sym_continue_statement_token1] = ACTIONS(1569), - [aux_sym_break_statement_token1] = ACTIONS(1569), - [sym_integer] = ACTIONS(1569), - [aux_sym_return_statement_token1] = ACTIONS(1569), - [aux_sym_throw_expression_token1] = ACTIONS(1569), - [aux_sym_while_statement_token1] = ACTIONS(1569), - [aux_sym_while_statement_token2] = ACTIONS(1569), - [aux_sym_do_statement_token1] = ACTIONS(1569), - [aux_sym_for_statement_token1] = ACTIONS(1569), - [aux_sym_for_statement_token2] = ACTIONS(1569), - [aux_sym_foreach_statement_token1] = ACTIONS(1569), - [aux_sym_foreach_statement_token2] = ACTIONS(1569), - [aux_sym_if_statement_token1] = ACTIONS(1569), - [aux_sym_if_statement_token2] = ACTIONS(1569), - [aux_sym_else_if_clause_token1] = ACTIONS(1569), - [aux_sym_else_clause_token1] = ACTIONS(1569), - [aux_sym_match_expression_token1] = ACTIONS(1569), - [aux_sym_switch_statement_token1] = ACTIONS(1569), - [anon_sym_AT] = ACTIONS(1567), - [anon_sym_PLUS] = ACTIONS(1569), - [anon_sym_DASH] = ACTIONS(1569), - [anon_sym_TILDE] = ACTIONS(1567), - [anon_sym_BANG] = ACTIONS(1567), - [anon_sym_clone] = ACTIONS(1569), - [anon_sym_print] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1569), - [anon_sym_PLUS_PLUS] = ACTIONS(1567), - [anon_sym_DASH_DASH] = ACTIONS(1567), - [sym_shell_command_expression] = ACTIONS(1567), - [anon_sym_list] = ACTIONS(1569), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_self] = ACTIONS(1569), - [anon_sym_parent] = ACTIONS(1569), - [anon_sym_POUND_LBRACK] = ACTIONS(1567), - [sym_string] = ACTIONS(1567), - [sym_boolean] = ACTIONS(1569), - [sym_null] = ACTIONS(1569), - [anon_sym_DOLLAR] = ACTIONS(1567), - [anon_sym_yield] = ACTIONS(1569), - [aux_sym_include_expression_token1] = ACTIONS(1569), - [aux_sym_include_once_expression_token1] = ACTIONS(1569), - [aux_sym_require_expression_token1] = ACTIONS(1569), - [aux_sym_require_once_expression_token1] = ACTIONS(1569), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1567), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1814), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [583] = { [sym_text_interpolation] = STATE(583), - [ts_builtin_sym_end] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1571), - [aux_sym_function_static_declaration_token1] = ACTIONS(1573), - [aux_sym_global_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_definition_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1573), - [anon_sym_BSLASH] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1571), - [anon_sym_RBRACE] = ACTIONS(1571), - [aux_sym_trait_declaration_token1] = ACTIONS(1573), - [aux_sym_interface_declaration_token1] = ACTIONS(1573), - [aux_sym_enum_declaration_token1] = ACTIONS(1573), - [aux_sym_class_declaration_token1] = ACTIONS(1573), - [aux_sym_final_modifier_token1] = ACTIONS(1573), - [aux_sym_abstract_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token2] = ACTIONS(1573), - [aux_sym_visibility_modifier_token3] = ACTIONS(1573), - [aux_sym_arrow_function_token1] = ACTIONS(1573), - [anon_sym_LPAREN] = ACTIONS(1571), - [anon_sym_array] = ACTIONS(1573), - [anon_sym_unset] = ACTIONS(1573), - [aux_sym_echo_statement_token1] = ACTIONS(1573), - [anon_sym_declare] = ACTIONS(1573), - [aux_sym_declare_statement_token1] = ACTIONS(1573), - [sym_float] = ACTIONS(1573), - [aux_sym_try_statement_token1] = ACTIONS(1573), - [aux_sym_goto_statement_token1] = ACTIONS(1573), - [aux_sym_continue_statement_token1] = ACTIONS(1573), - [aux_sym_break_statement_token1] = ACTIONS(1573), - [sym_integer] = ACTIONS(1573), - [aux_sym_return_statement_token1] = ACTIONS(1573), - [aux_sym_throw_expression_token1] = ACTIONS(1573), - [aux_sym_while_statement_token1] = ACTIONS(1573), - [aux_sym_while_statement_token2] = ACTIONS(1573), - [aux_sym_do_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token2] = ACTIONS(1573), - [aux_sym_foreach_statement_token1] = ACTIONS(1573), - [aux_sym_foreach_statement_token2] = ACTIONS(1573), - [aux_sym_if_statement_token1] = ACTIONS(1573), - [aux_sym_if_statement_token2] = ACTIONS(1573), - [aux_sym_else_if_clause_token1] = ACTIONS(1573), - [aux_sym_else_clause_token1] = ACTIONS(1573), - [aux_sym_match_expression_token1] = ACTIONS(1573), - [aux_sym_switch_statement_token1] = ACTIONS(1573), - [anon_sym_AT] = ACTIONS(1571), - [anon_sym_PLUS] = ACTIONS(1573), - [anon_sym_DASH] = ACTIONS(1573), - [anon_sym_TILDE] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_clone] = ACTIONS(1573), - [anon_sym_print] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1573), - [anon_sym_PLUS_PLUS] = ACTIONS(1571), - [anon_sym_DASH_DASH] = ACTIONS(1571), - [sym_shell_command_expression] = ACTIONS(1571), - [anon_sym_list] = ACTIONS(1573), - [anon_sym_LBRACK] = ACTIONS(1571), - [anon_sym_self] = ACTIONS(1573), - [anon_sym_parent] = ACTIONS(1573), - [anon_sym_POUND_LBRACK] = ACTIONS(1571), - [sym_string] = ACTIONS(1571), - [sym_boolean] = ACTIONS(1573), - [sym_null] = ACTIONS(1573), - [anon_sym_DOLLAR] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1573), - [aux_sym_include_expression_token1] = ACTIONS(1573), - [aux_sym_include_once_expression_token1] = ACTIONS(1573), - [aux_sym_require_expression_token1] = ACTIONS(1573), - [aux_sym_require_once_expression_token1] = ACTIONS(1573), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1571), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1815), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [584] = { [sym_text_interpolation] = STATE(584), - [ts_builtin_sym_end] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1571), - [aux_sym_function_static_declaration_token1] = ACTIONS(1573), - [aux_sym_global_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_definition_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1573), - [anon_sym_BSLASH] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1571), - [anon_sym_RBRACE] = ACTIONS(1571), - [aux_sym_trait_declaration_token1] = ACTIONS(1573), - [aux_sym_interface_declaration_token1] = ACTIONS(1573), - [aux_sym_enum_declaration_token1] = ACTIONS(1573), - [aux_sym_class_declaration_token1] = ACTIONS(1573), - [aux_sym_final_modifier_token1] = ACTIONS(1573), - [aux_sym_abstract_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token2] = ACTIONS(1573), - [aux_sym_visibility_modifier_token3] = ACTIONS(1573), - [aux_sym_arrow_function_token1] = ACTIONS(1573), - [anon_sym_LPAREN] = ACTIONS(1571), - [anon_sym_array] = ACTIONS(1573), - [anon_sym_unset] = ACTIONS(1573), - [aux_sym_echo_statement_token1] = ACTIONS(1573), - [anon_sym_declare] = ACTIONS(1573), - [aux_sym_declare_statement_token1] = ACTIONS(1573), - [sym_float] = ACTIONS(1573), - [aux_sym_try_statement_token1] = ACTIONS(1573), - [aux_sym_goto_statement_token1] = ACTIONS(1573), - [aux_sym_continue_statement_token1] = ACTIONS(1573), - [aux_sym_break_statement_token1] = ACTIONS(1573), - [sym_integer] = ACTIONS(1573), - [aux_sym_return_statement_token1] = ACTIONS(1573), - [aux_sym_throw_expression_token1] = ACTIONS(1573), - [aux_sym_while_statement_token1] = ACTIONS(1573), - [aux_sym_while_statement_token2] = ACTIONS(1573), - [aux_sym_do_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token2] = ACTIONS(1573), - [aux_sym_foreach_statement_token1] = ACTIONS(1573), - [aux_sym_foreach_statement_token2] = ACTIONS(1573), - [aux_sym_if_statement_token1] = ACTIONS(1573), - [aux_sym_if_statement_token2] = ACTIONS(1573), - [aux_sym_else_if_clause_token1] = ACTIONS(1573), - [aux_sym_else_clause_token1] = ACTIONS(1573), - [aux_sym_match_expression_token1] = ACTIONS(1573), - [aux_sym_switch_statement_token1] = ACTIONS(1573), - [anon_sym_AT] = ACTIONS(1571), - [anon_sym_PLUS] = ACTIONS(1573), - [anon_sym_DASH] = ACTIONS(1573), - [anon_sym_TILDE] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_clone] = ACTIONS(1573), - [anon_sym_print] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1573), - [anon_sym_PLUS_PLUS] = ACTIONS(1571), - [anon_sym_DASH_DASH] = ACTIONS(1571), - [sym_shell_command_expression] = ACTIONS(1571), - [anon_sym_list] = ACTIONS(1573), - [anon_sym_LBRACK] = ACTIONS(1571), - [anon_sym_self] = ACTIONS(1573), - [anon_sym_parent] = ACTIONS(1573), - [anon_sym_POUND_LBRACK] = ACTIONS(1571), - [sym_string] = ACTIONS(1571), - [sym_boolean] = ACTIONS(1573), - [sym_null] = ACTIONS(1573), - [anon_sym_DOLLAR] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1573), - [aux_sym_include_expression_token1] = ACTIONS(1573), - [aux_sym_include_once_expression_token1] = ACTIONS(1573), - [aux_sym_require_expression_token1] = ACTIONS(1573), - [aux_sym_require_once_expression_token1] = ACTIONS(1573), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1571), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1807), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), }, [585] = { [sym_text_interpolation] = STATE(585), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1816), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [586] = { + [sym_text_interpolation] = STATE(586), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1817), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [587] = { + [sym_text_interpolation] = STATE(587), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1819), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [588] = { + [sym_text_interpolation] = STATE(588), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1820), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [589] = { + [sym_text_interpolation] = STATE(589), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1863), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [590] = { + [sym_text_interpolation] = STATE(590), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1821), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [591] = { + [sym_text_interpolation] = STATE(591), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1822), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [592] = { + [sym_text_interpolation] = STATE(592), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1826), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [593] = { + [sym_text_interpolation] = STATE(593), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1827), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [594] = { + [sym_text_interpolation] = STATE(594), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1829), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [595] = { + [sym_text_interpolation] = STATE(595), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1830), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [596] = { + [sym_text_interpolation] = STATE(596), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1832), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [597] = { + [sym_text_interpolation] = STATE(597), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1833), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [598] = { + [sym_text_interpolation] = STATE(598), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1835), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [599] = { + [sym_text_interpolation] = STATE(599), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1836), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [600] = { + [sym_text_interpolation] = STATE(600), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1839), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [601] = { + [sym_text_interpolation] = STATE(601), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1840), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [602] = { + [sym_text_interpolation] = STATE(602), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1841), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [603] = { + [sym_text_interpolation] = STATE(603), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1842), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [604] = { + [sym_text_interpolation] = STATE(604), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1844), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [605] = { + [sym_text_interpolation] = STATE(605), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1845), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [606] = { + [sym_text_interpolation] = STATE(606), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1881), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [607] = { + [sym_text_interpolation] = STATE(607), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1847), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [608] = { + [sym_text_interpolation] = STATE(608), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1849), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [609] = { + [sym_text_interpolation] = STATE(609), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1850), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [610] = { + [sym_text_interpolation] = STATE(610), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1851), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [611] = { + [sym_text_interpolation] = STATE(611), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1852), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [612] = { + [sym_text_interpolation] = STATE(612), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1853), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [613] = { + [sym_text_interpolation] = STATE(613), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1854), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [614] = { + [sym_text_interpolation] = STATE(614), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1855), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [615] = { + [sym_text_interpolation] = STATE(615), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1856), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [616] = { + [sym_text_interpolation] = STATE(616), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1857), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [617] = { + [sym_text_interpolation] = STATE(617), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1858), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [618] = { + [sym_text_interpolation] = STATE(618), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1740), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(1022), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(1022), + [sym_nullsafe_member_access_expression] = STATE(1022), + [sym_scoped_property_access_expression] = STATE(1022), + [sym_list_literal] = STATE(3084), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(986), + [sym_scoped_call_expression] = STATE(986), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(986), + [sym_nullsafe_member_call_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(986), + [sym_variable_name] = STATE(986), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(913), + [aux_sym_include_expression_token1] = ACTIONS(917), + [aux_sym_include_once_expression_token1] = ACTIONS(919), + [aux_sym_require_expression_token1] = ACTIONS(921), + [aux_sym_require_once_expression_token1] = ACTIONS(923), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [619] = { + [sym_text_interpolation] = STATE(619), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1859), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [620] = { + [sym_text_interpolation] = STATE(620), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1864), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [621] = { + [sym_text_interpolation] = STATE(621), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1869), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [622] = { + [sym_text_interpolation] = STATE(622), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1871), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [623] = { + [sym_text_interpolation] = STATE(623), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1533), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), + }, + [624] = { + [sym_text_interpolation] = STATE(624), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1872), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [625] = { + [sym_text_interpolation] = STATE(625), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1873), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [626] = { + [sym_text_interpolation] = STATE(626), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1874), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [627] = { + [sym_text_interpolation] = STATE(627), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1875), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [628] = { + [sym_text_interpolation] = STATE(628), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1876), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [629] = { + [sym_text_interpolation] = STATE(629), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1794), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [630] = { + [sym_text_interpolation] = STATE(630), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1877), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [631] = { + [sym_text_interpolation] = STATE(631), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1878), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [632] = { + [sym_text_interpolation] = STATE(632), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1880), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [633] = { + [sym_text_interpolation] = STATE(633), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_match_expression] = STATE(1368), + [sym_expression] = STATE(1846), + [sym_unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(965), + [sym_assignment_expression] = STATE(1368), + [sym_conditional_expression] = STATE(1368), + [sym_augmented_assignment_expression] = STATE(1368), + [sym_member_access_expression] = STATE(965), + [sym_nullsafe_member_access_expression] = STATE(965), + [sym_scoped_property_access_expression] = STATE(965), + [sym_list_literal] = STATE(3163), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(953), + [sym_scoped_call_expression] = STATE(953), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(953), + [sym_nullsafe_member_call_expression] = STATE(953), + [sym_subscript_expression] = STATE(953), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(953), + [sym_variable_name] = STATE(953), + [sym_yield_expression] = STATE(1368), + [sym_binary_expression] = STATE(1368), + [sym_include_expression] = STATE(1368), + [sym_include_once_expression] = STATE(1368), + [sym_require_expression] = STATE(1368), + [sym_require_once_expression] = STATE(1368), + [sym_reserved_identifier] = STATE(2114), + [sym_semgrep_ellipsis] = STATE(1368), + [sym_semgrep_deep_ellipsis] = STATE(1368), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(889), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [aux_sym_match_expression_token1] = ACTIONS(799), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_yield] = ACTIONS(823), + [aux_sym_include_expression_token1] = ACTIONS(827), + [aux_sym_include_once_expression_token1] = ACTIONS(829), + [aux_sym_require_expression_token1] = ACTIONS(831), + [aux_sym_require_once_expression_token1] = ACTIONS(833), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(837), + [sym_heredoc] = ACTIONS(819), + }, + [634] = { + [sym_text_interpolation] = STATE(634), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_match_expression] = STATE(1484), + [sym_expression] = STATE(1548), + [sym_unary_expression] = STATE(1485), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1000), + [sym_assignment_expression] = STATE(1484), + [sym_conditional_expression] = STATE(1484), + [sym_augmented_assignment_expression] = STATE(1484), + [sym_member_access_expression] = STATE(1000), + [sym_nullsafe_member_access_expression] = STATE(1000), + [sym_scoped_property_access_expression] = STATE(1000), + [sym_list_literal] = STATE(3314), + [sym_list_destructing] = STATE(2907), + [sym_array_destructing] = STATE(2907), + [sym_function_call_expression] = STATE(963), + [sym_scoped_call_expression] = STATE(963), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(963), + [sym_nullsafe_member_call_expression] = STATE(963), + [sym_subscript_expression] = STATE(963), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(963), + [sym_variable_name] = STATE(963), + [sym_yield_expression] = STATE(1484), + [sym_binary_expression] = STATE(1484), + [sym_include_expression] = STATE(1484), + [sym_include_once_expression] = STATE(1484), + [sym_require_expression] = STATE(1484), + [sym_require_once_expression] = STATE(1484), + [sym_reserved_identifier] = STATE(2109), + [sym_semgrep_ellipsis] = STATE(1484), + [sym_semgrep_deep_ellipsis] = STATE(1484), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [aux_sym_match_expression_token1] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_list] = ACTIONS(301), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [anon_sym_yield] = ACTIONS(313), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(317), + [aux_sym_require_expression_token1] = ACTIONS(319), + [aux_sym_require_once_expression_token1] = ACTIONS(321), + [sym_comment] = ACTIONS(835), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(323), + [sym_heredoc] = ACTIONS(309), + }, + [635] = { + [sym_text_interpolation] = STATE(635), + [sym_catch_clause] = STATE(651), + [sym_finally_clause] = STATE(651), + [aux_sym_try_statement_repeat1] = STATE(635), + [ts_builtin_sym_end] = ACTIONS(1500), + [sym_name] = ACTIONS(1502), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1500), + [aux_sym_function_static_declaration_token1] = ACTIONS(1502), + [aux_sym_global_declaration_token1] = ACTIONS(1502), + [aux_sym_namespace_definition_token1] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1502), + [anon_sym_BSLASH] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1500), + [anon_sym_RBRACE] = ACTIONS(1500), + [aux_sym_trait_declaration_token1] = ACTIONS(1502), + [aux_sym_interface_declaration_token1] = ACTIONS(1502), + [aux_sym_enum_declaration_token1] = ACTIONS(1502), + [aux_sym_class_declaration_token1] = ACTIONS(1502), + [aux_sym_final_modifier_token1] = ACTIONS(1502), + [aux_sym_abstract_modifier_token1] = ACTIONS(1502), + [aux_sym_visibility_modifier_token1] = ACTIONS(1502), + [aux_sym_visibility_modifier_token2] = ACTIONS(1502), + [aux_sym_visibility_modifier_token3] = ACTIONS(1502), + [aux_sym_arrow_function_token1] = ACTIONS(1502), + [anon_sym_LPAREN] = ACTIONS(1500), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1500), + [anon_sym_array] = ACTIONS(1502), + [anon_sym_unset] = ACTIONS(1502), + [aux_sym_echo_statement_token1] = ACTIONS(1502), + [anon_sym_declare] = ACTIONS(1502), + [aux_sym_declare_statement_token1] = ACTIONS(1502), + [sym_float] = ACTIONS(1502), + [aux_sym_try_statement_token1] = ACTIONS(1502), + [aux_sym_catch_clause_token1] = ACTIONS(1504), + [aux_sym_finally_clause_token1] = ACTIONS(1507), + [aux_sym_goto_statement_token1] = ACTIONS(1502), + [aux_sym_continue_statement_token1] = ACTIONS(1502), + [aux_sym_break_statement_token1] = ACTIONS(1502), + [sym_integer] = ACTIONS(1502), + [aux_sym_return_statement_token1] = ACTIONS(1502), + [aux_sym_throw_expression_token1] = ACTIONS(1502), + [aux_sym_while_statement_token1] = ACTIONS(1502), + [aux_sym_while_statement_token2] = ACTIONS(1502), + [aux_sym_do_statement_token1] = ACTIONS(1502), + [aux_sym_for_statement_token1] = ACTIONS(1502), + [aux_sym_for_statement_token2] = ACTIONS(1502), + [aux_sym_foreach_statement_token1] = ACTIONS(1502), + [aux_sym_foreach_statement_token2] = ACTIONS(1502), + [aux_sym_if_statement_token1] = ACTIONS(1502), + [aux_sym_if_statement_token2] = ACTIONS(1502), + [aux_sym_else_if_clause_token1] = ACTIONS(1502), + [aux_sym_else_clause_token1] = ACTIONS(1502), + [aux_sym_match_expression_token1] = ACTIONS(1502), + [aux_sym_switch_statement_token1] = ACTIONS(1502), + [anon_sym_AT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1500), + [anon_sym_clone] = ACTIONS(1502), + [anon_sym_print] = ACTIONS(1502), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1500), + [sym_shell_command_expression] = ACTIONS(1500), + [anon_sym_list] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_self] = ACTIONS(1502), + [anon_sym_parent] = ACTIONS(1502), + [anon_sym_POUND_LBRACK] = ACTIONS(1500), + [sym_string] = ACTIONS(1500), + [sym_boolean] = ACTIONS(1502), + [sym_null] = ACTIONS(1502), + [anon_sym_DOLLAR] = ACTIONS(1500), + [anon_sym_yield] = ACTIONS(1502), + [aux_sym_include_expression_token1] = ACTIONS(1502), + [aux_sym_include_once_expression_token1] = ACTIONS(1502), + [aux_sym_require_expression_token1] = ACTIONS(1502), + [aux_sym_require_once_expression_token1] = ACTIONS(1502), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1500), + [sym_heredoc] = ACTIONS(1500), + }, + [636] = { + [sym_text_interpolation] = STATE(636), + [sym_catch_clause] = STATE(651), + [sym_finally_clause] = STATE(651), + [aux_sym_try_statement_repeat1] = STATE(635), + [ts_builtin_sym_end] = ACTIONS(1510), + [sym_name] = ACTIONS(1512), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1510), + [aux_sym_function_static_declaration_token1] = ACTIONS(1512), + [aux_sym_global_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_definition_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1512), + [anon_sym_BSLASH] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1510), + [aux_sym_trait_declaration_token1] = ACTIONS(1512), + [aux_sym_interface_declaration_token1] = ACTIONS(1512), + [aux_sym_enum_declaration_token1] = ACTIONS(1512), + [aux_sym_class_declaration_token1] = ACTIONS(1512), + [aux_sym_final_modifier_token1] = ACTIONS(1512), + [aux_sym_abstract_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token2] = ACTIONS(1512), + [aux_sym_visibility_modifier_token3] = ACTIONS(1512), + [aux_sym_arrow_function_token1] = ACTIONS(1512), + [anon_sym_LPAREN] = ACTIONS(1510), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1510), + [anon_sym_array] = ACTIONS(1512), + [anon_sym_unset] = ACTIONS(1512), + [aux_sym_echo_statement_token1] = ACTIONS(1512), + [anon_sym_declare] = ACTIONS(1512), + [aux_sym_declare_statement_token1] = ACTIONS(1512), + [sym_float] = ACTIONS(1512), + [aux_sym_try_statement_token1] = ACTIONS(1512), + [aux_sym_catch_clause_token1] = ACTIONS(1514), + [aux_sym_finally_clause_token1] = ACTIONS(1516), + [aux_sym_goto_statement_token1] = ACTIONS(1512), + [aux_sym_continue_statement_token1] = ACTIONS(1512), + [aux_sym_break_statement_token1] = ACTIONS(1512), + [sym_integer] = ACTIONS(1512), + [aux_sym_return_statement_token1] = ACTIONS(1512), + [aux_sym_throw_expression_token1] = ACTIONS(1512), + [aux_sym_while_statement_token1] = ACTIONS(1512), + [aux_sym_while_statement_token2] = ACTIONS(1512), + [aux_sym_do_statement_token1] = ACTIONS(1512), + [aux_sym_for_statement_token1] = ACTIONS(1512), + [aux_sym_for_statement_token2] = ACTIONS(1512), + [aux_sym_foreach_statement_token1] = ACTIONS(1512), + [aux_sym_foreach_statement_token2] = ACTIONS(1512), + [aux_sym_if_statement_token1] = ACTIONS(1512), + [aux_sym_if_statement_token2] = ACTIONS(1512), + [aux_sym_else_if_clause_token1] = ACTIONS(1512), + [aux_sym_else_clause_token1] = ACTIONS(1512), + [aux_sym_match_expression_token1] = ACTIONS(1512), + [aux_sym_switch_statement_token1] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(1512), + [anon_sym_DASH] = ACTIONS(1512), + [anon_sym_TILDE] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1510), + [anon_sym_clone] = ACTIONS(1512), + [anon_sym_print] = ACTIONS(1512), + [anon_sym_new] = ACTIONS(1512), + [anon_sym_PLUS_PLUS] = ACTIONS(1510), + [anon_sym_DASH_DASH] = ACTIONS(1510), + [sym_shell_command_expression] = ACTIONS(1510), + [anon_sym_list] = ACTIONS(1512), + [anon_sym_LBRACK] = ACTIONS(1510), + [anon_sym_self] = ACTIONS(1512), + [anon_sym_parent] = ACTIONS(1512), + [anon_sym_POUND_LBRACK] = ACTIONS(1510), + [sym_string] = ACTIONS(1510), + [sym_boolean] = ACTIONS(1512), + [sym_null] = ACTIONS(1512), + [anon_sym_DOLLAR] = ACTIONS(1510), + [anon_sym_yield] = ACTIONS(1512), + [aux_sym_include_expression_token1] = ACTIONS(1512), + [aux_sym_include_once_expression_token1] = ACTIONS(1512), + [aux_sym_require_expression_token1] = ACTIONS(1512), + [aux_sym_require_once_expression_token1] = ACTIONS(1512), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1510), + [sym_heredoc] = ACTIONS(1510), + }, + [637] = { + [sym_text_interpolation] = STATE(637), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(714), + [aux_sym_if_statement_repeat1] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1518), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [aux_sym_declare_statement_token1] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_while_statement_token2] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token2] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token2] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token2] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1005), + [aux_sym_else_clause_token1] = ACTIONS(1007), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), + }, + [638] = { + [sym_text_interpolation] = STATE(638), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(710), + [aux_sym_if_statement_repeat1] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1518), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [aux_sym_declare_statement_token1] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_while_statement_token2] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token2] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token2] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token2] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1005), + [aux_sym_else_clause_token1] = ACTIONS(1007), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), + }, + [639] = { + [sym_text_interpolation] = STATE(639), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(681), + [aux_sym_if_statement_repeat1] = STATE(638), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(985), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [aux_sym_declare_statement_token1] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_while_statement_token2] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token2] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token2] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token2] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1005), + [aux_sym_else_clause_token1] = ACTIONS(1007), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_heredoc] = ACTIONS(985), + }, + [640] = { + [sym_text_interpolation] = STATE(640), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(714), + [aux_sym_if_statement_repeat1] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1518), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [aux_sym_declare_statement_token1] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_while_statement_token2] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token2] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token2] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token2] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1522), + [aux_sym_else_clause_token1] = ACTIONS(1525), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), + }, + [641] = { + [sym_text_interpolation] = STATE(641), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(681), + [aux_sym_if_statement_repeat1] = STATE(642), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(985), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [aux_sym_declare_statement_token1] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_while_statement_token2] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token2] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token2] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token2] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(994), + [aux_sym_else_clause_token1] = ACTIONS(997), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_heredoc] = ACTIONS(985), + }, + [642] = { + [sym_text_interpolation] = STATE(642), + [sym_else_if_clause] = STATE(680), + [sym_else_clause] = STATE(710), + [aux_sym_if_statement_repeat1] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1518), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [aux_sym_declare_statement_token1] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_while_statement_token2] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token2] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token2] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token2] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1522), + [aux_sym_else_clause_token1] = ACTIONS(1525), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), + }, + [643] = { + [sym_text_interpolation] = STATE(643), + [ts_builtin_sym_end] = ACTIONS(1528), + [sym_name] = ACTIONS(1530), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1528), + [aux_sym_function_static_declaration_token1] = ACTIONS(1530), + [aux_sym_global_declaration_token1] = ACTIONS(1530), + [aux_sym_namespace_definition_token1] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1530), + [anon_sym_BSLASH] = ACTIONS(1528), + [anon_sym_LBRACE] = ACTIONS(1528), + [anon_sym_RBRACE] = ACTIONS(1528), + [aux_sym_trait_declaration_token1] = ACTIONS(1530), + [aux_sym_interface_declaration_token1] = ACTIONS(1530), + [aux_sym_enum_declaration_token1] = ACTIONS(1530), + [aux_sym_class_declaration_token1] = ACTIONS(1530), + [aux_sym_final_modifier_token1] = ACTIONS(1530), + [aux_sym_abstract_modifier_token1] = ACTIONS(1530), + [aux_sym_visibility_modifier_token1] = ACTIONS(1530), + [aux_sym_visibility_modifier_token2] = ACTIONS(1530), + [aux_sym_visibility_modifier_token3] = ACTIONS(1530), + [aux_sym_arrow_function_token1] = ACTIONS(1530), + [anon_sym_LPAREN] = ACTIONS(1528), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1528), + [anon_sym_array] = ACTIONS(1530), + [anon_sym_unset] = ACTIONS(1530), + [aux_sym_echo_statement_token1] = ACTIONS(1530), + [anon_sym_declare] = ACTIONS(1530), + [aux_sym_declare_statement_token1] = ACTIONS(1530), + [sym_float] = ACTIONS(1530), + [aux_sym_try_statement_token1] = ACTIONS(1530), + [aux_sym_catch_clause_token1] = ACTIONS(1530), + [aux_sym_finally_clause_token1] = ACTIONS(1530), + [aux_sym_goto_statement_token1] = ACTIONS(1530), + [aux_sym_continue_statement_token1] = ACTIONS(1530), + [aux_sym_break_statement_token1] = ACTIONS(1530), + [sym_integer] = ACTIONS(1530), + [aux_sym_return_statement_token1] = ACTIONS(1530), + [aux_sym_throw_expression_token1] = ACTIONS(1530), + [aux_sym_while_statement_token1] = ACTIONS(1530), + [aux_sym_while_statement_token2] = ACTIONS(1530), + [aux_sym_do_statement_token1] = ACTIONS(1530), + [aux_sym_for_statement_token1] = ACTIONS(1530), + [aux_sym_for_statement_token2] = ACTIONS(1530), + [aux_sym_foreach_statement_token1] = ACTIONS(1530), + [aux_sym_foreach_statement_token2] = ACTIONS(1530), + [aux_sym_if_statement_token1] = ACTIONS(1530), + [aux_sym_if_statement_token2] = ACTIONS(1530), + [aux_sym_else_if_clause_token1] = ACTIONS(1530), + [aux_sym_else_clause_token1] = ACTIONS(1530), + [aux_sym_match_expression_token1] = ACTIONS(1530), + [aux_sym_switch_statement_token1] = ACTIONS(1530), + [anon_sym_AT] = ACTIONS(1528), + [anon_sym_PLUS] = ACTIONS(1530), + [anon_sym_DASH] = ACTIONS(1530), + [anon_sym_TILDE] = ACTIONS(1528), + [anon_sym_BANG] = ACTIONS(1528), + [anon_sym_clone] = ACTIONS(1530), + [anon_sym_print] = ACTIONS(1530), + [anon_sym_new] = ACTIONS(1530), + [anon_sym_PLUS_PLUS] = ACTIONS(1528), + [anon_sym_DASH_DASH] = ACTIONS(1528), + [sym_shell_command_expression] = ACTIONS(1528), + [anon_sym_list] = ACTIONS(1530), + [anon_sym_LBRACK] = ACTIONS(1528), + [anon_sym_self] = ACTIONS(1530), + [anon_sym_parent] = ACTIONS(1530), + [anon_sym_POUND_LBRACK] = ACTIONS(1528), + [sym_string] = ACTIONS(1528), + [sym_boolean] = ACTIONS(1530), + [sym_null] = ACTIONS(1530), + [anon_sym_DOLLAR] = ACTIONS(1528), + [anon_sym_yield] = ACTIONS(1530), + [aux_sym_include_expression_token1] = ACTIONS(1530), + [aux_sym_include_once_expression_token1] = ACTIONS(1530), + [aux_sym_require_expression_token1] = ACTIONS(1530), + [aux_sym_require_once_expression_token1] = ACTIONS(1530), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1528), + [sym_heredoc] = ACTIONS(1528), + }, + [644] = { + [sym_text_interpolation] = STATE(644), + [ts_builtin_sym_end] = ACTIONS(1532), + [sym_name] = ACTIONS(1534), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1532), + [aux_sym_function_static_declaration_token1] = ACTIONS(1534), + [aux_sym_global_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_definition_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1534), + [anon_sym_BSLASH] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1532), + [aux_sym_trait_declaration_token1] = ACTIONS(1534), + [aux_sym_interface_declaration_token1] = ACTIONS(1534), + [aux_sym_enum_declaration_token1] = ACTIONS(1534), + [aux_sym_class_declaration_token1] = ACTIONS(1534), + [aux_sym_final_modifier_token1] = ACTIONS(1534), + [aux_sym_abstract_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token2] = ACTIONS(1534), + [aux_sym_visibility_modifier_token3] = ACTIONS(1534), + [aux_sym_arrow_function_token1] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1532), + [anon_sym_array] = ACTIONS(1534), + [anon_sym_unset] = ACTIONS(1534), + [aux_sym_echo_statement_token1] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [aux_sym_declare_statement_token1] = ACTIONS(1534), + [sym_float] = ACTIONS(1534), + [aux_sym_try_statement_token1] = ACTIONS(1534), + [aux_sym_catch_clause_token1] = ACTIONS(1534), + [aux_sym_finally_clause_token1] = ACTIONS(1534), + [aux_sym_goto_statement_token1] = ACTIONS(1534), + [aux_sym_continue_statement_token1] = ACTIONS(1534), + [aux_sym_break_statement_token1] = ACTIONS(1534), + [sym_integer] = ACTIONS(1534), + [aux_sym_return_statement_token1] = ACTIONS(1534), + [aux_sym_throw_expression_token1] = ACTIONS(1534), + [aux_sym_while_statement_token1] = ACTIONS(1534), + [aux_sym_while_statement_token2] = ACTIONS(1534), + [aux_sym_do_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token2] = ACTIONS(1534), + [aux_sym_foreach_statement_token1] = ACTIONS(1534), + [aux_sym_foreach_statement_token2] = ACTIONS(1534), + [aux_sym_if_statement_token1] = ACTIONS(1534), + [aux_sym_if_statement_token2] = ACTIONS(1534), + [aux_sym_else_if_clause_token1] = ACTIONS(1534), + [aux_sym_else_clause_token1] = ACTIONS(1534), + [aux_sym_match_expression_token1] = ACTIONS(1534), + [aux_sym_switch_statement_token1] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_clone] = ACTIONS(1534), + [anon_sym_print] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [sym_shell_command_expression] = ACTIONS(1532), + [anon_sym_list] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_self] = ACTIONS(1534), + [anon_sym_parent] = ACTIONS(1534), + [anon_sym_POUND_LBRACK] = ACTIONS(1532), + [sym_string] = ACTIONS(1532), + [sym_boolean] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [anon_sym_DOLLAR] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1534), + [aux_sym_include_expression_token1] = ACTIONS(1534), + [aux_sym_include_once_expression_token1] = ACTIONS(1534), + [aux_sym_require_expression_token1] = ACTIONS(1534), + [aux_sym_require_once_expression_token1] = ACTIONS(1534), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1532), + [sym_heredoc] = ACTIONS(1532), + }, + [645] = { + [sym_text_interpolation] = STATE(645), + [ts_builtin_sym_end] = ACTIONS(1536), + [sym_name] = ACTIONS(1538), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1536), + [aux_sym_function_static_declaration_token1] = ACTIONS(1538), + [aux_sym_global_declaration_token1] = ACTIONS(1538), + [aux_sym_namespace_definition_token1] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [aux_sym_trait_declaration_token1] = ACTIONS(1538), + [aux_sym_interface_declaration_token1] = ACTIONS(1538), + [aux_sym_enum_declaration_token1] = ACTIONS(1538), + [aux_sym_class_declaration_token1] = ACTIONS(1538), + [aux_sym_final_modifier_token1] = ACTIONS(1538), + [aux_sym_abstract_modifier_token1] = ACTIONS(1538), + [aux_sym_visibility_modifier_token1] = ACTIONS(1538), + [aux_sym_visibility_modifier_token2] = ACTIONS(1538), + [aux_sym_visibility_modifier_token3] = ACTIONS(1538), + [aux_sym_arrow_function_token1] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1536), + [anon_sym_array] = ACTIONS(1538), + [anon_sym_unset] = ACTIONS(1538), + [aux_sym_echo_statement_token1] = ACTIONS(1538), + [anon_sym_declare] = ACTIONS(1538), + [aux_sym_declare_statement_token1] = ACTIONS(1538), + [sym_float] = ACTIONS(1538), + [aux_sym_try_statement_token1] = ACTIONS(1538), + [aux_sym_catch_clause_token1] = ACTIONS(1538), + [aux_sym_finally_clause_token1] = ACTIONS(1538), + [aux_sym_goto_statement_token1] = ACTIONS(1538), + [aux_sym_continue_statement_token1] = ACTIONS(1538), + [aux_sym_break_statement_token1] = ACTIONS(1538), + [sym_integer] = ACTIONS(1538), + [aux_sym_return_statement_token1] = ACTIONS(1538), + [aux_sym_throw_expression_token1] = ACTIONS(1538), + [aux_sym_while_statement_token1] = ACTIONS(1538), + [aux_sym_while_statement_token2] = ACTIONS(1538), + [aux_sym_do_statement_token1] = ACTIONS(1538), + [aux_sym_for_statement_token1] = ACTIONS(1538), + [aux_sym_for_statement_token2] = ACTIONS(1538), + [aux_sym_foreach_statement_token1] = ACTIONS(1538), + [aux_sym_foreach_statement_token2] = ACTIONS(1538), + [aux_sym_if_statement_token1] = ACTIONS(1538), + [aux_sym_if_statement_token2] = ACTIONS(1538), + [aux_sym_else_if_clause_token1] = ACTIONS(1538), + [aux_sym_else_clause_token1] = ACTIONS(1538), + [aux_sym_match_expression_token1] = ACTIONS(1538), + [aux_sym_switch_statement_token1] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_clone] = ACTIONS(1538), + [anon_sym_print] = ACTIONS(1538), + [anon_sym_new] = ACTIONS(1538), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [sym_shell_command_expression] = ACTIONS(1536), + [anon_sym_list] = ACTIONS(1538), + [anon_sym_LBRACK] = ACTIONS(1536), + [anon_sym_self] = ACTIONS(1538), + [anon_sym_parent] = ACTIONS(1538), + [anon_sym_POUND_LBRACK] = ACTIONS(1536), + [sym_string] = ACTIONS(1536), + [sym_boolean] = ACTIONS(1538), + [sym_null] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1538), + [aux_sym_include_expression_token1] = ACTIONS(1538), + [aux_sym_include_once_expression_token1] = ACTIONS(1538), + [aux_sym_require_expression_token1] = ACTIONS(1538), + [aux_sym_require_once_expression_token1] = ACTIONS(1538), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1536), + [sym_heredoc] = ACTIONS(1536), + }, + [646] = { + [sym_text_interpolation] = STATE(646), + [ts_builtin_sym_end] = ACTIONS(1540), + [sym_name] = ACTIONS(1542), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1540), + [aux_sym_function_static_declaration_token1] = ACTIONS(1542), + [aux_sym_global_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_definition_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1540), + [anon_sym_RBRACE] = ACTIONS(1540), + [aux_sym_trait_declaration_token1] = ACTIONS(1542), + [aux_sym_interface_declaration_token1] = ACTIONS(1542), + [aux_sym_enum_declaration_token1] = ACTIONS(1542), + [aux_sym_class_declaration_token1] = ACTIONS(1542), + [aux_sym_final_modifier_token1] = ACTIONS(1542), + [aux_sym_abstract_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token2] = ACTIONS(1542), + [aux_sym_visibility_modifier_token3] = ACTIONS(1542), + [aux_sym_arrow_function_token1] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1540), + [anon_sym_array] = ACTIONS(1542), + [anon_sym_unset] = ACTIONS(1542), + [aux_sym_echo_statement_token1] = ACTIONS(1542), + [anon_sym_declare] = ACTIONS(1542), + [aux_sym_declare_statement_token1] = ACTIONS(1542), + [sym_float] = ACTIONS(1542), + [aux_sym_try_statement_token1] = ACTIONS(1542), + [aux_sym_catch_clause_token1] = ACTIONS(1542), + [aux_sym_finally_clause_token1] = ACTIONS(1542), + [aux_sym_goto_statement_token1] = ACTIONS(1542), + [aux_sym_continue_statement_token1] = ACTIONS(1542), + [aux_sym_break_statement_token1] = ACTIONS(1542), + [sym_integer] = ACTIONS(1542), + [aux_sym_return_statement_token1] = ACTIONS(1542), + [aux_sym_throw_expression_token1] = ACTIONS(1542), + [aux_sym_while_statement_token1] = ACTIONS(1542), + [aux_sym_while_statement_token2] = ACTIONS(1542), + [aux_sym_do_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token2] = ACTIONS(1542), + [aux_sym_foreach_statement_token1] = ACTIONS(1542), + [aux_sym_foreach_statement_token2] = ACTIONS(1542), + [aux_sym_if_statement_token1] = ACTIONS(1542), + [aux_sym_if_statement_token2] = ACTIONS(1542), + [aux_sym_else_if_clause_token1] = ACTIONS(1542), + [aux_sym_else_clause_token1] = ACTIONS(1542), + [aux_sym_match_expression_token1] = ACTIONS(1542), + [aux_sym_switch_statement_token1] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1540), + [anon_sym_BANG] = ACTIONS(1540), + [anon_sym_clone] = ACTIONS(1542), + [anon_sym_print] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1540), + [sym_shell_command_expression] = ACTIONS(1540), + [anon_sym_list] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_self] = ACTIONS(1542), + [anon_sym_parent] = ACTIONS(1542), + [anon_sym_POUND_LBRACK] = ACTIONS(1540), + [sym_string] = ACTIONS(1540), + [sym_boolean] = ACTIONS(1542), + [sym_null] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1540), + [anon_sym_yield] = ACTIONS(1542), + [aux_sym_include_expression_token1] = ACTIONS(1542), + [aux_sym_include_once_expression_token1] = ACTIONS(1542), + [aux_sym_require_expression_token1] = ACTIONS(1542), + [aux_sym_require_once_expression_token1] = ACTIONS(1542), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1540), + [sym_heredoc] = ACTIONS(1540), + }, + [647] = { + [sym_text_interpolation] = STATE(647), + [ts_builtin_sym_end] = ACTIONS(1544), + [sym_name] = ACTIONS(1546), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1544), + [aux_sym_function_static_declaration_token1] = ACTIONS(1546), + [aux_sym_global_declaration_token1] = ACTIONS(1546), + [aux_sym_namespace_definition_token1] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1544), + [anon_sym_LBRACE] = ACTIONS(1544), + [anon_sym_RBRACE] = ACTIONS(1544), + [aux_sym_trait_declaration_token1] = ACTIONS(1546), + [aux_sym_interface_declaration_token1] = ACTIONS(1546), + [aux_sym_enum_declaration_token1] = ACTIONS(1546), + [aux_sym_class_declaration_token1] = ACTIONS(1546), + [aux_sym_final_modifier_token1] = ACTIONS(1546), + [aux_sym_abstract_modifier_token1] = ACTIONS(1546), + [aux_sym_visibility_modifier_token1] = ACTIONS(1546), + [aux_sym_visibility_modifier_token2] = ACTIONS(1546), + [aux_sym_visibility_modifier_token3] = ACTIONS(1546), + [aux_sym_arrow_function_token1] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1544), + [anon_sym_array] = ACTIONS(1546), + [anon_sym_unset] = ACTIONS(1546), + [aux_sym_echo_statement_token1] = ACTIONS(1546), + [anon_sym_declare] = ACTIONS(1546), + [aux_sym_declare_statement_token1] = ACTIONS(1546), + [sym_float] = ACTIONS(1546), + [aux_sym_try_statement_token1] = ACTIONS(1546), + [aux_sym_catch_clause_token1] = ACTIONS(1546), + [aux_sym_finally_clause_token1] = ACTIONS(1546), + [aux_sym_goto_statement_token1] = ACTIONS(1546), + [aux_sym_continue_statement_token1] = ACTIONS(1546), + [aux_sym_break_statement_token1] = ACTIONS(1546), + [sym_integer] = ACTIONS(1546), + [aux_sym_return_statement_token1] = ACTIONS(1546), + [aux_sym_throw_expression_token1] = ACTIONS(1546), + [aux_sym_while_statement_token1] = ACTIONS(1546), + [aux_sym_while_statement_token2] = ACTIONS(1546), + [aux_sym_do_statement_token1] = ACTIONS(1546), + [aux_sym_for_statement_token1] = ACTIONS(1546), + [aux_sym_for_statement_token2] = ACTIONS(1546), + [aux_sym_foreach_statement_token1] = ACTIONS(1546), + [aux_sym_foreach_statement_token2] = ACTIONS(1546), + [aux_sym_if_statement_token1] = ACTIONS(1546), + [aux_sym_if_statement_token2] = ACTIONS(1546), + [aux_sym_else_if_clause_token1] = ACTIONS(1546), + [aux_sym_else_clause_token1] = ACTIONS(1546), + [aux_sym_match_expression_token1] = ACTIONS(1546), + [aux_sym_switch_statement_token1] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1544), + [anon_sym_BANG] = ACTIONS(1544), + [anon_sym_clone] = ACTIONS(1546), + [anon_sym_print] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [anon_sym_PLUS_PLUS] = ACTIONS(1544), + [anon_sym_DASH_DASH] = ACTIONS(1544), + [sym_shell_command_expression] = ACTIONS(1544), + [anon_sym_list] = ACTIONS(1546), + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_self] = ACTIONS(1546), + [anon_sym_parent] = ACTIONS(1546), + [anon_sym_POUND_LBRACK] = ACTIONS(1544), + [sym_string] = ACTIONS(1544), + [sym_boolean] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1544), + [anon_sym_yield] = ACTIONS(1546), + [aux_sym_include_expression_token1] = ACTIONS(1546), + [aux_sym_include_once_expression_token1] = ACTIONS(1546), + [aux_sym_require_expression_token1] = ACTIONS(1546), + [aux_sym_require_once_expression_token1] = ACTIONS(1546), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1544), + [sym_heredoc] = ACTIONS(1544), + }, + [648] = { + [sym_text_interpolation] = STATE(648), + [sym_else_if_clause] = STATE(680), + [aux_sym_if_statement_repeat1] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1548), + [sym_name] = ACTIONS(1550), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1548), + [aux_sym_function_static_declaration_token1] = ACTIONS(1550), + [aux_sym_global_declaration_token1] = ACTIONS(1550), + [aux_sym_namespace_definition_token1] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1548), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_RBRACE] = ACTIONS(1548), + [aux_sym_trait_declaration_token1] = ACTIONS(1550), + [aux_sym_interface_declaration_token1] = ACTIONS(1550), + [aux_sym_enum_declaration_token1] = ACTIONS(1550), + [aux_sym_class_declaration_token1] = ACTIONS(1550), + [aux_sym_final_modifier_token1] = ACTIONS(1550), + [aux_sym_abstract_modifier_token1] = ACTIONS(1550), + [aux_sym_visibility_modifier_token1] = ACTIONS(1550), + [aux_sym_visibility_modifier_token2] = ACTIONS(1550), + [aux_sym_visibility_modifier_token3] = ACTIONS(1550), + [aux_sym_arrow_function_token1] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1548), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1548), + [anon_sym_array] = ACTIONS(1550), + [anon_sym_unset] = ACTIONS(1550), + [aux_sym_echo_statement_token1] = ACTIONS(1550), + [anon_sym_declare] = ACTIONS(1550), + [aux_sym_declare_statement_token1] = ACTIONS(1550), + [sym_float] = ACTIONS(1550), + [aux_sym_try_statement_token1] = ACTIONS(1550), + [aux_sym_goto_statement_token1] = ACTIONS(1550), + [aux_sym_continue_statement_token1] = ACTIONS(1550), + [aux_sym_break_statement_token1] = ACTIONS(1550), + [sym_integer] = ACTIONS(1550), + [aux_sym_return_statement_token1] = ACTIONS(1550), + [aux_sym_throw_expression_token1] = ACTIONS(1550), + [aux_sym_while_statement_token1] = ACTIONS(1550), + [aux_sym_while_statement_token2] = ACTIONS(1550), + [aux_sym_do_statement_token1] = ACTIONS(1550), + [aux_sym_for_statement_token1] = ACTIONS(1550), + [aux_sym_for_statement_token2] = ACTIONS(1550), + [aux_sym_foreach_statement_token1] = ACTIONS(1550), + [aux_sym_foreach_statement_token2] = ACTIONS(1550), + [aux_sym_if_statement_token1] = ACTIONS(1550), + [aux_sym_if_statement_token2] = ACTIONS(1550), + [aux_sym_else_if_clause_token1] = ACTIONS(1552), + [aux_sym_else_clause_token1] = ACTIONS(1550), + [aux_sym_match_expression_token1] = ACTIONS(1550), + [aux_sym_switch_statement_token1] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_clone] = ACTIONS(1550), + [anon_sym_print] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [sym_shell_command_expression] = ACTIONS(1548), + [anon_sym_list] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_self] = ACTIONS(1550), + [anon_sym_parent] = ACTIONS(1550), + [anon_sym_POUND_LBRACK] = ACTIONS(1548), + [sym_string] = ACTIONS(1548), + [sym_boolean] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1548), + [anon_sym_yield] = ACTIONS(1550), + [aux_sym_include_expression_token1] = ACTIONS(1550), + [aux_sym_include_once_expression_token1] = ACTIONS(1550), + [aux_sym_require_expression_token1] = ACTIONS(1550), + [aux_sym_require_once_expression_token1] = ACTIONS(1550), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1548), + [sym_heredoc] = ACTIONS(1548), + }, + [649] = { + [sym_text_interpolation] = STATE(649), + [sym_catch_clause] = STATE(787), + [sym_finally_clause] = STATE(787), + [aux_sym_try_statement_repeat1] = STATE(650), + [sym_name] = ACTIONS(1512), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1510), + [aux_sym_function_static_declaration_token1] = ACTIONS(1512), + [aux_sym_global_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_definition_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1512), + [anon_sym_BSLASH] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1510), + [aux_sym_trait_declaration_token1] = ACTIONS(1512), + [aux_sym_interface_declaration_token1] = ACTIONS(1512), + [aux_sym_enum_declaration_token1] = ACTIONS(1512), + [aux_sym_class_declaration_token1] = ACTIONS(1512), + [aux_sym_final_modifier_token1] = ACTIONS(1512), + [aux_sym_abstract_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token2] = ACTIONS(1512), + [aux_sym_visibility_modifier_token3] = ACTIONS(1512), + [aux_sym_arrow_function_token1] = ACTIONS(1512), + [anon_sym_LPAREN] = ACTIONS(1510), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1510), + [anon_sym_array] = ACTIONS(1512), + [anon_sym_unset] = ACTIONS(1512), + [aux_sym_echo_statement_token1] = ACTIONS(1512), + [anon_sym_declare] = ACTIONS(1512), + [sym_float] = ACTIONS(1512), + [aux_sym_try_statement_token1] = ACTIONS(1512), + [aux_sym_catch_clause_token1] = ACTIONS(1555), + [aux_sym_finally_clause_token1] = ACTIONS(1557), + [aux_sym_goto_statement_token1] = ACTIONS(1512), + [aux_sym_continue_statement_token1] = ACTIONS(1512), + [aux_sym_break_statement_token1] = ACTIONS(1512), + [sym_integer] = ACTIONS(1512), + [aux_sym_return_statement_token1] = ACTIONS(1512), + [aux_sym_throw_expression_token1] = ACTIONS(1512), + [aux_sym_while_statement_token1] = ACTIONS(1512), + [aux_sym_do_statement_token1] = ACTIONS(1512), + [aux_sym_for_statement_token1] = ACTIONS(1512), + [aux_sym_foreach_statement_token1] = ACTIONS(1512), + [aux_sym_if_statement_token1] = ACTIONS(1512), + [aux_sym_else_if_clause_token1] = ACTIONS(1512), + [aux_sym_else_clause_token1] = ACTIONS(1512), + [aux_sym_match_expression_token1] = ACTIONS(1512), + [aux_sym_match_default_expression_token1] = ACTIONS(1512), + [aux_sym_switch_statement_token1] = ACTIONS(1512), + [aux_sym_switch_block_token1] = ACTIONS(1512), + [aux_sym_case_statement_token1] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(1512), + [anon_sym_DASH] = ACTIONS(1512), + [anon_sym_TILDE] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1510), + [anon_sym_clone] = ACTIONS(1512), + [anon_sym_print] = ACTIONS(1512), + [anon_sym_new] = ACTIONS(1512), + [anon_sym_PLUS_PLUS] = ACTIONS(1510), + [anon_sym_DASH_DASH] = ACTIONS(1510), + [sym_shell_command_expression] = ACTIONS(1510), + [anon_sym_list] = ACTIONS(1512), + [anon_sym_LBRACK] = ACTIONS(1510), + [anon_sym_self] = ACTIONS(1512), + [anon_sym_parent] = ACTIONS(1512), + [anon_sym_POUND_LBRACK] = ACTIONS(1510), + [sym_string] = ACTIONS(1510), + [sym_boolean] = ACTIONS(1512), + [sym_null] = ACTIONS(1512), + [anon_sym_DOLLAR] = ACTIONS(1510), + [anon_sym_yield] = ACTIONS(1512), + [aux_sym_include_expression_token1] = ACTIONS(1512), + [aux_sym_include_once_expression_token1] = ACTIONS(1512), + [aux_sym_require_expression_token1] = ACTIONS(1512), + [aux_sym_require_once_expression_token1] = ACTIONS(1512), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1510), + [sym_heredoc] = ACTIONS(1510), + }, + [650] = { + [sym_text_interpolation] = STATE(650), + [sym_catch_clause] = STATE(787), + [sym_finally_clause] = STATE(787), + [aux_sym_try_statement_repeat1] = STATE(650), + [sym_name] = ACTIONS(1502), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1500), + [aux_sym_function_static_declaration_token1] = ACTIONS(1502), + [aux_sym_global_declaration_token1] = ACTIONS(1502), + [aux_sym_namespace_definition_token1] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1502), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1502), + [anon_sym_BSLASH] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1500), + [anon_sym_RBRACE] = ACTIONS(1500), + [aux_sym_trait_declaration_token1] = ACTIONS(1502), + [aux_sym_interface_declaration_token1] = ACTIONS(1502), + [aux_sym_enum_declaration_token1] = ACTIONS(1502), + [aux_sym_class_declaration_token1] = ACTIONS(1502), + [aux_sym_final_modifier_token1] = ACTIONS(1502), + [aux_sym_abstract_modifier_token1] = ACTIONS(1502), + [aux_sym_visibility_modifier_token1] = ACTIONS(1502), + [aux_sym_visibility_modifier_token2] = ACTIONS(1502), + [aux_sym_visibility_modifier_token3] = ACTIONS(1502), + [aux_sym_arrow_function_token1] = ACTIONS(1502), + [anon_sym_LPAREN] = ACTIONS(1500), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1500), + [anon_sym_array] = ACTIONS(1502), + [anon_sym_unset] = ACTIONS(1502), + [aux_sym_echo_statement_token1] = ACTIONS(1502), + [anon_sym_declare] = ACTIONS(1502), + [sym_float] = ACTIONS(1502), + [aux_sym_try_statement_token1] = ACTIONS(1502), + [aux_sym_catch_clause_token1] = ACTIONS(1559), + [aux_sym_finally_clause_token1] = ACTIONS(1562), + [aux_sym_goto_statement_token1] = ACTIONS(1502), + [aux_sym_continue_statement_token1] = ACTIONS(1502), + [aux_sym_break_statement_token1] = ACTIONS(1502), + [sym_integer] = ACTIONS(1502), + [aux_sym_return_statement_token1] = ACTIONS(1502), + [aux_sym_throw_expression_token1] = ACTIONS(1502), + [aux_sym_while_statement_token1] = ACTIONS(1502), + [aux_sym_do_statement_token1] = ACTIONS(1502), + [aux_sym_for_statement_token1] = ACTIONS(1502), + [aux_sym_foreach_statement_token1] = ACTIONS(1502), + [aux_sym_if_statement_token1] = ACTIONS(1502), + [aux_sym_else_if_clause_token1] = ACTIONS(1502), + [aux_sym_else_clause_token1] = ACTIONS(1502), + [aux_sym_match_expression_token1] = ACTIONS(1502), + [aux_sym_match_default_expression_token1] = ACTIONS(1502), + [aux_sym_switch_statement_token1] = ACTIONS(1502), + [aux_sym_switch_block_token1] = ACTIONS(1502), + [aux_sym_case_statement_token1] = ACTIONS(1502), + [anon_sym_AT] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1500), + [anon_sym_clone] = ACTIONS(1502), + [anon_sym_print] = ACTIONS(1502), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1500), + [sym_shell_command_expression] = ACTIONS(1500), + [anon_sym_list] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_self] = ACTIONS(1502), + [anon_sym_parent] = ACTIONS(1502), + [anon_sym_POUND_LBRACK] = ACTIONS(1500), + [sym_string] = ACTIONS(1500), + [sym_boolean] = ACTIONS(1502), + [sym_null] = ACTIONS(1502), + [anon_sym_DOLLAR] = ACTIONS(1500), + [anon_sym_yield] = ACTIONS(1502), + [aux_sym_include_expression_token1] = ACTIONS(1502), + [aux_sym_include_once_expression_token1] = ACTIONS(1502), + [aux_sym_require_expression_token1] = ACTIONS(1502), + [aux_sym_require_once_expression_token1] = ACTIONS(1502), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1500), + [sym_heredoc] = ACTIONS(1500), + }, + [651] = { + [sym_text_interpolation] = STATE(651), + [ts_builtin_sym_end] = ACTIONS(1565), + [sym_name] = ACTIONS(1567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1565), + [aux_sym_function_static_declaration_token1] = ACTIONS(1567), + [aux_sym_global_declaration_token1] = ACTIONS(1567), + [aux_sym_namespace_definition_token1] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1567), + [anon_sym_BSLASH] = ACTIONS(1565), + [anon_sym_LBRACE] = ACTIONS(1565), + [anon_sym_RBRACE] = ACTIONS(1565), + [aux_sym_trait_declaration_token1] = ACTIONS(1567), + [aux_sym_interface_declaration_token1] = ACTIONS(1567), + [aux_sym_enum_declaration_token1] = ACTIONS(1567), + [aux_sym_class_declaration_token1] = ACTIONS(1567), + [aux_sym_final_modifier_token1] = ACTIONS(1567), + [aux_sym_abstract_modifier_token1] = ACTIONS(1567), + [aux_sym_visibility_modifier_token1] = ACTIONS(1567), + [aux_sym_visibility_modifier_token2] = ACTIONS(1567), + [aux_sym_visibility_modifier_token3] = ACTIONS(1567), + [aux_sym_arrow_function_token1] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1565), + [anon_sym_array] = ACTIONS(1567), + [anon_sym_unset] = ACTIONS(1567), + [aux_sym_echo_statement_token1] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1567), + [aux_sym_declare_statement_token1] = ACTIONS(1567), + [sym_float] = ACTIONS(1567), + [aux_sym_try_statement_token1] = ACTIONS(1567), + [aux_sym_catch_clause_token1] = ACTIONS(1567), + [aux_sym_finally_clause_token1] = ACTIONS(1567), + [aux_sym_goto_statement_token1] = ACTIONS(1567), + [aux_sym_continue_statement_token1] = ACTIONS(1567), + [aux_sym_break_statement_token1] = ACTIONS(1567), + [sym_integer] = ACTIONS(1567), + [aux_sym_return_statement_token1] = ACTIONS(1567), + [aux_sym_throw_expression_token1] = ACTIONS(1567), + [aux_sym_while_statement_token1] = ACTIONS(1567), + [aux_sym_while_statement_token2] = ACTIONS(1567), + [aux_sym_do_statement_token1] = ACTIONS(1567), + [aux_sym_for_statement_token1] = ACTIONS(1567), + [aux_sym_for_statement_token2] = ACTIONS(1567), + [aux_sym_foreach_statement_token1] = ACTIONS(1567), + [aux_sym_foreach_statement_token2] = ACTIONS(1567), + [aux_sym_if_statement_token1] = ACTIONS(1567), + [aux_sym_if_statement_token2] = ACTIONS(1567), + [aux_sym_else_if_clause_token1] = ACTIONS(1567), + [aux_sym_else_clause_token1] = ACTIONS(1567), + [aux_sym_match_expression_token1] = ACTIONS(1567), + [aux_sym_switch_statement_token1] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1565), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_clone] = ACTIONS(1567), + [anon_sym_print] = ACTIONS(1567), + [anon_sym_new] = ACTIONS(1567), + [anon_sym_PLUS_PLUS] = ACTIONS(1565), + [anon_sym_DASH_DASH] = ACTIONS(1565), + [sym_shell_command_expression] = ACTIONS(1565), + [anon_sym_list] = ACTIONS(1567), + [anon_sym_LBRACK] = ACTIONS(1565), + [anon_sym_self] = ACTIONS(1567), + [anon_sym_parent] = ACTIONS(1567), + [anon_sym_POUND_LBRACK] = ACTIONS(1565), + [sym_string] = ACTIONS(1565), + [sym_boolean] = ACTIONS(1567), + [sym_null] = ACTIONS(1567), + [anon_sym_DOLLAR] = ACTIONS(1565), + [anon_sym_yield] = ACTIONS(1567), + [aux_sym_include_expression_token1] = ACTIONS(1567), + [aux_sym_include_once_expression_token1] = ACTIONS(1567), + [aux_sym_require_expression_token1] = ACTIONS(1567), + [aux_sym_require_once_expression_token1] = ACTIONS(1567), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1565), + [sym_heredoc] = ACTIONS(1565), + }, + [652] = { + [sym_text_interpolation] = STATE(652), + [ts_builtin_sym_end] = ACTIONS(1569), + [sym_name] = ACTIONS(1571), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1573), + [aux_sym_function_static_declaration_token1] = ACTIONS(1571), + [aux_sym_global_declaration_token1] = ACTIONS(1571), + [aux_sym_namespace_definition_token1] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1571), + [anon_sym_BSLASH] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [aux_sym_trait_declaration_token1] = ACTIONS(1571), + [aux_sym_interface_declaration_token1] = ACTIONS(1571), + [aux_sym_enum_declaration_token1] = ACTIONS(1571), + [aux_sym_class_declaration_token1] = ACTIONS(1571), + [aux_sym_final_modifier_token1] = ACTIONS(1571), + [aux_sym_abstract_modifier_token1] = ACTIONS(1571), + [aux_sym_visibility_modifier_token1] = ACTIONS(1571), + [aux_sym_visibility_modifier_token2] = ACTIONS(1571), + [aux_sym_visibility_modifier_token3] = ACTIONS(1571), + [aux_sym_arrow_function_token1] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1569), + [anon_sym_array] = ACTIONS(1571), + [anon_sym_unset] = ACTIONS(1571), + [aux_sym_echo_statement_token1] = ACTIONS(1571), + [anon_sym_declare] = ACTIONS(1571), + [aux_sym_declare_statement_token1] = ACTIONS(1571), + [sym_float] = ACTIONS(1571), + [aux_sym_try_statement_token1] = ACTIONS(1571), + [aux_sym_goto_statement_token1] = ACTIONS(1571), + [aux_sym_continue_statement_token1] = ACTIONS(1571), + [aux_sym_break_statement_token1] = ACTIONS(1571), + [sym_integer] = ACTIONS(1571), + [aux_sym_return_statement_token1] = ACTIONS(1571), + [aux_sym_throw_expression_token1] = ACTIONS(1571), + [aux_sym_while_statement_token1] = ACTIONS(1571), + [aux_sym_while_statement_token2] = ACTIONS(1571), + [aux_sym_do_statement_token1] = ACTIONS(1571), + [aux_sym_for_statement_token1] = ACTIONS(1571), + [aux_sym_for_statement_token2] = ACTIONS(1571), + [aux_sym_foreach_statement_token1] = ACTIONS(1571), + [aux_sym_foreach_statement_token2] = ACTIONS(1571), + [aux_sym_if_statement_token1] = ACTIONS(1571), + [aux_sym_if_statement_token2] = ACTIONS(1571), + [aux_sym_else_if_clause_token1] = ACTIONS(1571), + [aux_sym_else_clause_token1] = ACTIONS(1571), + [aux_sym_match_expression_token1] = ACTIONS(1571), + [aux_sym_switch_statement_token1] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1569), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_clone] = ACTIONS(1571), + [anon_sym_print] = ACTIONS(1571), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1569), + [anon_sym_DASH_DASH] = ACTIONS(1569), + [sym_shell_command_expression] = ACTIONS(1569), + [anon_sym_list] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_self] = ACTIONS(1571), + [anon_sym_parent] = ACTIONS(1571), + [anon_sym_POUND_LBRACK] = ACTIONS(1569), + [sym_string] = ACTIONS(1569), + [sym_boolean] = ACTIONS(1571), + [sym_null] = ACTIONS(1571), + [anon_sym_DOLLAR] = ACTIONS(1569), + [anon_sym_yield] = ACTIONS(1571), + [aux_sym_include_expression_token1] = ACTIONS(1571), + [aux_sym_include_once_expression_token1] = ACTIONS(1571), + [aux_sym_require_expression_token1] = ACTIONS(1571), + [aux_sym_require_once_expression_token1] = ACTIONS(1571), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1569), + [sym_automatic_semicolon] = ACTIONS(1573), + [sym_heredoc] = ACTIONS(1569), + }, + [653] = { + [sym_text_interpolation] = STATE(653), [ts_builtin_sym_end] = ACTIONS(1575), [sym_name] = ACTIONS(1577), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73468,6 +85766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1577), [aux_sym_arrow_function_token1] = ACTIONS(1577), [anon_sym_LPAREN] = ACTIONS(1575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1575), [anon_sym_array] = ACTIONS(1577), [anon_sym_unset] = ACTIONS(1577), [aux_sym_echo_statement_token1] = ACTIONS(1577), @@ -73520,14 +85819,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1577), [aux_sym_require_once_expression_token1] = ACTIONS(1577), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1575), + [sym_automatic_semicolon] = ACTIONS(1575), [sym_heredoc] = ACTIONS(1575), }, - [586] = { - [sym_text_interpolation] = STATE(586), + [654] = { + [sym_text_interpolation] = STATE(654), [ts_builtin_sym_end] = ACTIONS(1579), [sym_name] = ACTIONS(1581), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1579), + [anon_sym_SEMI] = ACTIONS(1583), [aux_sym_function_static_declaration_token1] = ACTIONS(1581), [aux_sym_global_declaration_token1] = ACTIONS(1581), [aux_sym_namespace_definition_token1] = ACTIONS(1581), @@ -73548,6 +85849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1581), [aux_sym_arrow_function_token1] = ACTIONS(1581), [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), [anon_sym_array] = ACTIONS(1581), [anon_sym_unset] = ACTIONS(1581), [aux_sym_echo_statement_token1] = ACTIONS(1581), @@ -73600,174 +85902,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1581), [aux_sym_require_once_expression_token1] = ACTIONS(1581), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1579), + [sym_automatic_semicolon] = ACTIONS(1583), [sym_heredoc] = ACTIONS(1579), }, - [587] = { - [sym_text_interpolation] = STATE(587), - [ts_builtin_sym_end] = ACTIONS(1583), - [sym_name] = ACTIONS(1585), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1583), - [aux_sym_function_static_declaration_token1] = ACTIONS(1585), - [aux_sym_global_declaration_token1] = ACTIONS(1585), - [aux_sym_namespace_definition_token1] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1585), - [anon_sym_BSLASH] = ACTIONS(1583), - [anon_sym_LBRACE] = ACTIONS(1583), - [anon_sym_RBRACE] = ACTIONS(1583), - [aux_sym_trait_declaration_token1] = ACTIONS(1585), - [aux_sym_interface_declaration_token1] = ACTIONS(1585), - [aux_sym_enum_declaration_token1] = ACTIONS(1585), - [aux_sym_class_declaration_token1] = ACTIONS(1585), - [aux_sym_final_modifier_token1] = ACTIONS(1585), - [aux_sym_abstract_modifier_token1] = ACTIONS(1585), - [aux_sym_visibility_modifier_token1] = ACTIONS(1585), - [aux_sym_visibility_modifier_token2] = ACTIONS(1585), - [aux_sym_visibility_modifier_token3] = ACTIONS(1585), - [aux_sym_arrow_function_token1] = ACTIONS(1585), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_array] = ACTIONS(1585), - [anon_sym_unset] = ACTIONS(1585), - [aux_sym_echo_statement_token1] = ACTIONS(1585), - [anon_sym_declare] = ACTIONS(1585), - [aux_sym_declare_statement_token1] = ACTIONS(1585), - [sym_float] = ACTIONS(1585), - [aux_sym_try_statement_token1] = ACTIONS(1585), - [aux_sym_goto_statement_token1] = ACTIONS(1585), - [aux_sym_continue_statement_token1] = ACTIONS(1585), - [aux_sym_break_statement_token1] = ACTIONS(1585), - [sym_integer] = ACTIONS(1585), - [aux_sym_return_statement_token1] = ACTIONS(1585), - [aux_sym_throw_expression_token1] = ACTIONS(1585), - [aux_sym_while_statement_token1] = ACTIONS(1585), - [aux_sym_while_statement_token2] = ACTIONS(1585), - [aux_sym_do_statement_token1] = ACTIONS(1585), - [aux_sym_for_statement_token1] = ACTIONS(1585), - [aux_sym_for_statement_token2] = ACTIONS(1585), - [aux_sym_foreach_statement_token1] = ACTIONS(1585), - [aux_sym_foreach_statement_token2] = ACTIONS(1585), - [aux_sym_if_statement_token1] = ACTIONS(1585), - [aux_sym_if_statement_token2] = ACTIONS(1585), - [aux_sym_else_if_clause_token1] = ACTIONS(1585), - [aux_sym_else_clause_token1] = ACTIONS(1585), - [aux_sym_match_expression_token1] = ACTIONS(1585), - [aux_sym_switch_statement_token1] = ACTIONS(1585), - [anon_sym_AT] = ACTIONS(1583), - [anon_sym_PLUS] = ACTIONS(1585), - [anon_sym_DASH] = ACTIONS(1585), - [anon_sym_TILDE] = ACTIONS(1583), - [anon_sym_BANG] = ACTIONS(1583), - [anon_sym_clone] = ACTIONS(1585), - [anon_sym_print] = ACTIONS(1585), - [anon_sym_new] = ACTIONS(1585), - [anon_sym_PLUS_PLUS] = ACTIONS(1583), - [anon_sym_DASH_DASH] = ACTIONS(1583), - [sym_shell_command_expression] = ACTIONS(1583), - [anon_sym_list] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1583), - [anon_sym_self] = ACTIONS(1585), - [anon_sym_parent] = ACTIONS(1585), - [anon_sym_POUND_LBRACK] = ACTIONS(1583), - [sym_string] = ACTIONS(1583), - [sym_boolean] = ACTIONS(1585), - [sym_null] = ACTIONS(1585), - [anon_sym_DOLLAR] = ACTIONS(1583), - [anon_sym_yield] = ACTIONS(1585), - [aux_sym_include_expression_token1] = ACTIONS(1585), - [aux_sym_include_once_expression_token1] = ACTIONS(1585), - [aux_sym_require_expression_token1] = ACTIONS(1585), - [aux_sym_require_once_expression_token1] = ACTIONS(1585), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1583), - }, - [588] = { - [sym_text_interpolation] = STATE(588), - [ts_builtin_sym_end] = ACTIONS(1587), - [sym_name] = ACTIONS(1589), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1587), - [aux_sym_function_static_declaration_token1] = ACTIONS(1589), - [aux_sym_global_declaration_token1] = ACTIONS(1589), - [aux_sym_namespace_definition_token1] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1589), - [anon_sym_BSLASH] = ACTIONS(1587), - [anon_sym_LBRACE] = ACTIONS(1587), - [anon_sym_RBRACE] = ACTIONS(1587), - [aux_sym_trait_declaration_token1] = ACTIONS(1589), - [aux_sym_interface_declaration_token1] = ACTIONS(1589), - [aux_sym_enum_declaration_token1] = ACTIONS(1589), - [aux_sym_class_declaration_token1] = ACTIONS(1589), - [aux_sym_final_modifier_token1] = ACTIONS(1589), - [aux_sym_abstract_modifier_token1] = ACTIONS(1589), - [aux_sym_visibility_modifier_token1] = ACTIONS(1589), - [aux_sym_visibility_modifier_token2] = ACTIONS(1589), - [aux_sym_visibility_modifier_token3] = ACTIONS(1589), - [aux_sym_arrow_function_token1] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_array] = ACTIONS(1589), - [anon_sym_unset] = ACTIONS(1589), - [aux_sym_echo_statement_token1] = ACTIONS(1589), - [anon_sym_declare] = ACTIONS(1589), - [aux_sym_declare_statement_token1] = ACTIONS(1589), - [sym_float] = ACTIONS(1589), - [aux_sym_try_statement_token1] = ACTIONS(1589), - [aux_sym_goto_statement_token1] = ACTIONS(1589), - [aux_sym_continue_statement_token1] = ACTIONS(1589), - [aux_sym_break_statement_token1] = ACTIONS(1589), - [sym_integer] = ACTIONS(1589), - [aux_sym_return_statement_token1] = ACTIONS(1589), - [aux_sym_throw_expression_token1] = ACTIONS(1589), - [aux_sym_while_statement_token1] = ACTIONS(1589), - [aux_sym_while_statement_token2] = ACTIONS(1589), - [aux_sym_do_statement_token1] = ACTIONS(1589), - [aux_sym_for_statement_token1] = ACTIONS(1589), - [aux_sym_for_statement_token2] = ACTIONS(1589), - [aux_sym_foreach_statement_token1] = ACTIONS(1589), - [aux_sym_foreach_statement_token2] = ACTIONS(1589), - [aux_sym_if_statement_token1] = ACTIONS(1589), - [aux_sym_if_statement_token2] = ACTIONS(1589), - [aux_sym_else_if_clause_token1] = ACTIONS(1589), - [aux_sym_else_clause_token1] = ACTIONS(1589), - [aux_sym_match_expression_token1] = ACTIONS(1589), - [aux_sym_switch_statement_token1] = ACTIONS(1589), - [anon_sym_AT] = ACTIONS(1587), - [anon_sym_PLUS] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1587), - [anon_sym_BANG] = ACTIONS(1587), - [anon_sym_clone] = ACTIONS(1589), - [anon_sym_print] = ACTIONS(1589), - [anon_sym_new] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1587), - [anon_sym_DASH_DASH] = ACTIONS(1587), - [sym_shell_command_expression] = ACTIONS(1587), - [anon_sym_list] = ACTIONS(1589), - [anon_sym_LBRACK] = ACTIONS(1587), - [anon_sym_self] = ACTIONS(1589), - [anon_sym_parent] = ACTIONS(1589), - [anon_sym_POUND_LBRACK] = ACTIONS(1587), - [sym_string] = ACTIONS(1587), - [sym_boolean] = ACTIONS(1589), - [sym_null] = ACTIONS(1589), - [anon_sym_DOLLAR] = ACTIONS(1587), - [anon_sym_yield] = ACTIONS(1589), - [aux_sym_include_expression_token1] = ACTIONS(1589), - [aux_sym_include_once_expression_token1] = ACTIONS(1589), - [aux_sym_require_expression_token1] = ACTIONS(1589), - [aux_sym_require_once_expression_token1] = ACTIONS(1589), + [655] = { + [sym_text_interpolation] = STATE(655), + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_name] = ACTIONS(1587), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1589), + [aux_sym_function_static_declaration_token1] = ACTIONS(1587), + [aux_sym_global_declaration_token1] = ACTIONS(1587), + [aux_sym_namespace_definition_token1] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1587), + [anon_sym_BSLASH] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [aux_sym_trait_declaration_token1] = ACTIONS(1587), + [aux_sym_interface_declaration_token1] = ACTIONS(1587), + [aux_sym_enum_declaration_token1] = ACTIONS(1587), + [aux_sym_class_declaration_token1] = ACTIONS(1587), + [aux_sym_final_modifier_token1] = ACTIONS(1587), + [aux_sym_abstract_modifier_token1] = ACTIONS(1587), + [aux_sym_visibility_modifier_token1] = ACTIONS(1587), + [aux_sym_visibility_modifier_token2] = ACTIONS(1587), + [aux_sym_visibility_modifier_token3] = ACTIONS(1587), + [aux_sym_arrow_function_token1] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1585), + [anon_sym_array] = ACTIONS(1587), + [anon_sym_unset] = ACTIONS(1587), + [aux_sym_echo_statement_token1] = ACTIONS(1587), + [anon_sym_declare] = ACTIONS(1587), + [aux_sym_declare_statement_token1] = ACTIONS(1587), + [sym_float] = ACTIONS(1587), + [aux_sym_try_statement_token1] = ACTIONS(1587), + [aux_sym_goto_statement_token1] = ACTIONS(1587), + [aux_sym_continue_statement_token1] = ACTIONS(1587), + [aux_sym_break_statement_token1] = ACTIONS(1587), + [sym_integer] = ACTIONS(1587), + [aux_sym_return_statement_token1] = ACTIONS(1587), + [aux_sym_throw_expression_token1] = ACTIONS(1587), + [aux_sym_while_statement_token1] = ACTIONS(1587), + [aux_sym_while_statement_token2] = ACTIONS(1587), + [aux_sym_do_statement_token1] = ACTIONS(1587), + [aux_sym_for_statement_token1] = ACTIONS(1587), + [aux_sym_for_statement_token2] = ACTIONS(1587), + [aux_sym_foreach_statement_token1] = ACTIONS(1587), + [aux_sym_foreach_statement_token2] = ACTIONS(1587), + [aux_sym_if_statement_token1] = ACTIONS(1587), + [aux_sym_if_statement_token2] = ACTIONS(1587), + [aux_sym_else_if_clause_token1] = ACTIONS(1587), + [aux_sym_else_clause_token1] = ACTIONS(1587), + [aux_sym_match_expression_token1] = ACTIONS(1587), + [aux_sym_switch_statement_token1] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_clone] = ACTIONS(1587), + [anon_sym_print] = ACTIONS(1587), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1585), + [sym_shell_command_expression] = ACTIONS(1585), + [anon_sym_list] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_self] = ACTIONS(1587), + [anon_sym_parent] = ACTIONS(1587), + [anon_sym_POUND_LBRACK] = ACTIONS(1585), + [sym_string] = ACTIONS(1585), + [sym_boolean] = ACTIONS(1587), + [sym_null] = ACTIONS(1587), + [anon_sym_DOLLAR] = ACTIONS(1585), + [anon_sym_yield] = ACTIONS(1587), + [aux_sym_include_expression_token1] = ACTIONS(1587), + [aux_sym_include_once_expression_token1] = ACTIONS(1587), + [aux_sym_require_expression_token1] = ACTIONS(1587), + [aux_sym_require_once_expression_token1] = ACTIONS(1587), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1587), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1585), + [sym_automatic_semicolon] = ACTIONS(1589), + [sym_heredoc] = ACTIONS(1585), }, - [589] = { - [sym_text_interpolation] = STATE(589), + [656] = { + [sym_text_interpolation] = STATE(656), [ts_builtin_sym_end] = ACTIONS(1591), [sym_name] = ACTIONS(1593), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1591), + [anon_sym_SEMI] = ACTIONS(1595), [aux_sym_function_static_declaration_token1] = ACTIONS(1593), [aux_sym_global_declaration_token1] = ACTIONS(1593), [aux_sym_namespace_definition_token1] = ACTIONS(1593), @@ -73788,6 +86015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1593), [aux_sym_arrow_function_token1] = ACTIONS(1593), [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1591), [anon_sym_array] = ACTIONS(1593), [anon_sym_unset] = ACTIONS(1593), [aux_sym_echo_statement_token1] = ACTIONS(1593), @@ -73840,174 +86068,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1593), [aux_sym_require_once_expression_token1] = ACTIONS(1593), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1591), + [sym_automatic_semicolon] = ACTIONS(1595), [sym_heredoc] = ACTIONS(1591), }, - [590] = { - [sym_text_interpolation] = STATE(590), - [ts_builtin_sym_end] = ACTIONS(1595), - [sym_name] = ACTIONS(1597), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1595), - [aux_sym_function_static_declaration_token1] = ACTIONS(1597), - [aux_sym_global_declaration_token1] = ACTIONS(1597), - [aux_sym_namespace_definition_token1] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1597), - [anon_sym_BSLASH] = ACTIONS(1595), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_RBRACE] = ACTIONS(1595), - [aux_sym_trait_declaration_token1] = ACTIONS(1597), - [aux_sym_interface_declaration_token1] = ACTIONS(1597), - [aux_sym_enum_declaration_token1] = ACTIONS(1597), - [aux_sym_class_declaration_token1] = ACTIONS(1597), - [aux_sym_final_modifier_token1] = ACTIONS(1597), - [aux_sym_abstract_modifier_token1] = ACTIONS(1597), - [aux_sym_visibility_modifier_token1] = ACTIONS(1597), - [aux_sym_visibility_modifier_token2] = ACTIONS(1597), - [aux_sym_visibility_modifier_token3] = ACTIONS(1597), - [aux_sym_arrow_function_token1] = ACTIONS(1597), - [anon_sym_LPAREN] = ACTIONS(1595), - [anon_sym_array] = ACTIONS(1597), - [anon_sym_unset] = ACTIONS(1597), - [aux_sym_echo_statement_token1] = ACTIONS(1597), - [anon_sym_declare] = ACTIONS(1597), - [aux_sym_declare_statement_token1] = ACTIONS(1597), - [sym_float] = ACTIONS(1597), - [aux_sym_try_statement_token1] = ACTIONS(1597), - [aux_sym_goto_statement_token1] = ACTIONS(1597), - [aux_sym_continue_statement_token1] = ACTIONS(1597), - [aux_sym_break_statement_token1] = ACTIONS(1597), - [sym_integer] = ACTIONS(1597), - [aux_sym_return_statement_token1] = ACTIONS(1597), - [aux_sym_throw_expression_token1] = ACTIONS(1597), - [aux_sym_while_statement_token1] = ACTIONS(1597), - [aux_sym_while_statement_token2] = ACTIONS(1597), - [aux_sym_do_statement_token1] = ACTIONS(1597), - [aux_sym_for_statement_token1] = ACTIONS(1597), - [aux_sym_for_statement_token2] = ACTIONS(1597), - [aux_sym_foreach_statement_token1] = ACTIONS(1597), - [aux_sym_foreach_statement_token2] = ACTIONS(1597), - [aux_sym_if_statement_token1] = ACTIONS(1597), - [aux_sym_if_statement_token2] = ACTIONS(1597), - [aux_sym_else_if_clause_token1] = ACTIONS(1597), - [aux_sym_else_clause_token1] = ACTIONS(1597), - [aux_sym_match_expression_token1] = ACTIONS(1597), - [aux_sym_switch_statement_token1] = ACTIONS(1597), - [anon_sym_AT] = ACTIONS(1595), - [anon_sym_PLUS] = ACTIONS(1597), - [anon_sym_DASH] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1595), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_clone] = ACTIONS(1597), - [anon_sym_print] = ACTIONS(1597), - [anon_sym_new] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1595), - [anon_sym_DASH_DASH] = ACTIONS(1595), - [sym_shell_command_expression] = ACTIONS(1595), - [anon_sym_list] = ACTIONS(1597), - [anon_sym_LBRACK] = ACTIONS(1595), - [anon_sym_self] = ACTIONS(1597), - [anon_sym_parent] = ACTIONS(1597), - [anon_sym_POUND_LBRACK] = ACTIONS(1595), - [sym_string] = ACTIONS(1595), - [sym_boolean] = ACTIONS(1597), - [sym_null] = ACTIONS(1597), - [anon_sym_DOLLAR] = ACTIONS(1595), - [anon_sym_yield] = ACTIONS(1597), - [aux_sym_include_expression_token1] = ACTIONS(1597), - [aux_sym_include_once_expression_token1] = ACTIONS(1597), - [aux_sym_require_expression_token1] = ACTIONS(1597), - [aux_sym_require_once_expression_token1] = ACTIONS(1597), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1595), - }, - [591] = { - [sym_text_interpolation] = STATE(591), - [ts_builtin_sym_end] = ACTIONS(1599), - [sym_name] = ACTIONS(1601), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1599), - [aux_sym_function_static_declaration_token1] = ACTIONS(1601), - [aux_sym_global_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_definition_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1601), - [anon_sym_BSLASH] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1599), - [anon_sym_RBRACE] = ACTIONS(1599), - [aux_sym_trait_declaration_token1] = ACTIONS(1601), - [aux_sym_interface_declaration_token1] = ACTIONS(1601), - [aux_sym_enum_declaration_token1] = ACTIONS(1601), - [aux_sym_class_declaration_token1] = ACTIONS(1601), - [aux_sym_final_modifier_token1] = ACTIONS(1601), - [aux_sym_abstract_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token2] = ACTIONS(1601), - [aux_sym_visibility_modifier_token3] = ACTIONS(1601), - [aux_sym_arrow_function_token1] = ACTIONS(1601), - [anon_sym_LPAREN] = ACTIONS(1599), - [anon_sym_array] = ACTIONS(1601), - [anon_sym_unset] = ACTIONS(1601), - [aux_sym_echo_statement_token1] = ACTIONS(1601), - [anon_sym_declare] = ACTIONS(1601), - [aux_sym_declare_statement_token1] = ACTIONS(1601), - [sym_float] = ACTIONS(1601), - [aux_sym_try_statement_token1] = ACTIONS(1601), - [aux_sym_goto_statement_token1] = ACTIONS(1601), - [aux_sym_continue_statement_token1] = ACTIONS(1601), - [aux_sym_break_statement_token1] = ACTIONS(1601), - [sym_integer] = ACTIONS(1601), - [aux_sym_return_statement_token1] = ACTIONS(1601), - [aux_sym_throw_expression_token1] = ACTIONS(1601), - [aux_sym_while_statement_token1] = ACTIONS(1601), - [aux_sym_while_statement_token2] = ACTIONS(1601), - [aux_sym_do_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token2] = ACTIONS(1601), - [aux_sym_foreach_statement_token1] = ACTIONS(1601), - [aux_sym_foreach_statement_token2] = ACTIONS(1601), - [aux_sym_if_statement_token1] = ACTIONS(1601), - [aux_sym_if_statement_token2] = ACTIONS(1601), - [aux_sym_else_if_clause_token1] = ACTIONS(1601), - [aux_sym_else_clause_token1] = ACTIONS(1601), - [aux_sym_match_expression_token1] = ACTIONS(1601), - [aux_sym_switch_statement_token1] = ACTIONS(1601), - [anon_sym_AT] = ACTIONS(1599), - [anon_sym_PLUS] = ACTIONS(1601), - [anon_sym_DASH] = ACTIONS(1601), - [anon_sym_TILDE] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1599), - [anon_sym_clone] = ACTIONS(1601), - [anon_sym_print] = ACTIONS(1601), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_PLUS_PLUS] = ACTIONS(1599), - [anon_sym_DASH_DASH] = ACTIONS(1599), - [sym_shell_command_expression] = ACTIONS(1599), - [anon_sym_list] = ACTIONS(1601), - [anon_sym_LBRACK] = ACTIONS(1599), - [anon_sym_self] = ACTIONS(1601), - [anon_sym_parent] = ACTIONS(1601), - [anon_sym_POUND_LBRACK] = ACTIONS(1599), - [sym_string] = ACTIONS(1599), - [sym_boolean] = ACTIONS(1601), - [sym_null] = ACTIONS(1601), - [anon_sym_DOLLAR] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1601), - [aux_sym_include_expression_token1] = ACTIONS(1601), - [aux_sym_include_once_expression_token1] = ACTIONS(1601), - [aux_sym_require_expression_token1] = ACTIONS(1601), - [aux_sym_require_once_expression_token1] = ACTIONS(1601), + [657] = { + [sym_text_interpolation] = STATE(657), + [ts_builtin_sym_end] = ACTIONS(1597), + [sym_name] = ACTIONS(1599), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1601), + [aux_sym_function_static_declaration_token1] = ACTIONS(1599), + [aux_sym_global_declaration_token1] = ACTIONS(1599), + [aux_sym_namespace_definition_token1] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1599), + [anon_sym_BSLASH] = ACTIONS(1597), + [anon_sym_LBRACE] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1597), + [aux_sym_trait_declaration_token1] = ACTIONS(1599), + [aux_sym_interface_declaration_token1] = ACTIONS(1599), + [aux_sym_enum_declaration_token1] = ACTIONS(1599), + [aux_sym_class_declaration_token1] = ACTIONS(1599), + [aux_sym_final_modifier_token1] = ACTIONS(1599), + [aux_sym_abstract_modifier_token1] = ACTIONS(1599), + [aux_sym_visibility_modifier_token1] = ACTIONS(1599), + [aux_sym_visibility_modifier_token2] = ACTIONS(1599), + [aux_sym_visibility_modifier_token3] = ACTIONS(1599), + [aux_sym_arrow_function_token1] = ACTIONS(1599), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1597), + [anon_sym_array] = ACTIONS(1599), + [anon_sym_unset] = ACTIONS(1599), + [aux_sym_echo_statement_token1] = ACTIONS(1599), + [anon_sym_declare] = ACTIONS(1599), + [aux_sym_declare_statement_token1] = ACTIONS(1599), + [sym_float] = ACTIONS(1599), + [aux_sym_try_statement_token1] = ACTIONS(1599), + [aux_sym_goto_statement_token1] = ACTIONS(1599), + [aux_sym_continue_statement_token1] = ACTIONS(1599), + [aux_sym_break_statement_token1] = ACTIONS(1599), + [sym_integer] = ACTIONS(1599), + [aux_sym_return_statement_token1] = ACTIONS(1599), + [aux_sym_throw_expression_token1] = ACTIONS(1599), + [aux_sym_while_statement_token1] = ACTIONS(1599), + [aux_sym_while_statement_token2] = ACTIONS(1599), + [aux_sym_do_statement_token1] = ACTIONS(1599), + [aux_sym_for_statement_token1] = ACTIONS(1599), + [aux_sym_for_statement_token2] = ACTIONS(1599), + [aux_sym_foreach_statement_token1] = ACTIONS(1599), + [aux_sym_foreach_statement_token2] = ACTIONS(1599), + [aux_sym_if_statement_token1] = ACTIONS(1599), + [aux_sym_if_statement_token2] = ACTIONS(1599), + [aux_sym_else_if_clause_token1] = ACTIONS(1599), + [aux_sym_else_clause_token1] = ACTIONS(1599), + [aux_sym_match_expression_token1] = ACTIONS(1599), + [aux_sym_switch_statement_token1] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_clone] = ACTIONS(1599), + [anon_sym_print] = ACTIONS(1599), + [anon_sym_new] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1597), + [sym_shell_command_expression] = ACTIONS(1597), + [anon_sym_list] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1597), + [anon_sym_self] = ACTIONS(1599), + [anon_sym_parent] = ACTIONS(1599), + [anon_sym_POUND_LBRACK] = ACTIONS(1597), + [sym_string] = ACTIONS(1597), + [sym_boolean] = ACTIONS(1599), + [sym_null] = ACTIONS(1599), + [anon_sym_DOLLAR] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1599), + [aux_sym_include_expression_token1] = ACTIONS(1599), + [aux_sym_include_once_expression_token1] = ACTIONS(1599), + [aux_sym_require_expression_token1] = ACTIONS(1599), + [aux_sym_require_once_expression_token1] = ACTIONS(1599), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1599), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1597), + [sym_automatic_semicolon] = ACTIONS(1601), + [sym_heredoc] = ACTIONS(1597), }, - [592] = { - [sym_text_interpolation] = STATE(592), + [658] = { + [sym_text_interpolation] = STATE(658), [ts_builtin_sym_end] = ACTIONS(1603), [sym_name] = ACTIONS(1605), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1603), + [anon_sym_SEMI] = ACTIONS(1607), [aux_sym_function_static_declaration_token1] = ACTIONS(1605), [aux_sym_global_declaration_token1] = ACTIONS(1605), [aux_sym_namespace_definition_token1] = ACTIONS(1605), @@ -74028,6 +86181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1605), [aux_sym_arrow_function_token1] = ACTIONS(1605), [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1603), [anon_sym_array] = ACTIONS(1605), [anon_sym_unset] = ACTIONS(1605), [aux_sym_echo_statement_token1] = ACTIONS(1605), @@ -74080,254 +86234,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1605), [aux_sym_require_once_expression_token1] = ACTIONS(1605), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1603), + [sym_automatic_semicolon] = ACTIONS(1607), [sym_heredoc] = ACTIONS(1603), }, - [593] = { - [sym_text_interpolation] = STATE(593), - [ts_builtin_sym_end] = ACTIONS(1599), - [sym_name] = ACTIONS(1601), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1599), - [aux_sym_function_static_declaration_token1] = ACTIONS(1601), - [aux_sym_global_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_definition_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1601), - [anon_sym_BSLASH] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1599), - [anon_sym_RBRACE] = ACTIONS(1599), - [aux_sym_trait_declaration_token1] = ACTIONS(1601), - [aux_sym_interface_declaration_token1] = ACTIONS(1601), - [aux_sym_enum_declaration_token1] = ACTIONS(1601), - [aux_sym_class_declaration_token1] = ACTIONS(1601), - [aux_sym_final_modifier_token1] = ACTIONS(1601), - [aux_sym_abstract_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token2] = ACTIONS(1601), - [aux_sym_visibility_modifier_token3] = ACTIONS(1601), - [aux_sym_arrow_function_token1] = ACTIONS(1601), - [anon_sym_LPAREN] = ACTIONS(1599), - [anon_sym_array] = ACTIONS(1601), - [anon_sym_unset] = ACTIONS(1601), - [aux_sym_echo_statement_token1] = ACTIONS(1601), - [anon_sym_declare] = ACTIONS(1601), - [aux_sym_declare_statement_token1] = ACTIONS(1601), - [sym_float] = ACTIONS(1601), - [aux_sym_try_statement_token1] = ACTIONS(1601), - [aux_sym_goto_statement_token1] = ACTIONS(1601), - [aux_sym_continue_statement_token1] = ACTIONS(1601), - [aux_sym_break_statement_token1] = ACTIONS(1601), - [sym_integer] = ACTIONS(1601), - [aux_sym_return_statement_token1] = ACTIONS(1601), - [aux_sym_throw_expression_token1] = ACTIONS(1601), - [aux_sym_while_statement_token1] = ACTIONS(1601), - [aux_sym_while_statement_token2] = ACTIONS(1601), - [aux_sym_do_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token2] = ACTIONS(1601), - [aux_sym_foreach_statement_token1] = ACTIONS(1601), - [aux_sym_foreach_statement_token2] = ACTIONS(1601), - [aux_sym_if_statement_token1] = ACTIONS(1601), - [aux_sym_if_statement_token2] = ACTIONS(1601), - [aux_sym_else_if_clause_token1] = ACTIONS(1601), - [aux_sym_else_clause_token1] = ACTIONS(1601), - [aux_sym_match_expression_token1] = ACTIONS(1601), - [aux_sym_switch_statement_token1] = ACTIONS(1601), - [anon_sym_AT] = ACTIONS(1599), - [anon_sym_PLUS] = ACTIONS(1601), - [anon_sym_DASH] = ACTIONS(1601), - [anon_sym_TILDE] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1599), - [anon_sym_clone] = ACTIONS(1601), - [anon_sym_print] = ACTIONS(1601), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_PLUS_PLUS] = ACTIONS(1599), - [anon_sym_DASH_DASH] = ACTIONS(1599), - [sym_shell_command_expression] = ACTIONS(1599), - [anon_sym_list] = ACTIONS(1601), - [anon_sym_LBRACK] = ACTIONS(1599), - [anon_sym_self] = ACTIONS(1601), - [anon_sym_parent] = ACTIONS(1601), - [anon_sym_POUND_LBRACK] = ACTIONS(1599), - [sym_string] = ACTIONS(1599), - [sym_boolean] = ACTIONS(1601), - [sym_null] = ACTIONS(1601), - [anon_sym_DOLLAR] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1601), - [aux_sym_include_expression_token1] = ACTIONS(1601), - [aux_sym_include_once_expression_token1] = ACTIONS(1601), - [aux_sym_require_expression_token1] = ACTIONS(1601), - [aux_sym_require_once_expression_token1] = ACTIONS(1601), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1599), - }, - [594] = { - [sym_text_interpolation] = STATE(594), - [ts_builtin_sym_end] = ACTIONS(1607), - [sym_name] = ACTIONS(1609), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1607), - [aux_sym_function_static_declaration_token1] = ACTIONS(1609), - [aux_sym_global_declaration_token1] = ACTIONS(1609), - [aux_sym_namespace_definition_token1] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1609), - [anon_sym_BSLASH] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1607), - [anon_sym_RBRACE] = ACTIONS(1607), - [aux_sym_trait_declaration_token1] = ACTIONS(1609), - [aux_sym_interface_declaration_token1] = ACTIONS(1609), - [aux_sym_enum_declaration_token1] = ACTIONS(1609), - [aux_sym_class_declaration_token1] = ACTIONS(1609), - [aux_sym_final_modifier_token1] = ACTIONS(1609), - [aux_sym_abstract_modifier_token1] = ACTIONS(1609), - [aux_sym_visibility_modifier_token1] = ACTIONS(1609), - [aux_sym_visibility_modifier_token2] = ACTIONS(1609), - [aux_sym_visibility_modifier_token3] = ACTIONS(1609), - [aux_sym_arrow_function_token1] = ACTIONS(1609), - [anon_sym_LPAREN] = ACTIONS(1607), - [anon_sym_array] = ACTIONS(1609), - [anon_sym_unset] = ACTIONS(1609), - [aux_sym_echo_statement_token1] = ACTIONS(1609), - [anon_sym_declare] = ACTIONS(1609), - [aux_sym_declare_statement_token1] = ACTIONS(1609), - [sym_float] = ACTIONS(1609), - [aux_sym_try_statement_token1] = ACTIONS(1609), - [aux_sym_goto_statement_token1] = ACTIONS(1609), - [aux_sym_continue_statement_token1] = ACTIONS(1609), - [aux_sym_break_statement_token1] = ACTIONS(1609), - [sym_integer] = ACTIONS(1609), - [aux_sym_return_statement_token1] = ACTIONS(1609), - [aux_sym_throw_expression_token1] = ACTIONS(1609), - [aux_sym_while_statement_token1] = ACTIONS(1609), - [aux_sym_while_statement_token2] = ACTIONS(1609), - [aux_sym_do_statement_token1] = ACTIONS(1609), - [aux_sym_for_statement_token1] = ACTIONS(1609), - [aux_sym_for_statement_token2] = ACTIONS(1609), - [aux_sym_foreach_statement_token1] = ACTIONS(1609), - [aux_sym_foreach_statement_token2] = ACTIONS(1609), - [aux_sym_if_statement_token1] = ACTIONS(1609), - [aux_sym_if_statement_token2] = ACTIONS(1609), - [aux_sym_else_if_clause_token1] = ACTIONS(1609), - [aux_sym_else_clause_token1] = ACTIONS(1609), - [aux_sym_match_expression_token1] = ACTIONS(1609), - [aux_sym_switch_statement_token1] = ACTIONS(1609), - [anon_sym_AT] = ACTIONS(1607), - [anon_sym_PLUS] = ACTIONS(1609), - [anon_sym_DASH] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1607), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_clone] = ACTIONS(1609), - [anon_sym_print] = ACTIONS(1609), - [anon_sym_new] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1607), - [anon_sym_DASH_DASH] = ACTIONS(1607), - [sym_shell_command_expression] = ACTIONS(1607), - [anon_sym_list] = ACTIONS(1609), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_self] = ACTIONS(1609), - [anon_sym_parent] = ACTIONS(1609), - [anon_sym_POUND_LBRACK] = ACTIONS(1607), - [sym_string] = ACTIONS(1607), - [sym_boolean] = ACTIONS(1609), - [sym_null] = ACTIONS(1609), - [anon_sym_DOLLAR] = ACTIONS(1607), - [anon_sym_yield] = ACTIONS(1609), - [aux_sym_include_expression_token1] = ACTIONS(1609), - [aux_sym_include_once_expression_token1] = ACTIONS(1609), - [aux_sym_require_expression_token1] = ACTIONS(1609), - [aux_sym_require_once_expression_token1] = ACTIONS(1609), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1607), - }, - [595] = { - [sym_text_interpolation] = STATE(595), - [ts_builtin_sym_end] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1611), - [aux_sym_function_static_declaration_token1] = ACTIONS(1613), - [aux_sym_global_declaration_token1] = ACTIONS(1613), - [aux_sym_namespace_definition_token1] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1613), - [anon_sym_BSLASH] = ACTIONS(1611), - [anon_sym_LBRACE] = ACTIONS(1611), - [anon_sym_RBRACE] = ACTIONS(1611), - [aux_sym_trait_declaration_token1] = ACTIONS(1613), - [aux_sym_interface_declaration_token1] = ACTIONS(1613), - [aux_sym_enum_declaration_token1] = ACTIONS(1613), - [aux_sym_class_declaration_token1] = ACTIONS(1613), - [aux_sym_final_modifier_token1] = ACTIONS(1613), - [aux_sym_abstract_modifier_token1] = ACTIONS(1613), - [aux_sym_visibility_modifier_token1] = ACTIONS(1613), - [aux_sym_visibility_modifier_token2] = ACTIONS(1613), - [aux_sym_visibility_modifier_token3] = ACTIONS(1613), - [aux_sym_arrow_function_token1] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1611), - [anon_sym_array] = ACTIONS(1613), - [anon_sym_unset] = ACTIONS(1613), - [aux_sym_echo_statement_token1] = ACTIONS(1613), - [anon_sym_declare] = ACTIONS(1613), - [aux_sym_declare_statement_token1] = ACTIONS(1613), - [sym_float] = ACTIONS(1613), - [aux_sym_try_statement_token1] = ACTIONS(1613), - [aux_sym_goto_statement_token1] = ACTIONS(1613), - [aux_sym_continue_statement_token1] = ACTIONS(1613), - [aux_sym_break_statement_token1] = ACTIONS(1613), - [sym_integer] = ACTIONS(1613), - [aux_sym_return_statement_token1] = ACTIONS(1613), - [aux_sym_throw_expression_token1] = ACTIONS(1613), - [aux_sym_while_statement_token1] = ACTIONS(1613), - [aux_sym_while_statement_token2] = ACTIONS(1613), - [aux_sym_do_statement_token1] = ACTIONS(1613), - [aux_sym_for_statement_token1] = ACTIONS(1613), - [aux_sym_for_statement_token2] = ACTIONS(1613), - [aux_sym_foreach_statement_token1] = ACTIONS(1613), - [aux_sym_foreach_statement_token2] = ACTIONS(1613), - [aux_sym_if_statement_token1] = ACTIONS(1613), - [aux_sym_if_statement_token2] = ACTIONS(1613), - [aux_sym_else_if_clause_token1] = ACTIONS(1613), - [aux_sym_else_clause_token1] = ACTIONS(1613), - [aux_sym_match_expression_token1] = ACTIONS(1613), - [aux_sym_switch_statement_token1] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), - [anon_sym_TILDE] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(1611), - [anon_sym_clone] = ACTIONS(1613), - [anon_sym_print] = ACTIONS(1613), - [anon_sym_new] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1611), - [anon_sym_DASH_DASH] = ACTIONS(1611), - [sym_shell_command_expression] = ACTIONS(1611), - [anon_sym_list] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1611), - [anon_sym_self] = ACTIONS(1613), - [anon_sym_parent] = ACTIONS(1613), - [anon_sym_POUND_LBRACK] = ACTIONS(1611), - [sym_string] = ACTIONS(1611), - [sym_boolean] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [anon_sym_DOLLAR] = ACTIONS(1611), - [anon_sym_yield] = ACTIONS(1613), - [aux_sym_include_expression_token1] = ACTIONS(1613), - [aux_sym_include_once_expression_token1] = ACTIONS(1613), - [aux_sym_require_expression_token1] = ACTIONS(1613), - [aux_sym_require_once_expression_token1] = ACTIONS(1613), + [659] = { + [sym_text_interpolation] = STATE(659), + [ts_builtin_sym_end] = ACTIONS(1609), + [sym_name] = ACTIONS(1611), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1613), + [aux_sym_function_static_declaration_token1] = ACTIONS(1611), + [aux_sym_global_declaration_token1] = ACTIONS(1611), + [aux_sym_namespace_definition_token1] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1611), + [anon_sym_BSLASH] = ACTIONS(1609), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_RBRACE] = ACTIONS(1609), + [aux_sym_trait_declaration_token1] = ACTIONS(1611), + [aux_sym_interface_declaration_token1] = ACTIONS(1611), + [aux_sym_enum_declaration_token1] = ACTIONS(1611), + [aux_sym_class_declaration_token1] = ACTIONS(1611), + [aux_sym_final_modifier_token1] = ACTIONS(1611), + [aux_sym_abstract_modifier_token1] = ACTIONS(1611), + [aux_sym_visibility_modifier_token1] = ACTIONS(1611), + [aux_sym_visibility_modifier_token2] = ACTIONS(1611), + [aux_sym_visibility_modifier_token3] = ACTIONS(1611), + [aux_sym_arrow_function_token1] = ACTIONS(1611), + [anon_sym_LPAREN] = ACTIONS(1609), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1609), + [anon_sym_array] = ACTIONS(1611), + [anon_sym_unset] = ACTIONS(1611), + [aux_sym_echo_statement_token1] = ACTIONS(1611), + [anon_sym_declare] = ACTIONS(1611), + [aux_sym_declare_statement_token1] = ACTIONS(1611), + [sym_float] = ACTIONS(1611), + [aux_sym_try_statement_token1] = ACTIONS(1611), + [aux_sym_goto_statement_token1] = ACTIONS(1611), + [aux_sym_continue_statement_token1] = ACTIONS(1611), + [aux_sym_break_statement_token1] = ACTIONS(1611), + [sym_integer] = ACTIONS(1611), + [aux_sym_return_statement_token1] = ACTIONS(1611), + [aux_sym_throw_expression_token1] = ACTIONS(1611), + [aux_sym_while_statement_token1] = ACTIONS(1611), + [aux_sym_while_statement_token2] = ACTIONS(1611), + [aux_sym_do_statement_token1] = ACTIONS(1611), + [aux_sym_for_statement_token1] = ACTIONS(1611), + [aux_sym_for_statement_token2] = ACTIONS(1611), + [aux_sym_foreach_statement_token1] = ACTIONS(1611), + [aux_sym_foreach_statement_token2] = ACTIONS(1611), + [aux_sym_if_statement_token1] = ACTIONS(1611), + [aux_sym_if_statement_token2] = ACTIONS(1611), + [aux_sym_else_if_clause_token1] = ACTIONS(1611), + [aux_sym_else_clause_token1] = ACTIONS(1611), + [aux_sym_match_expression_token1] = ACTIONS(1611), + [aux_sym_switch_statement_token1] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1611), + [anon_sym_TILDE] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_clone] = ACTIONS(1611), + [anon_sym_print] = ACTIONS(1611), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS_PLUS] = ACTIONS(1609), + [anon_sym_DASH_DASH] = ACTIONS(1609), + [sym_shell_command_expression] = ACTIONS(1609), + [anon_sym_list] = ACTIONS(1611), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_self] = ACTIONS(1611), + [anon_sym_parent] = ACTIONS(1611), + [anon_sym_POUND_LBRACK] = ACTIONS(1609), + [sym_string] = ACTIONS(1609), + [sym_boolean] = ACTIONS(1611), + [sym_null] = ACTIONS(1611), + [anon_sym_DOLLAR] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1611), + [aux_sym_include_expression_token1] = ACTIONS(1611), + [aux_sym_include_once_expression_token1] = ACTIONS(1611), + [aux_sym_require_expression_token1] = ACTIONS(1611), + [aux_sym_require_once_expression_token1] = ACTIONS(1611), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1611), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1609), + [sym_automatic_semicolon] = ACTIONS(1613), + [sym_heredoc] = ACTIONS(1609), }, - [596] = { - [sym_text_interpolation] = STATE(596), + [660] = { + [sym_text_interpolation] = STATE(660), [ts_builtin_sym_end] = ACTIONS(1615), [sym_name] = ACTIONS(1617), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_SEMI] = ACTIONS(1619), [aux_sym_function_static_declaration_token1] = ACTIONS(1617), [aux_sym_global_declaration_token1] = ACTIONS(1617), [aux_sym_namespace_definition_token1] = ACTIONS(1617), @@ -74348,6 +86347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1617), [aux_sym_arrow_function_token1] = ACTIONS(1617), [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), [anon_sym_array] = ACTIONS(1617), [anon_sym_unset] = ACTIONS(1617), [aux_sym_echo_statement_token1] = ACTIONS(1617), @@ -74400,414 +86400,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1617), [aux_sym_require_once_expression_token1] = ACTIONS(1617), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1615), + [sym_automatic_semicolon] = ACTIONS(1619), [sym_heredoc] = ACTIONS(1615), }, - [597] = { - [sym_text_interpolation] = STATE(597), - [ts_builtin_sym_end] = ACTIONS(1619), - [sym_name] = ACTIONS(1621), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1619), - [aux_sym_function_static_declaration_token1] = ACTIONS(1621), - [aux_sym_global_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_definition_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1621), - [anon_sym_BSLASH] = ACTIONS(1619), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1619), - [aux_sym_trait_declaration_token1] = ACTIONS(1621), - [aux_sym_interface_declaration_token1] = ACTIONS(1621), - [aux_sym_enum_declaration_token1] = ACTIONS(1621), - [aux_sym_class_declaration_token1] = ACTIONS(1621), - [aux_sym_final_modifier_token1] = ACTIONS(1621), - [aux_sym_abstract_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token2] = ACTIONS(1621), - [aux_sym_visibility_modifier_token3] = ACTIONS(1621), - [aux_sym_arrow_function_token1] = ACTIONS(1621), - [anon_sym_LPAREN] = ACTIONS(1619), - [anon_sym_array] = ACTIONS(1621), - [anon_sym_unset] = ACTIONS(1621), - [aux_sym_echo_statement_token1] = ACTIONS(1621), - [anon_sym_declare] = ACTIONS(1621), - [aux_sym_declare_statement_token1] = ACTIONS(1621), - [sym_float] = ACTIONS(1621), - [aux_sym_try_statement_token1] = ACTIONS(1621), - [aux_sym_goto_statement_token1] = ACTIONS(1621), - [aux_sym_continue_statement_token1] = ACTIONS(1621), - [aux_sym_break_statement_token1] = ACTIONS(1621), - [sym_integer] = ACTIONS(1621), - [aux_sym_return_statement_token1] = ACTIONS(1621), - [aux_sym_throw_expression_token1] = ACTIONS(1621), - [aux_sym_while_statement_token1] = ACTIONS(1621), - [aux_sym_while_statement_token2] = ACTIONS(1621), - [aux_sym_do_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token2] = ACTIONS(1621), - [aux_sym_foreach_statement_token1] = ACTIONS(1621), - [aux_sym_foreach_statement_token2] = ACTIONS(1621), - [aux_sym_if_statement_token1] = ACTIONS(1621), - [aux_sym_if_statement_token2] = ACTIONS(1621), - [aux_sym_else_if_clause_token1] = ACTIONS(1621), - [aux_sym_else_clause_token1] = ACTIONS(1621), - [aux_sym_match_expression_token1] = ACTIONS(1621), - [aux_sym_switch_statement_token1] = ACTIONS(1621), - [anon_sym_AT] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_clone] = ACTIONS(1621), - [anon_sym_print] = ACTIONS(1621), - [anon_sym_new] = ACTIONS(1621), - [anon_sym_PLUS_PLUS] = ACTIONS(1619), - [anon_sym_DASH_DASH] = ACTIONS(1619), - [sym_shell_command_expression] = ACTIONS(1619), - [anon_sym_list] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1619), - [anon_sym_self] = ACTIONS(1621), - [anon_sym_parent] = ACTIONS(1621), - [anon_sym_POUND_LBRACK] = ACTIONS(1619), - [sym_string] = ACTIONS(1619), - [sym_boolean] = ACTIONS(1621), - [sym_null] = ACTIONS(1621), - [anon_sym_DOLLAR] = ACTIONS(1619), - [anon_sym_yield] = ACTIONS(1621), - [aux_sym_include_expression_token1] = ACTIONS(1621), - [aux_sym_include_once_expression_token1] = ACTIONS(1621), - [aux_sym_require_expression_token1] = ACTIONS(1621), - [aux_sym_require_once_expression_token1] = ACTIONS(1621), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1619), - }, - [598] = { - [sym_text_interpolation] = STATE(598), - [ts_builtin_sym_end] = ACTIONS(1623), - [sym_name] = ACTIONS(1625), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1623), - [aux_sym_function_static_declaration_token1] = ACTIONS(1625), - [aux_sym_global_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_definition_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1625), - [anon_sym_BSLASH] = ACTIONS(1623), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [aux_sym_trait_declaration_token1] = ACTIONS(1625), - [aux_sym_interface_declaration_token1] = ACTIONS(1625), - [aux_sym_enum_declaration_token1] = ACTIONS(1625), - [aux_sym_class_declaration_token1] = ACTIONS(1625), - [aux_sym_final_modifier_token1] = ACTIONS(1625), - [aux_sym_abstract_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token2] = ACTIONS(1625), - [aux_sym_visibility_modifier_token3] = ACTIONS(1625), - [aux_sym_arrow_function_token1] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_array] = ACTIONS(1625), - [anon_sym_unset] = ACTIONS(1625), - [aux_sym_echo_statement_token1] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [aux_sym_declare_statement_token1] = ACTIONS(1625), - [sym_float] = ACTIONS(1625), - [aux_sym_try_statement_token1] = ACTIONS(1625), - [aux_sym_goto_statement_token1] = ACTIONS(1625), - [aux_sym_continue_statement_token1] = ACTIONS(1625), - [aux_sym_break_statement_token1] = ACTIONS(1625), - [sym_integer] = ACTIONS(1625), - [aux_sym_return_statement_token1] = ACTIONS(1625), - [aux_sym_throw_expression_token1] = ACTIONS(1625), - [aux_sym_while_statement_token1] = ACTIONS(1625), - [aux_sym_while_statement_token2] = ACTIONS(1625), - [aux_sym_do_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token2] = ACTIONS(1625), - [aux_sym_foreach_statement_token1] = ACTIONS(1625), - [aux_sym_foreach_statement_token2] = ACTIONS(1625), - [aux_sym_if_statement_token1] = ACTIONS(1625), - [aux_sym_if_statement_token2] = ACTIONS(1625), - [aux_sym_else_if_clause_token1] = ACTIONS(1625), - [aux_sym_else_clause_token1] = ACTIONS(1625), - [aux_sym_match_expression_token1] = ACTIONS(1625), - [aux_sym_switch_statement_token1] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_clone] = ACTIONS(1625), - [anon_sym_print] = ACTIONS(1625), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [sym_shell_command_expression] = ACTIONS(1623), - [anon_sym_list] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_self] = ACTIONS(1625), - [anon_sym_parent] = ACTIONS(1625), - [anon_sym_POUND_LBRACK] = ACTIONS(1623), - [sym_string] = ACTIONS(1623), - [sym_boolean] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [anon_sym_DOLLAR] = ACTIONS(1623), - [anon_sym_yield] = ACTIONS(1625), - [aux_sym_include_expression_token1] = ACTIONS(1625), - [aux_sym_include_once_expression_token1] = ACTIONS(1625), - [aux_sym_require_expression_token1] = ACTIONS(1625), - [aux_sym_require_once_expression_token1] = ACTIONS(1625), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1623), - }, - [599] = { - [sym_text_interpolation] = STATE(599), - [ts_builtin_sym_end] = ACTIONS(1210), - [sym_name] = ACTIONS(1212), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1210), - [aux_sym_function_static_declaration_token1] = ACTIONS(1212), - [aux_sym_global_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_definition_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1212), - [anon_sym_BSLASH] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [aux_sym_trait_declaration_token1] = ACTIONS(1212), - [aux_sym_interface_declaration_token1] = ACTIONS(1212), - [aux_sym_enum_declaration_token1] = ACTIONS(1212), - [aux_sym_class_declaration_token1] = ACTIONS(1212), - [aux_sym_final_modifier_token1] = ACTIONS(1212), - [aux_sym_abstract_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token2] = ACTIONS(1212), - [aux_sym_visibility_modifier_token3] = ACTIONS(1212), - [aux_sym_arrow_function_token1] = ACTIONS(1212), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_array] = ACTIONS(1212), - [anon_sym_unset] = ACTIONS(1212), - [aux_sym_echo_statement_token1] = ACTIONS(1212), - [anon_sym_declare] = ACTIONS(1212), - [aux_sym_declare_statement_token1] = ACTIONS(1212), - [sym_float] = ACTIONS(1212), - [aux_sym_try_statement_token1] = ACTIONS(1212), - [aux_sym_goto_statement_token1] = ACTIONS(1212), - [aux_sym_continue_statement_token1] = ACTIONS(1212), - [aux_sym_break_statement_token1] = ACTIONS(1212), - [sym_integer] = ACTIONS(1212), - [aux_sym_return_statement_token1] = ACTIONS(1212), - [aux_sym_throw_expression_token1] = ACTIONS(1212), - [aux_sym_while_statement_token1] = ACTIONS(1212), - [aux_sym_while_statement_token2] = ACTIONS(1212), - [aux_sym_do_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token2] = ACTIONS(1212), - [aux_sym_foreach_statement_token1] = ACTIONS(1212), - [aux_sym_foreach_statement_token2] = ACTIONS(1212), - [aux_sym_if_statement_token1] = ACTIONS(1212), - [aux_sym_if_statement_token2] = ACTIONS(1212), - [aux_sym_else_if_clause_token1] = ACTIONS(1212), - [aux_sym_else_clause_token1] = ACTIONS(1212), - [aux_sym_match_expression_token1] = ACTIONS(1212), - [aux_sym_switch_statement_token1] = ACTIONS(1212), - [anon_sym_AT] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1212), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_clone] = ACTIONS(1212), - [anon_sym_print] = ACTIONS(1212), - [anon_sym_new] = ACTIONS(1212), - [anon_sym_PLUS_PLUS] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1210), - [sym_shell_command_expression] = ACTIONS(1210), - [anon_sym_list] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_self] = ACTIONS(1212), - [anon_sym_parent] = ACTIONS(1212), - [anon_sym_POUND_LBRACK] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [sym_boolean] = ACTIONS(1212), - [sym_null] = ACTIONS(1212), - [anon_sym_DOLLAR] = ACTIONS(1210), - [anon_sym_yield] = ACTIONS(1212), - [aux_sym_include_expression_token1] = ACTIONS(1212), - [aux_sym_include_once_expression_token1] = ACTIONS(1212), - [aux_sym_require_expression_token1] = ACTIONS(1212), - [aux_sym_require_once_expression_token1] = ACTIONS(1212), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1210), - }, - [600] = { - [sym_text_interpolation] = STATE(600), - [ts_builtin_sym_end] = ACTIONS(1623), - [sym_name] = ACTIONS(1625), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1623), - [aux_sym_function_static_declaration_token1] = ACTIONS(1625), - [aux_sym_global_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_definition_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1625), - [anon_sym_BSLASH] = ACTIONS(1623), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [aux_sym_trait_declaration_token1] = ACTIONS(1625), - [aux_sym_interface_declaration_token1] = ACTIONS(1625), - [aux_sym_enum_declaration_token1] = ACTIONS(1625), - [aux_sym_class_declaration_token1] = ACTIONS(1625), - [aux_sym_final_modifier_token1] = ACTIONS(1625), - [aux_sym_abstract_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token2] = ACTIONS(1625), - [aux_sym_visibility_modifier_token3] = ACTIONS(1625), - [aux_sym_arrow_function_token1] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_array] = ACTIONS(1625), - [anon_sym_unset] = ACTIONS(1625), - [aux_sym_echo_statement_token1] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [aux_sym_declare_statement_token1] = ACTIONS(1625), - [sym_float] = ACTIONS(1625), - [aux_sym_try_statement_token1] = ACTIONS(1625), - [aux_sym_goto_statement_token1] = ACTIONS(1625), - [aux_sym_continue_statement_token1] = ACTIONS(1625), - [aux_sym_break_statement_token1] = ACTIONS(1625), - [sym_integer] = ACTIONS(1625), - [aux_sym_return_statement_token1] = ACTIONS(1625), - [aux_sym_throw_expression_token1] = ACTIONS(1625), - [aux_sym_while_statement_token1] = ACTIONS(1625), - [aux_sym_while_statement_token2] = ACTIONS(1625), - [aux_sym_do_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token2] = ACTIONS(1625), - [aux_sym_foreach_statement_token1] = ACTIONS(1625), - [aux_sym_foreach_statement_token2] = ACTIONS(1625), - [aux_sym_if_statement_token1] = ACTIONS(1625), - [aux_sym_if_statement_token2] = ACTIONS(1625), - [aux_sym_else_if_clause_token1] = ACTIONS(1625), - [aux_sym_else_clause_token1] = ACTIONS(1625), - [aux_sym_match_expression_token1] = ACTIONS(1625), - [aux_sym_switch_statement_token1] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_clone] = ACTIONS(1625), - [anon_sym_print] = ACTIONS(1625), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [sym_shell_command_expression] = ACTIONS(1623), - [anon_sym_list] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_self] = ACTIONS(1625), - [anon_sym_parent] = ACTIONS(1625), - [anon_sym_POUND_LBRACK] = ACTIONS(1623), - [sym_string] = ACTIONS(1623), - [sym_boolean] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [anon_sym_DOLLAR] = ACTIONS(1623), - [anon_sym_yield] = ACTIONS(1625), - [aux_sym_include_expression_token1] = ACTIONS(1625), - [aux_sym_include_once_expression_token1] = ACTIONS(1625), - [aux_sym_require_expression_token1] = ACTIONS(1625), - [aux_sym_require_once_expression_token1] = ACTIONS(1625), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1623), - }, - [601] = { - [sym_text_interpolation] = STATE(601), - [ts_builtin_sym_end] = ACTIONS(1619), - [sym_name] = ACTIONS(1621), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1619), - [aux_sym_function_static_declaration_token1] = ACTIONS(1621), - [aux_sym_global_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_definition_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1621), - [anon_sym_BSLASH] = ACTIONS(1619), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1619), - [aux_sym_trait_declaration_token1] = ACTIONS(1621), - [aux_sym_interface_declaration_token1] = ACTIONS(1621), - [aux_sym_enum_declaration_token1] = ACTIONS(1621), - [aux_sym_class_declaration_token1] = ACTIONS(1621), - [aux_sym_final_modifier_token1] = ACTIONS(1621), - [aux_sym_abstract_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token2] = ACTIONS(1621), - [aux_sym_visibility_modifier_token3] = ACTIONS(1621), - [aux_sym_arrow_function_token1] = ACTIONS(1621), - [anon_sym_LPAREN] = ACTIONS(1619), - [anon_sym_array] = ACTIONS(1621), - [anon_sym_unset] = ACTIONS(1621), - [aux_sym_echo_statement_token1] = ACTIONS(1621), - [anon_sym_declare] = ACTIONS(1621), - [aux_sym_declare_statement_token1] = ACTIONS(1621), - [sym_float] = ACTIONS(1621), - [aux_sym_try_statement_token1] = ACTIONS(1621), - [aux_sym_goto_statement_token1] = ACTIONS(1621), - [aux_sym_continue_statement_token1] = ACTIONS(1621), - [aux_sym_break_statement_token1] = ACTIONS(1621), - [sym_integer] = ACTIONS(1621), - [aux_sym_return_statement_token1] = ACTIONS(1621), - [aux_sym_throw_expression_token1] = ACTIONS(1621), - [aux_sym_while_statement_token1] = ACTIONS(1621), - [aux_sym_while_statement_token2] = ACTIONS(1621), - [aux_sym_do_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token2] = ACTIONS(1621), - [aux_sym_foreach_statement_token1] = ACTIONS(1621), - [aux_sym_foreach_statement_token2] = ACTIONS(1621), - [aux_sym_if_statement_token1] = ACTIONS(1621), - [aux_sym_if_statement_token2] = ACTIONS(1621), - [aux_sym_else_if_clause_token1] = ACTIONS(1621), - [aux_sym_else_clause_token1] = ACTIONS(1621), - [aux_sym_match_expression_token1] = ACTIONS(1621), - [aux_sym_switch_statement_token1] = ACTIONS(1621), - [anon_sym_AT] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_clone] = ACTIONS(1621), - [anon_sym_print] = ACTIONS(1621), - [anon_sym_new] = ACTIONS(1621), - [anon_sym_PLUS_PLUS] = ACTIONS(1619), - [anon_sym_DASH_DASH] = ACTIONS(1619), - [sym_shell_command_expression] = ACTIONS(1619), - [anon_sym_list] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1619), - [anon_sym_self] = ACTIONS(1621), - [anon_sym_parent] = ACTIONS(1621), - [anon_sym_POUND_LBRACK] = ACTIONS(1619), - [sym_string] = ACTIONS(1619), - [sym_boolean] = ACTIONS(1621), - [sym_null] = ACTIONS(1621), - [anon_sym_DOLLAR] = ACTIONS(1619), - [anon_sym_yield] = ACTIONS(1621), - [aux_sym_include_expression_token1] = ACTIONS(1621), - [aux_sym_include_once_expression_token1] = ACTIONS(1621), - [aux_sym_require_expression_token1] = ACTIONS(1621), - [aux_sym_require_once_expression_token1] = ACTIONS(1621), + [661] = { + [sym_text_interpolation] = STATE(661), + [ts_builtin_sym_end] = ACTIONS(1621), + [sym_name] = ACTIONS(1623), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1625), + [aux_sym_function_static_declaration_token1] = ACTIONS(1623), + [aux_sym_global_declaration_token1] = ACTIONS(1623), + [aux_sym_namespace_definition_token1] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1623), + [anon_sym_BSLASH] = ACTIONS(1621), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [aux_sym_trait_declaration_token1] = ACTIONS(1623), + [aux_sym_interface_declaration_token1] = ACTIONS(1623), + [aux_sym_enum_declaration_token1] = ACTIONS(1623), + [aux_sym_class_declaration_token1] = ACTIONS(1623), + [aux_sym_final_modifier_token1] = ACTIONS(1623), + [aux_sym_abstract_modifier_token1] = ACTIONS(1623), + [aux_sym_visibility_modifier_token1] = ACTIONS(1623), + [aux_sym_visibility_modifier_token2] = ACTIONS(1623), + [aux_sym_visibility_modifier_token3] = ACTIONS(1623), + [aux_sym_arrow_function_token1] = ACTIONS(1623), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_array] = ACTIONS(1623), + [anon_sym_unset] = ACTIONS(1623), + [aux_sym_echo_statement_token1] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [aux_sym_declare_statement_token1] = ACTIONS(1623), + [sym_float] = ACTIONS(1623), + [aux_sym_try_statement_token1] = ACTIONS(1623), + [aux_sym_goto_statement_token1] = ACTIONS(1623), + [aux_sym_continue_statement_token1] = ACTIONS(1623), + [aux_sym_break_statement_token1] = ACTIONS(1623), + [sym_integer] = ACTIONS(1623), + [aux_sym_return_statement_token1] = ACTIONS(1623), + [aux_sym_throw_expression_token1] = ACTIONS(1623), + [aux_sym_while_statement_token1] = ACTIONS(1623), + [aux_sym_while_statement_token2] = ACTIONS(1623), + [aux_sym_do_statement_token1] = ACTIONS(1623), + [aux_sym_for_statement_token1] = ACTIONS(1623), + [aux_sym_for_statement_token2] = ACTIONS(1623), + [aux_sym_foreach_statement_token1] = ACTIONS(1623), + [aux_sym_foreach_statement_token2] = ACTIONS(1623), + [aux_sym_if_statement_token1] = ACTIONS(1623), + [aux_sym_if_statement_token2] = ACTIONS(1623), + [aux_sym_else_if_clause_token1] = ACTIONS(1623), + [aux_sym_else_clause_token1] = ACTIONS(1623), + [aux_sym_match_expression_token1] = ACTIONS(1623), + [aux_sym_switch_statement_token1] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_clone] = ACTIONS(1623), + [anon_sym_print] = ACTIONS(1623), + [anon_sym_new] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [sym_shell_command_expression] = ACTIONS(1621), + [anon_sym_list] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_self] = ACTIONS(1623), + [anon_sym_parent] = ACTIONS(1623), + [anon_sym_POUND_LBRACK] = ACTIONS(1621), + [sym_string] = ACTIONS(1621), + [sym_boolean] = ACTIONS(1623), + [sym_null] = ACTIONS(1623), + [anon_sym_DOLLAR] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1623), + [aux_sym_include_expression_token1] = ACTIONS(1623), + [aux_sym_include_once_expression_token1] = ACTIONS(1623), + [aux_sym_require_expression_token1] = ACTIONS(1623), + [aux_sym_require_once_expression_token1] = ACTIONS(1623), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1619), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1621), + [sym_automatic_semicolon] = ACTIONS(1625), + [sym_heredoc] = ACTIONS(1621), }, - [602] = { - [sym_text_interpolation] = STATE(602), + [662] = { + [sym_text_interpolation] = STATE(662), [ts_builtin_sym_end] = ACTIONS(1627), [sym_name] = ACTIONS(1629), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1627), + [anon_sym_SEMI] = ACTIONS(1631), [aux_sym_function_static_declaration_token1] = ACTIONS(1629), [aux_sym_global_declaration_token1] = ACTIONS(1629), [aux_sym_namespace_definition_token1] = ACTIONS(1629), @@ -74828,6 +86513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1629), [aux_sym_arrow_function_token1] = ACTIONS(1629), [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), [anon_sym_array] = ACTIONS(1629), [anon_sym_unset] = ACTIONS(1629), [aux_sym_echo_statement_token1] = ACTIONS(1629), @@ -74880,254 +86566,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1629), [aux_sym_require_once_expression_token1] = ACTIONS(1629), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1627), + [sym_automatic_semicolon] = ACTIONS(1631), [sym_heredoc] = ACTIONS(1627), }, - [603] = { - [sym_text_interpolation] = STATE(603), - [ts_builtin_sym_end] = ACTIONS(1631), - [sym_name] = ACTIONS(1633), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1631), - [aux_sym_function_static_declaration_token1] = ACTIONS(1633), - [aux_sym_global_declaration_token1] = ACTIONS(1633), - [aux_sym_namespace_definition_token1] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1633), - [anon_sym_BSLASH] = ACTIONS(1631), - [anon_sym_LBRACE] = ACTIONS(1631), - [anon_sym_RBRACE] = ACTIONS(1631), - [aux_sym_trait_declaration_token1] = ACTIONS(1633), - [aux_sym_interface_declaration_token1] = ACTIONS(1633), - [aux_sym_enum_declaration_token1] = ACTIONS(1633), - [aux_sym_class_declaration_token1] = ACTIONS(1633), - [aux_sym_final_modifier_token1] = ACTIONS(1633), - [aux_sym_abstract_modifier_token1] = ACTIONS(1633), - [aux_sym_visibility_modifier_token1] = ACTIONS(1633), - [aux_sym_visibility_modifier_token2] = ACTIONS(1633), - [aux_sym_visibility_modifier_token3] = ACTIONS(1633), - [aux_sym_arrow_function_token1] = ACTIONS(1633), - [anon_sym_LPAREN] = ACTIONS(1631), - [anon_sym_array] = ACTIONS(1633), - [anon_sym_unset] = ACTIONS(1633), - [aux_sym_echo_statement_token1] = ACTIONS(1633), - [anon_sym_declare] = ACTIONS(1633), - [aux_sym_declare_statement_token1] = ACTIONS(1633), - [sym_float] = ACTIONS(1633), - [aux_sym_try_statement_token1] = ACTIONS(1633), - [aux_sym_goto_statement_token1] = ACTIONS(1633), - [aux_sym_continue_statement_token1] = ACTIONS(1633), - [aux_sym_break_statement_token1] = ACTIONS(1633), - [sym_integer] = ACTIONS(1633), - [aux_sym_return_statement_token1] = ACTIONS(1633), - [aux_sym_throw_expression_token1] = ACTIONS(1633), - [aux_sym_while_statement_token1] = ACTIONS(1633), - [aux_sym_while_statement_token2] = ACTIONS(1633), - [aux_sym_do_statement_token1] = ACTIONS(1633), - [aux_sym_for_statement_token1] = ACTIONS(1633), - [aux_sym_for_statement_token2] = ACTIONS(1633), - [aux_sym_foreach_statement_token1] = ACTIONS(1633), - [aux_sym_foreach_statement_token2] = ACTIONS(1633), - [aux_sym_if_statement_token1] = ACTIONS(1633), - [aux_sym_if_statement_token2] = ACTIONS(1633), - [aux_sym_else_if_clause_token1] = ACTIONS(1633), - [aux_sym_else_clause_token1] = ACTIONS(1633), - [aux_sym_match_expression_token1] = ACTIONS(1633), - [aux_sym_switch_statement_token1] = ACTIONS(1633), - [anon_sym_AT] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_DASH] = ACTIONS(1633), - [anon_sym_TILDE] = ACTIONS(1631), - [anon_sym_BANG] = ACTIONS(1631), - [anon_sym_clone] = ACTIONS(1633), - [anon_sym_print] = ACTIONS(1633), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS_PLUS] = ACTIONS(1631), - [anon_sym_DASH_DASH] = ACTIONS(1631), - [sym_shell_command_expression] = ACTIONS(1631), - [anon_sym_list] = ACTIONS(1633), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_self] = ACTIONS(1633), - [anon_sym_parent] = ACTIONS(1633), - [anon_sym_POUND_LBRACK] = ACTIONS(1631), - [sym_string] = ACTIONS(1631), - [sym_boolean] = ACTIONS(1633), - [sym_null] = ACTIONS(1633), - [anon_sym_DOLLAR] = ACTIONS(1631), - [anon_sym_yield] = ACTIONS(1633), - [aux_sym_include_expression_token1] = ACTIONS(1633), - [aux_sym_include_once_expression_token1] = ACTIONS(1633), - [aux_sym_require_expression_token1] = ACTIONS(1633), - [aux_sym_require_once_expression_token1] = ACTIONS(1633), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1631), - }, - [604] = { - [sym_text_interpolation] = STATE(604), - [ts_builtin_sym_end] = ACTIONS(1635), - [sym_name] = ACTIONS(1637), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1635), - [aux_sym_function_static_declaration_token1] = ACTIONS(1637), - [aux_sym_global_declaration_token1] = ACTIONS(1637), - [aux_sym_namespace_definition_token1] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1637), - [anon_sym_BSLASH] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1635), - [anon_sym_RBRACE] = ACTIONS(1635), - [aux_sym_trait_declaration_token1] = ACTIONS(1637), - [aux_sym_interface_declaration_token1] = ACTIONS(1637), - [aux_sym_enum_declaration_token1] = ACTIONS(1637), - [aux_sym_class_declaration_token1] = ACTIONS(1637), - [aux_sym_final_modifier_token1] = ACTIONS(1637), - [aux_sym_abstract_modifier_token1] = ACTIONS(1637), - [aux_sym_visibility_modifier_token1] = ACTIONS(1637), - [aux_sym_visibility_modifier_token2] = ACTIONS(1637), - [aux_sym_visibility_modifier_token3] = ACTIONS(1637), - [aux_sym_arrow_function_token1] = ACTIONS(1637), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_array] = ACTIONS(1637), - [anon_sym_unset] = ACTIONS(1637), - [aux_sym_echo_statement_token1] = ACTIONS(1637), - [anon_sym_declare] = ACTIONS(1637), - [aux_sym_declare_statement_token1] = ACTIONS(1637), - [sym_float] = ACTIONS(1637), - [aux_sym_try_statement_token1] = ACTIONS(1637), - [aux_sym_goto_statement_token1] = ACTIONS(1637), - [aux_sym_continue_statement_token1] = ACTIONS(1637), - [aux_sym_break_statement_token1] = ACTIONS(1637), - [sym_integer] = ACTIONS(1637), - [aux_sym_return_statement_token1] = ACTIONS(1637), - [aux_sym_throw_expression_token1] = ACTIONS(1637), - [aux_sym_while_statement_token1] = ACTIONS(1637), - [aux_sym_while_statement_token2] = ACTIONS(1637), - [aux_sym_do_statement_token1] = ACTIONS(1637), - [aux_sym_for_statement_token1] = ACTIONS(1637), - [aux_sym_for_statement_token2] = ACTIONS(1637), - [aux_sym_foreach_statement_token1] = ACTIONS(1637), - [aux_sym_foreach_statement_token2] = ACTIONS(1637), - [aux_sym_if_statement_token1] = ACTIONS(1637), - [aux_sym_if_statement_token2] = ACTIONS(1637), - [aux_sym_else_if_clause_token1] = ACTIONS(1637), - [aux_sym_else_clause_token1] = ACTIONS(1637), - [aux_sym_match_expression_token1] = ACTIONS(1637), - [aux_sym_switch_statement_token1] = ACTIONS(1637), - [anon_sym_AT] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_TILDE] = ACTIONS(1635), - [anon_sym_BANG] = ACTIONS(1635), - [anon_sym_clone] = ACTIONS(1637), - [anon_sym_print] = ACTIONS(1637), - [anon_sym_new] = ACTIONS(1637), - [anon_sym_PLUS_PLUS] = ACTIONS(1635), - [anon_sym_DASH_DASH] = ACTIONS(1635), - [sym_shell_command_expression] = ACTIONS(1635), - [anon_sym_list] = ACTIONS(1637), - [anon_sym_LBRACK] = ACTIONS(1635), - [anon_sym_self] = ACTIONS(1637), - [anon_sym_parent] = ACTIONS(1637), - [anon_sym_POUND_LBRACK] = ACTIONS(1635), - [sym_string] = ACTIONS(1635), - [sym_boolean] = ACTIONS(1637), - [sym_null] = ACTIONS(1637), - [anon_sym_DOLLAR] = ACTIONS(1635), - [anon_sym_yield] = ACTIONS(1637), - [aux_sym_include_expression_token1] = ACTIONS(1637), - [aux_sym_include_once_expression_token1] = ACTIONS(1637), - [aux_sym_require_expression_token1] = ACTIONS(1637), - [aux_sym_require_once_expression_token1] = ACTIONS(1637), + [663] = { + [sym_text_interpolation] = STATE(663), + [ts_builtin_sym_end] = ACTIONS(1633), + [sym_name] = ACTIONS(1635), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1633), + [aux_sym_function_static_declaration_token1] = ACTIONS(1635), + [aux_sym_global_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_definition_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(1633), + [anon_sym_LBRACE] = ACTIONS(1633), + [anon_sym_RBRACE] = ACTIONS(1633), + [aux_sym_trait_declaration_token1] = ACTIONS(1635), + [aux_sym_interface_declaration_token1] = ACTIONS(1635), + [aux_sym_enum_declaration_token1] = ACTIONS(1635), + [aux_sym_class_declaration_token1] = ACTIONS(1635), + [aux_sym_final_modifier_token1] = ACTIONS(1635), + [aux_sym_abstract_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token2] = ACTIONS(1635), + [aux_sym_visibility_modifier_token3] = ACTIONS(1635), + [aux_sym_arrow_function_token1] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1633), + [anon_sym_array] = ACTIONS(1635), + [anon_sym_unset] = ACTIONS(1635), + [aux_sym_echo_statement_token1] = ACTIONS(1635), + [anon_sym_declare] = ACTIONS(1635), + [aux_sym_declare_statement_token1] = ACTIONS(1635), + [sym_float] = ACTIONS(1635), + [aux_sym_try_statement_token1] = ACTIONS(1635), + [aux_sym_goto_statement_token1] = ACTIONS(1635), + [aux_sym_continue_statement_token1] = ACTIONS(1635), + [aux_sym_break_statement_token1] = ACTIONS(1635), + [sym_integer] = ACTIONS(1635), + [aux_sym_return_statement_token1] = ACTIONS(1635), + [aux_sym_throw_expression_token1] = ACTIONS(1635), + [aux_sym_while_statement_token1] = ACTIONS(1635), + [aux_sym_while_statement_token2] = ACTIONS(1635), + [aux_sym_do_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token2] = ACTIONS(1635), + [aux_sym_foreach_statement_token1] = ACTIONS(1635), + [aux_sym_foreach_statement_token2] = ACTIONS(1635), + [aux_sym_if_statement_token1] = ACTIONS(1635), + [aux_sym_if_statement_token2] = ACTIONS(1635), + [aux_sym_else_if_clause_token1] = ACTIONS(1635), + [aux_sym_else_clause_token1] = ACTIONS(1635), + [aux_sym_match_expression_token1] = ACTIONS(1635), + [aux_sym_switch_statement_token1] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_clone] = ACTIONS(1635), + [anon_sym_print] = ACTIONS(1635), + [anon_sym_new] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1633), + [sym_shell_command_expression] = ACTIONS(1633), + [anon_sym_list] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1633), + [anon_sym_self] = ACTIONS(1635), + [anon_sym_parent] = ACTIONS(1635), + [anon_sym_POUND_LBRACK] = ACTIONS(1633), + [sym_string] = ACTIONS(1633), + [sym_boolean] = ACTIONS(1635), + [sym_null] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1635), + [aux_sym_include_expression_token1] = ACTIONS(1635), + [aux_sym_include_once_expression_token1] = ACTIONS(1635), + [aux_sym_require_expression_token1] = ACTIONS(1635), + [aux_sym_require_once_expression_token1] = ACTIONS(1635), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1635), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1633), + [sym_automatic_semicolon] = ACTIONS(1633), + [sym_heredoc] = ACTIONS(1633), }, - [605] = { - [sym_text_interpolation] = STATE(605), - [ts_builtin_sym_end] = ACTIONS(1639), - [sym_name] = ACTIONS(1641), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1639), - [aux_sym_function_static_declaration_token1] = ACTIONS(1641), - [aux_sym_global_declaration_token1] = ACTIONS(1641), - [aux_sym_namespace_definition_token1] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1641), - [anon_sym_BSLASH] = ACTIONS(1639), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1639), - [aux_sym_trait_declaration_token1] = ACTIONS(1641), - [aux_sym_interface_declaration_token1] = ACTIONS(1641), - [aux_sym_enum_declaration_token1] = ACTIONS(1641), - [aux_sym_class_declaration_token1] = ACTIONS(1641), - [aux_sym_final_modifier_token1] = ACTIONS(1641), - [aux_sym_abstract_modifier_token1] = ACTIONS(1641), - [aux_sym_visibility_modifier_token1] = ACTIONS(1641), - [aux_sym_visibility_modifier_token2] = ACTIONS(1641), - [aux_sym_visibility_modifier_token3] = ACTIONS(1641), - [aux_sym_arrow_function_token1] = ACTIONS(1641), - [anon_sym_LPAREN] = ACTIONS(1639), - [anon_sym_array] = ACTIONS(1641), - [anon_sym_unset] = ACTIONS(1641), - [aux_sym_echo_statement_token1] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [aux_sym_declare_statement_token1] = ACTIONS(1641), - [sym_float] = ACTIONS(1641), - [aux_sym_try_statement_token1] = ACTIONS(1641), - [aux_sym_goto_statement_token1] = ACTIONS(1641), - [aux_sym_continue_statement_token1] = ACTIONS(1641), - [aux_sym_break_statement_token1] = ACTIONS(1641), - [sym_integer] = ACTIONS(1641), - [aux_sym_return_statement_token1] = ACTIONS(1641), - [aux_sym_throw_expression_token1] = ACTIONS(1641), - [aux_sym_while_statement_token1] = ACTIONS(1641), - [aux_sym_while_statement_token2] = ACTIONS(1641), - [aux_sym_do_statement_token1] = ACTIONS(1641), - [aux_sym_for_statement_token1] = ACTIONS(1641), - [aux_sym_for_statement_token2] = ACTIONS(1641), - [aux_sym_foreach_statement_token1] = ACTIONS(1641), - [aux_sym_foreach_statement_token2] = ACTIONS(1641), - [aux_sym_if_statement_token1] = ACTIONS(1641), - [aux_sym_if_statement_token2] = ACTIONS(1641), - [aux_sym_else_if_clause_token1] = ACTIONS(1641), - [aux_sym_else_clause_token1] = ACTIONS(1641), - [aux_sym_match_expression_token1] = ACTIONS(1641), - [aux_sym_switch_statement_token1] = ACTIONS(1641), - [anon_sym_AT] = ACTIONS(1639), - [anon_sym_PLUS] = ACTIONS(1641), - [anon_sym_DASH] = ACTIONS(1641), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_clone] = ACTIONS(1641), - [anon_sym_print] = ACTIONS(1641), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [sym_shell_command_expression] = ACTIONS(1639), - [anon_sym_list] = ACTIONS(1641), - [anon_sym_LBRACK] = ACTIONS(1639), - [anon_sym_self] = ACTIONS(1641), - [anon_sym_parent] = ACTIONS(1641), - [anon_sym_POUND_LBRACK] = ACTIONS(1639), - [sym_string] = ACTIONS(1639), - [sym_boolean] = ACTIONS(1641), - [sym_null] = ACTIONS(1641), - [anon_sym_DOLLAR] = ACTIONS(1639), - [anon_sym_yield] = ACTIONS(1641), - [aux_sym_include_expression_token1] = ACTIONS(1641), - [aux_sym_include_once_expression_token1] = ACTIONS(1641), - [aux_sym_require_expression_token1] = ACTIONS(1641), - [aux_sym_require_once_expression_token1] = ACTIONS(1641), + [664] = { + [sym_text_interpolation] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1637), + [sym_name] = ACTIONS(1639), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1641), + [aux_sym_function_static_declaration_token1] = ACTIONS(1639), + [aux_sym_global_declaration_token1] = ACTIONS(1639), + [aux_sym_namespace_definition_token1] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1639), + [anon_sym_BSLASH] = ACTIONS(1637), + [anon_sym_LBRACE] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [aux_sym_trait_declaration_token1] = ACTIONS(1639), + [aux_sym_interface_declaration_token1] = ACTIONS(1639), + [aux_sym_enum_declaration_token1] = ACTIONS(1639), + [aux_sym_class_declaration_token1] = ACTIONS(1639), + [aux_sym_final_modifier_token1] = ACTIONS(1639), + [aux_sym_abstract_modifier_token1] = ACTIONS(1639), + [aux_sym_visibility_modifier_token1] = ACTIONS(1639), + [aux_sym_visibility_modifier_token2] = ACTIONS(1639), + [aux_sym_visibility_modifier_token3] = ACTIONS(1639), + [aux_sym_arrow_function_token1] = ACTIONS(1639), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1637), + [anon_sym_array] = ACTIONS(1639), + [anon_sym_unset] = ACTIONS(1639), + [aux_sym_echo_statement_token1] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [aux_sym_declare_statement_token1] = ACTIONS(1639), + [sym_float] = ACTIONS(1639), + [aux_sym_try_statement_token1] = ACTIONS(1639), + [aux_sym_goto_statement_token1] = ACTIONS(1639), + [aux_sym_continue_statement_token1] = ACTIONS(1639), + [aux_sym_break_statement_token1] = ACTIONS(1639), + [sym_integer] = ACTIONS(1639), + [aux_sym_return_statement_token1] = ACTIONS(1639), + [aux_sym_throw_expression_token1] = ACTIONS(1639), + [aux_sym_while_statement_token1] = ACTIONS(1639), + [aux_sym_while_statement_token2] = ACTIONS(1639), + [aux_sym_do_statement_token1] = ACTIONS(1639), + [aux_sym_for_statement_token1] = ACTIONS(1639), + [aux_sym_for_statement_token2] = ACTIONS(1639), + [aux_sym_foreach_statement_token1] = ACTIONS(1639), + [aux_sym_foreach_statement_token2] = ACTIONS(1639), + [aux_sym_if_statement_token1] = ACTIONS(1639), + [aux_sym_if_statement_token2] = ACTIONS(1639), + [aux_sym_else_if_clause_token1] = ACTIONS(1639), + [aux_sym_else_clause_token1] = ACTIONS(1639), + [aux_sym_match_expression_token1] = ACTIONS(1639), + [aux_sym_switch_statement_token1] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1639), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_clone] = ACTIONS(1639), + [anon_sym_print] = ACTIONS(1639), + [anon_sym_new] = ACTIONS(1639), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_shell_command_expression] = ACTIONS(1637), + [anon_sym_list] = ACTIONS(1639), + [anon_sym_LBRACK] = ACTIONS(1637), + [anon_sym_self] = ACTIONS(1639), + [anon_sym_parent] = ACTIONS(1639), + [anon_sym_POUND_LBRACK] = ACTIONS(1637), + [sym_string] = ACTIONS(1637), + [sym_boolean] = ACTIONS(1639), + [sym_null] = ACTIONS(1639), + [anon_sym_DOLLAR] = ACTIONS(1637), + [anon_sym_yield] = ACTIONS(1639), + [aux_sym_include_expression_token1] = ACTIONS(1639), + [aux_sym_include_once_expression_token1] = ACTIONS(1639), + [aux_sym_require_expression_token1] = ACTIONS(1639), + [aux_sym_require_once_expression_token1] = ACTIONS(1639), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1639), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1637), + [sym_automatic_semicolon] = ACTIONS(1641), + [sym_heredoc] = ACTIONS(1637), }, - [606] = { - [sym_text_interpolation] = STATE(606), + [665] = { + [sym_text_interpolation] = STATE(665), [ts_builtin_sym_end] = ACTIONS(1643), [sym_name] = ACTIONS(1645), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1643), + [anon_sym_SEMI] = ACTIONS(1647), [aux_sym_function_static_declaration_token1] = ACTIONS(1645), [aux_sym_global_declaration_token1] = ACTIONS(1645), [aux_sym_namespace_definition_token1] = ACTIONS(1645), @@ -75148,6 +86762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1645), [aux_sym_arrow_function_token1] = ACTIONS(1645), [anon_sym_LPAREN] = ACTIONS(1643), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1643), [anon_sym_array] = ACTIONS(1645), [anon_sym_unset] = ACTIONS(1645), [aux_sym_echo_statement_token1] = ACTIONS(1645), @@ -75200,6504 +86815,10502 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1645), [aux_sym_require_once_expression_token1] = ACTIONS(1645), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1643), + [sym_automatic_semicolon] = ACTIONS(1647), [sym_heredoc] = ACTIONS(1643), }, - [607] = { - [sym_text_interpolation] = STATE(607), - [ts_builtin_sym_end] = ACTIONS(1647), - [sym_name] = ACTIONS(1649), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1647), - [aux_sym_function_static_declaration_token1] = ACTIONS(1649), - [aux_sym_global_declaration_token1] = ACTIONS(1649), - [aux_sym_namespace_definition_token1] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1649), - [anon_sym_BSLASH] = ACTIONS(1647), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_RBRACE] = ACTIONS(1647), - [aux_sym_trait_declaration_token1] = ACTIONS(1649), - [aux_sym_interface_declaration_token1] = ACTIONS(1649), - [aux_sym_enum_declaration_token1] = ACTIONS(1649), - [aux_sym_class_declaration_token1] = ACTIONS(1649), - [aux_sym_final_modifier_token1] = ACTIONS(1649), - [aux_sym_abstract_modifier_token1] = ACTIONS(1649), - [aux_sym_visibility_modifier_token1] = ACTIONS(1649), - [aux_sym_visibility_modifier_token2] = ACTIONS(1649), - [aux_sym_visibility_modifier_token3] = ACTIONS(1649), - [aux_sym_arrow_function_token1] = ACTIONS(1649), - [anon_sym_LPAREN] = ACTIONS(1647), - [anon_sym_array] = ACTIONS(1649), - [anon_sym_unset] = ACTIONS(1649), - [aux_sym_echo_statement_token1] = ACTIONS(1649), - [anon_sym_declare] = ACTIONS(1649), - [aux_sym_declare_statement_token1] = ACTIONS(1649), - [sym_float] = ACTIONS(1649), - [aux_sym_try_statement_token1] = ACTIONS(1649), - [aux_sym_goto_statement_token1] = ACTIONS(1649), - [aux_sym_continue_statement_token1] = ACTIONS(1649), - [aux_sym_break_statement_token1] = ACTIONS(1649), - [sym_integer] = ACTIONS(1649), - [aux_sym_return_statement_token1] = ACTIONS(1649), - [aux_sym_throw_expression_token1] = ACTIONS(1649), - [aux_sym_while_statement_token1] = ACTIONS(1649), - [aux_sym_while_statement_token2] = ACTIONS(1649), - [aux_sym_do_statement_token1] = ACTIONS(1649), - [aux_sym_for_statement_token1] = ACTIONS(1649), - [aux_sym_for_statement_token2] = ACTIONS(1649), - [aux_sym_foreach_statement_token1] = ACTIONS(1649), - [aux_sym_foreach_statement_token2] = ACTIONS(1649), - [aux_sym_if_statement_token1] = ACTIONS(1649), - [aux_sym_if_statement_token2] = ACTIONS(1649), - [aux_sym_else_if_clause_token1] = ACTIONS(1649), - [aux_sym_else_clause_token1] = ACTIONS(1649), - [aux_sym_match_expression_token1] = ACTIONS(1649), - [aux_sym_switch_statement_token1] = ACTIONS(1649), - [anon_sym_AT] = ACTIONS(1647), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1647), - [anon_sym_BANG] = ACTIONS(1647), - [anon_sym_clone] = ACTIONS(1649), - [anon_sym_print] = ACTIONS(1649), - [anon_sym_new] = ACTIONS(1649), - [anon_sym_PLUS_PLUS] = ACTIONS(1647), - [anon_sym_DASH_DASH] = ACTIONS(1647), - [sym_shell_command_expression] = ACTIONS(1647), - [anon_sym_list] = ACTIONS(1649), - [anon_sym_LBRACK] = ACTIONS(1647), - [anon_sym_self] = ACTIONS(1649), - [anon_sym_parent] = ACTIONS(1649), - [anon_sym_POUND_LBRACK] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_boolean] = ACTIONS(1649), - [sym_null] = ACTIONS(1649), - [anon_sym_DOLLAR] = ACTIONS(1647), - [anon_sym_yield] = ACTIONS(1649), - [aux_sym_include_expression_token1] = ACTIONS(1649), - [aux_sym_include_once_expression_token1] = ACTIONS(1649), - [aux_sym_require_expression_token1] = ACTIONS(1649), - [aux_sym_require_once_expression_token1] = ACTIONS(1649), + [666] = { + [sym_text_interpolation] = STATE(666), + [ts_builtin_sym_end] = ACTIONS(1649), + [sym_name] = ACTIONS(1651), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1649), + [aux_sym_function_static_declaration_token1] = ACTIONS(1651), + [aux_sym_global_declaration_token1] = ACTIONS(1651), + [aux_sym_namespace_definition_token1] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1651), + [anon_sym_BSLASH] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_RBRACE] = ACTIONS(1649), + [aux_sym_trait_declaration_token1] = ACTIONS(1651), + [aux_sym_interface_declaration_token1] = ACTIONS(1651), + [aux_sym_enum_declaration_token1] = ACTIONS(1651), + [aux_sym_class_declaration_token1] = ACTIONS(1651), + [aux_sym_final_modifier_token1] = ACTIONS(1651), + [aux_sym_abstract_modifier_token1] = ACTIONS(1651), + [aux_sym_visibility_modifier_token1] = ACTIONS(1651), + [aux_sym_visibility_modifier_token2] = ACTIONS(1651), + [aux_sym_visibility_modifier_token3] = ACTIONS(1651), + [aux_sym_arrow_function_token1] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1649), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), + [anon_sym_array] = ACTIONS(1651), + [anon_sym_unset] = ACTIONS(1651), + [aux_sym_echo_statement_token1] = ACTIONS(1651), + [anon_sym_declare] = ACTIONS(1651), + [aux_sym_declare_statement_token1] = ACTIONS(1651), + [sym_float] = ACTIONS(1651), + [aux_sym_try_statement_token1] = ACTIONS(1651), + [aux_sym_goto_statement_token1] = ACTIONS(1651), + [aux_sym_continue_statement_token1] = ACTIONS(1651), + [aux_sym_break_statement_token1] = ACTIONS(1651), + [sym_integer] = ACTIONS(1651), + [aux_sym_return_statement_token1] = ACTIONS(1651), + [aux_sym_throw_expression_token1] = ACTIONS(1651), + [aux_sym_while_statement_token1] = ACTIONS(1651), + [aux_sym_while_statement_token2] = ACTIONS(1651), + [aux_sym_do_statement_token1] = ACTIONS(1651), + [aux_sym_for_statement_token1] = ACTIONS(1651), + [aux_sym_for_statement_token2] = ACTIONS(1651), + [aux_sym_foreach_statement_token1] = ACTIONS(1651), + [aux_sym_foreach_statement_token2] = ACTIONS(1651), + [aux_sym_if_statement_token1] = ACTIONS(1651), + [aux_sym_if_statement_token2] = ACTIONS(1651), + [aux_sym_else_if_clause_token1] = ACTIONS(1651), + [aux_sym_else_clause_token1] = ACTIONS(1651), + [aux_sym_match_expression_token1] = ACTIONS(1651), + [aux_sym_switch_statement_token1] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_clone] = ACTIONS(1651), + [anon_sym_print] = ACTIONS(1651), + [anon_sym_new] = ACTIONS(1651), + [anon_sym_PLUS_PLUS] = ACTIONS(1649), + [anon_sym_DASH_DASH] = ACTIONS(1649), + [sym_shell_command_expression] = ACTIONS(1649), + [anon_sym_list] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1649), + [anon_sym_self] = ACTIONS(1651), + [anon_sym_parent] = ACTIONS(1651), + [anon_sym_POUND_LBRACK] = ACTIONS(1649), + [sym_string] = ACTIONS(1649), + [sym_boolean] = ACTIONS(1651), + [sym_null] = ACTIONS(1651), + [anon_sym_DOLLAR] = ACTIONS(1649), + [anon_sym_yield] = ACTIONS(1651), + [aux_sym_include_expression_token1] = ACTIONS(1651), + [aux_sym_include_once_expression_token1] = ACTIONS(1651), + [aux_sym_require_expression_token1] = ACTIONS(1651), + [aux_sym_require_once_expression_token1] = ACTIONS(1651), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1647), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1649), + [sym_heredoc] = ACTIONS(1649), }, - [608] = { - [sym_text_interpolation] = STATE(608), - [ts_builtin_sym_end] = ACTIONS(1651), - [sym_name] = ACTIONS(1653), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1651), - [aux_sym_function_static_declaration_token1] = ACTIONS(1653), - [aux_sym_global_declaration_token1] = ACTIONS(1653), - [aux_sym_namespace_definition_token1] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1653), - [anon_sym_BSLASH] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1651), - [aux_sym_trait_declaration_token1] = ACTIONS(1653), - [aux_sym_interface_declaration_token1] = ACTIONS(1653), - [aux_sym_enum_declaration_token1] = ACTIONS(1653), - [aux_sym_class_declaration_token1] = ACTIONS(1653), - [aux_sym_final_modifier_token1] = ACTIONS(1653), - [aux_sym_abstract_modifier_token1] = ACTIONS(1653), - [aux_sym_visibility_modifier_token1] = ACTIONS(1653), - [aux_sym_visibility_modifier_token2] = ACTIONS(1653), - [aux_sym_visibility_modifier_token3] = ACTIONS(1653), - [aux_sym_arrow_function_token1] = ACTIONS(1653), - [anon_sym_LPAREN] = ACTIONS(1651), - [anon_sym_array] = ACTIONS(1653), - [anon_sym_unset] = ACTIONS(1653), - [aux_sym_echo_statement_token1] = ACTIONS(1653), - [anon_sym_declare] = ACTIONS(1653), - [aux_sym_declare_statement_token1] = ACTIONS(1653), - [sym_float] = ACTIONS(1653), - [aux_sym_try_statement_token1] = ACTIONS(1653), - [aux_sym_goto_statement_token1] = ACTIONS(1653), - [aux_sym_continue_statement_token1] = ACTIONS(1653), - [aux_sym_break_statement_token1] = ACTIONS(1653), - [sym_integer] = ACTIONS(1653), - [aux_sym_return_statement_token1] = ACTIONS(1653), - [aux_sym_throw_expression_token1] = ACTIONS(1653), - [aux_sym_while_statement_token1] = ACTIONS(1653), - [aux_sym_while_statement_token2] = ACTIONS(1653), - [aux_sym_do_statement_token1] = ACTIONS(1653), - [aux_sym_for_statement_token1] = ACTIONS(1653), - [aux_sym_for_statement_token2] = ACTIONS(1653), - [aux_sym_foreach_statement_token1] = ACTIONS(1653), - [aux_sym_foreach_statement_token2] = ACTIONS(1653), - [aux_sym_if_statement_token1] = ACTIONS(1653), - [aux_sym_if_statement_token2] = ACTIONS(1653), - [aux_sym_else_if_clause_token1] = ACTIONS(1653), - [aux_sym_else_clause_token1] = ACTIONS(1653), - [aux_sym_match_expression_token1] = ACTIONS(1653), - [aux_sym_switch_statement_token1] = ACTIONS(1653), - [anon_sym_AT] = ACTIONS(1651), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(1651), - [anon_sym_BANG] = ACTIONS(1651), - [anon_sym_clone] = ACTIONS(1653), - [anon_sym_print] = ACTIONS(1653), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS_PLUS] = ACTIONS(1651), - [anon_sym_DASH_DASH] = ACTIONS(1651), - [sym_shell_command_expression] = ACTIONS(1651), - [anon_sym_list] = ACTIONS(1653), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_self] = ACTIONS(1653), - [anon_sym_parent] = ACTIONS(1653), - [anon_sym_POUND_LBRACK] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym_boolean] = ACTIONS(1653), - [sym_null] = ACTIONS(1653), - [anon_sym_DOLLAR] = ACTIONS(1651), - [anon_sym_yield] = ACTIONS(1653), - [aux_sym_include_expression_token1] = ACTIONS(1653), - [aux_sym_include_once_expression_token1] = ACTIONS(1653), - [aux_sym_require_expression_token1] = ACTIONS(1653), - [aux_sym_require_once_expression_token1] = ACTIONS(1653), + [667] = { + [sym_text_interpolation] = STATE(667), + [ts_builtin_sym_end] = ACTIONS(1633), + [sym_name] = ACTIONS(1635), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1633), + [aux_sym_function_static_declaration_token1] = ACTIONS(1635), + [aux_sym_global_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_definition_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(1633), + [anon_sym_LBRACE] = ACTIONS(1633), + [anon_sym_RBRACE] = ACTIONS(1633), + [aux_sym_trait_declaration_token1] = ACTIONS(1635), + [aux_sym_interface_declaration_token1] = ACTIONS(1635), + [aux_sym_enum_declaration_token1] = ACTIONS(1635), + [aux_sym_class_declaration_token1] = ACTIONS(1635), + [aux_sym_final_modifier_token1] = ACTIONS(1635), + [aux_sym_abstract_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token2] = ACTIONS(1635), + [aux_sym_visibility_modifier_token3] = ACTIONS(1635), + [aux_sym_arrow_function_token1] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1633), + [anon_sym_array] = ACTIONS(1635), + [anon_sym_unset] = ACTIONS(1635), + [aux_sym_echo_statement_token1] = ACTIONS(1635), + [anon_sym_declare] = ACTIONS(1635), + [aux_sym_declare_statement_token1] = ACTIONS(1635), + [sym_float] = ACTIONS(1635), + [aux_sym_try_statement_token1] = ACTIONS(1635), + [aux_sym_goto_statement_token1] = ACTIONS(1635), + [aux_sym_continue_statement_token1] = ACTIONS(1635), + [aux_sym_break_statement_token1] = ACTIONS(1635), + [sym_integer] = ACTIONS(1635), + [aux_sym_return_statement_token1] = ACTIONS(1635), + [aux_sym_throw_expression_token1] = ACTIONS(1635), + [aux_sym_while_statement_token1] = ACTIONS(1635), + [aux_sym_while_statement_token2] = ACTIONS(1635), + [aux_sym_do_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token2] = ACTIONS(1635), + [aux_sym_foreach_statement_token1] = ACTIONS(1635), + [aux_sym_foreach_statement_token2] = ACTIONS(1635), + [aux_sym_if_statement_token1] = ACTIONS(1635), + [aux_sym_if_statement_token2] = ACTIONS(1635), + [aux_sym_else_if_clause_token1] = ACTIONS(1635), + [aux_sym_else_clause_token1] = ACTIONS(1635), + [aux_sym_match_expression_token1] = ACTIONS(1635), + [aux_sym_switch_statement_token1] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_clone] = ACTIONS(1635), + [anon_sym_print] = ACTIONS(1635), + [anon_sym_new] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1633), + [sym_shell_command_expression] = ACTIONS(1633), + [anon_sym_list] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1633), + [anon_sym_self] = ACTIONS(1635), + [anon_sym_parent] = ACTIONS(1635), + [anon_sym_POUND_LBRACK] = ACTIONS(1633), + [sym_string] = ACTIONS(1633), + [sym_boolean] = ACTIONS(1635), + [sym_null] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1635), + [aux_sym_include_expression_token1] = ACTIONS(1635), + [aux_sym_include_once_expression_token1] = ACTIONS(1635), + [aux_sym_require_expression_token1] = ACTIONS(1635), + [aux_sym_require_once_expression_token1] = ACTIONS(1635), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1651), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1633), + [sym_heredoc] = ACTIONS(1633), }, - [609] = { - [sym_text_interpolation] = STATE(609), - [ts_builtin_sym_end] = ACTIONS(1655), - [sym_name] = ACTIONS(1657), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1655), - [aux_sym_function_static_declaration_token1] = ACTIONS(1657), - [aux_sym_global_declaration_token1] = ACTIONS(1657), - [aux_sym_namespace_definition_token1] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1657), - [anon_sym_BSLASH] = ACTIONS(1655), - [anon_sym_LBRACE] = ACTIONS(1655), - [anon_sym_RBRACE] = ACTIONS(1655), - [aux_sym_trait_declaration_token1] = ACTIONS(1657), - [aux_sym_interface_declaration_token1] = ACTIONS(1657), - [aux_sym_enum_declaration_token1] = ACTIONS(1657), - [aux_sym_class_declaration_token1] = ACTIONS(1657), - [aux_sym_final_modifier_token1] = ACTIONS(1657), - [aux_sym_abstract_modifier_token1] = ACTIONS(1657), - [aux_sym_visibility_modifier_token1] = ACTIONS(1657), - [aux_sym_visibility_modifier_token2] = ACTIONS(1657), - [aux_sym_visibility_modifier_token3] = ACTIONS(1657), - [aux_sym_arrow_function_token1] = ACTIONS(1657), - [anon_sym_LPAREN] = ACTIONS(1655), - [anon_sym_array] = ACTIONS(1657), - [anon_sym_unset] = ACTIONS(1657), - [aux_sym_echo_statement_token1] = ACTIONS(1657), - [anon_sym_declare] = ACTIONS(1657), - [aux_sym_declare_statement_token1] = ACTIONS(1657), - [sym_float] = ACTIONS(1657), - [aux_sym_try_statement_token1] = ACTIONS(1657), - [aux_sym_goto_statement_token1] = ACTIONS(1657), - [aux_sym_continue_statement_token1] = ACTIONS(1657), - [aux_sym_break_statement_token1] = ACTIONS(1657), - [sym_integer] = ACTIONS(1657), - [aux_sym_return_statement_token1] = ACTIONS(1657), - [aux_sym_throw_expression_token1] = ACTIONS(1657), - [aux_sym_while_statement_token1] = ACTIONS(1657), - [aux_sym_while_statement_token2] = ACTIONS(1657), - [aux_sym_do_statement_token1] = ACTIONS(1657), - [aux_sym_for_statement_token1] = ACTIONS(1657), - [aux_sym_for_statement_token2] = ACTIONS(1657), - [aux_sym_foreach_statement_token1] = ACTIONS(1657), - [aux_sym_foreach_statement_token2] = ACTIONS(1657), - [aux_sym_if_statement_token1] = ACTIONS(1657), - [aux_sym_if_statement_token2] = ACTIONS(1657), - [aux_sym_else_if_clause_token1] = ACTIONS(1657), - [aux_sym_else_clause_token1] = ACTIONS(1657), - [aux_sym_match_expression_token1] = ACTIONS(1657), - [aux_sym_switch_statement_token1] = ACTIONS(1657), - [anon_sym_AT] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1657), - [anon_sym_DASH] = ACTIONS(1657), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_clone] = ACTIONS(1657), - [anon_sym_print] = ACTIONS(1657), - [anon_sym_new] = ACTIONS(1657), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [sym_shell_command_expression] = ACTIONS(1655), - [anon_sym_list] = ACTIONS(1657), - [anon_sym_LBRACK] = ACTIONS(1655), - [anon_sym_self] = ACTIONS(1657), - [anon_sym_parent] = ACTIONS(1657), - [anon_sym_POUND_LBRACK] = ACTIONS(1655), - [sym_string] = ACTIONS(1655), - [sym_boolean] = ACTIONS(1657), - [sym_null] = ACTIONS(1657), - [anon_sym_DOLLAR] = ACTIONS(1655), - [anon_sym_yield] = ACTIONS(1657), - [aux_sym_include_expression_token1] = ACTIONS(1657), - [aux_sym_include_once_expression_token1] = ACTIONS(1657), - [aux_sym_require_expression_token1] = ACTIONS(1657), - [aux_sym_require_once_expression_token1] = ACTIONS(1657), + [668] = { + [sym_text_interpolation] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(1653), + [sym_name] = ACTIONS(1655), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1653), + [aux_sym_function_static_declaration_token1] = ACTIONS(1655), + [aux_sym_global_declaration_token1] = ACTIONS(1655), + [aux_sym_namespace_definition_token1] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1655), + [anon_sym_BSLASH] = ACTIONS(1653), + [anon_sym_LBRACE] = ACTIONS(1653), + [anon_sym_RBRACE] = ACTIONS(1653), + [aux_sym_trait_declaration_token1] = ACTIONS(1655), + [aux_sym_interface_declaration_token1] = ACTIONS(1655), + [aux_sym_enum_declaration_token1] = ACTIONS(1655), + [aux_sym_class_declaration_token1] = ACTIONS(1655), + [aux_sym_final_modifier_token1] = ACTIONS(1655), + [aux_sym_abstract_modifier_token1] = ACTIONS(1655), + [aux_sym_visibility_modifier_token1] = ACTIONS(1655), + [aux_sym_visibility_modifier_token2] = ACTIONS(1655), + [aux_sym_visibility_modifier_token3] = ACTIONS(1655), + [aux_sym_arrow_function_token1] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1653), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1653), + [anon_sym_array] = ACTIONS(1655), + [anon_sym_unset] = ACTIONS(1655), + [aux_sym_echo_statement_token1] = ACTIONS(1655), + [anon_sym_declare] = ACTIONS(1655), + [aux_sym_declare_statement_token1] = ACTIONS(1655), + [sym_float] = ACTIONS(1655), + [aux_sym_try_statement_token1] = ACTIONS(1655), + [aux_sym_goto_statement_token1] = ACTIONS(1655), + [aux_sym_continue_statement_token1] = ACTIONS(1655), + [aux_sym_break_statement_token1] = ACTIONS(1655), + [sym_integer] = ACTIONS(1655), + [aux_sym_return_statement_token1] = ACTIONS(1655), + [aux_sym_throw_expression_token1] = ACTIONS(1655), + [aux_sym_while_statement_token1] = ACTIONS(1655), + [aux_sym_while_statement_token2] = ACTIONS(1655), + [aux_sym_do_statement_token1] = ACTIONS(1655), + [aux_sym_for_statement_token1] = ACTIONS(1655), + [aux_sym_for_statement_token2] = ACTIONS(1655), + [aux_sym_foreach_statement_token1] = ACTIONS(1655), + [aux_sym_foreach_statement_token2] = ACTIONS(1655), + [aux_sym_if_statement_token1] = ACTIONS(1655), + [aux_sym_if_statement_token2] = ACTIONS(1655), + [aux_sym_else_if_clause_token1] = ACTIONS(1655), + [aux_sym_else_clause_token1] = ACTIONS(1655), + [aux_sym_match_expression_token1] = ACTIONS(1655), + [aux_sym_switch_statement_token1] = ACTIONS(1655), + [anon_sym_AT] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_TILDE] = ACTIONS(1653), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_clone] = ACTIONS(1655), + [anon_sym_print] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS_PLUS] = ACTIONS(1653), + [anon_sym_DASH_DASH] = ACTIONS(1653), + [sym_shell_command_expression] = ACTIONS(1653), + [anon_sym_list] = ACTIONS(1655), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_self] = ACTIONS(1655), + [anon_sym_parent] = ACTIONS(1655), + [anon_sym_POUND_LBRACK] = ACTIONS(1653), + [sym_string] = ACTIONS(1653), + [sym_boolean] = ACTIONS(1655), + [sym_null] = ACTIONS(1655), + [anon_sym_DOLLAR] = ACTIONS(1653), + [anon_sym_yield] = ACTIONS(1655), + [aux_sym_include_expression_token1] = ACTIONS(1655), + [aux_sym_include_once_expression_token1] = ACTIONS(1655), + [aux_sym_require_expression_token1] = ACTIONS(1655), + [aux_sym_require_once_expression_token1] = ACTIONS(1655), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1655), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1653), + [sym_heredoc] = ACTIONS(1653), }, - [610] = { - [sym_text_interpolation] = STATE(610), - [ts_builtin_sym_end] = ACTIONS(1659), - [sym_name] = ACTIONS(1661), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1659), - [aux_sym_function_static_declaration_token1] = ACTIONS(1661), - [aux_sym_global_declaration_token1] = ACTIONS(1661), - [aux_sym_namespace_definition_token1] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1661), - [anon_sym_BSLASH] = ACTIONS(1659), - [anon_sym_LBRACE] = ACTIONS(1659), - [anon_sym_RBRACE] = ACTIONS(1659), - [aux_sym_trait_declaration_token1] = ACTIONS(1661), - [aux_sym_interface_declaration_token1] = ACTIONS(1661), - [aux_sym_enum_declaration_token1] = ACTIONS(1661), - [aux_sym_class_declaration_token1] = ACTIONS(1661), - [aux_sym_final_modifier_token1] = ACTIONS(1661), - [aux_sym_abstract_modifier_token1] = ACTIONS(1661), - [aux_sym_visibility_modifier_token1] = ACTIONS(1661), - [aux_sym_visibility_modifier_token2] = ACTIONS(1661), - [aux_sym_visibility_modifier_token3] = ACTIONS(1661), - [aux_sym_arrow_function_token1] = ACTIONS(1661), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_array] = ACTIONS(1661), - [anon_sym_unset] = ACTIONS(1661), - [aux_sym_echo_statement_token1] = ACTIONS(1661), - [anon_sym_declare] = ACTIONS(1661), - [aux_sym_declare_statement_token1] = ACTIONS(1661), - [sym_float] = ACTIONS(1661), - [aux_sym_try_statement_token1] = ACTIONS(1661), - [aux_sym_goto_statement_token1] = ACTIONS(1661), - [aux_sym_continue_statement_token1] = ACTIONS(1661), - [aux_sym_break_statement_token1] = ACTIONS(1661), - [sym_integer] = ACTIONS(1661), - [aux_sym_return_statement_token1] = ACTIONS(1661), - [aux_sym_throw_expression_token1] = ACTIONS(1661), - [aux_sym_while_statement_token1] = ACTIONS(1661), - [aux_sym_while_statement_token2] = ACTIONS(1661), - [aux_sym_do_statement_token1] = ACTIONS(1661), - [aux_sym_for_statement_token1] = ACTIONS(1661), - [aux_sym_for_statement_token2] = ACTIONS(1661), - [aux_sym_foreach_statement_token1] = ACTIONS(1661), - [aux_sym_foreach_statement_token2] = ACTIONS(1661), - [aux_sym_if_statement_token1] = ACTIONS(1661), - [aux_sym_if_statement_token2] = ACTIONS(1661), - [aux_sym_else_if_clause_token1] = ACTIONS(1661), - [aux_sym_else_clause_token1] = ACTIONS(1661), - [aux_sym_match_expression_token1] = ACTIONS(1661), - [aux_sym_switch_statement_token1] = ACTIONS(1661), - [anon_sym_AT] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1659), - [anon_sym_BANG] = ACTIONS(1659), - [anon_sym_clone] = ACTIONS(1661), - [anon_sym_print] = ACTIONS(1661), - [anon_sym_new] = ACTIONS(1661), - [anon_sym_PLUS_PLUS] = ACTIONS(1659), - [anon_sym_DASH_DASH] = ACTIONS(1659), - [sym_shell_command_expression] = ACTIONS(1659), - [anon_sym_list] = ACTIONS(1661), - [anon_sym_LBRACK] = ACTIONS(1659), - [anon_sym_self] = ACTIONS(1661), - [anon_sym_parent] = ACTIONS(1661), - [anon_sym_POUND_LBRACK] = ACTIONS(1659), - [sym_string] = ACTIONS(1659), - [sym_boolean] = ACTIONS(1661), - [sym_null] = ACTIONS(1661), - [anon_sym_DOLLAR] = ACTIONS(1659), - [anon_sym_yield] = ACTIONS(1661), - [aux_sym_include_expression_token1] = ACTIONS(1661), - [aux_sym_include_once_expression_token1] = ACTIONS(1661), - [aux_sym_require_expression_token1] = ACTIONS(1661), - [aux_sym_require_once_expression_token1] = ACTIONS(1661), + [669] = { + [sym_text_interpolation] = STATE(669), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_name] = ACTIONS(1659), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1657), + [aux_sym_function_static_declaration_token1] = ACTIONS(1659), + [aux_sym_global_declaration_token1] = ACTIONS(1659), + [aux_sym_namespace_definition_token1] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1659), + [anon_sym_BSLASH] = ACTIONS(1657), + [anon_sym_LBRACE] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [aux_sym_trait_declaration_token1] = ACTIONS(1659), + [aux_sym_interface_declaration_token1] = ACTIONS(1659), + [aux_sym_enum_declaration_token1] = ACTIONS(1659), + [aux_sym_class_declaration_token1] = ACTIONS(1659), + [aux_sym_final_modifier_token1] = ACTIONS(1659), + [aux_sym_abstract_modifier_token1] = ACTIONS(1659), + [aux_sym_visibility_modifier_token1] = ACTIONS(1659), + [aux_sym_visibility_modifier_token2] = ACTIONS(1659), + [aux_sym_visibility_modifier_token3] = ACTIONS(1659), + [aux_sym_arrow_function_token1] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1657), + [anon_sym_array] = ACTIONS(1659), + [anon_sym_unset] = ACTIONS(1659), + [aux_sym_echo_statement_token1] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [aux_sym_declare_statement_token1] = ACTIONS(1659), + [sym_float] = ACTIONS(1659), + [aux_sym_try_statement_token1] = ACTIONS(1659), + [aux_sym_goto_statement_token1] = ACTIONS(1659), + [aux_sym_continue_statement_token1] = ACTIONS(1659), + [aux_sym_break_statement_token1] = ACTIONS(1659), + [sym_integer] = ACTIONS(1659), + [aux_sym_return_statement_token1] = ACTIONS(1659), + [aux_sym_throw_expression_token1] = ACTIONS(1659), + [aux_sym_while_statement_token1] = ACTIONS(1659), + [aux_sym_while_statement_token2] = ACTIONS(1659), + [aux_sym_do_statement_token1] = ACTIONS(1659), + [aux_sym_for_statement_token1] = ACTIONS(1659), + [aux_sym_for_statement_token2] = ACTIONS(1659), + [aux_sym_foreach_statement_token1] = ACTIONS(1659), + [aux_sym_foreach_statement_token2] = ACTIONS(1659), + [aux_sym_if_statement_token1] = ACTIONS(1659), + [aux_sym_if_statement_token2] = ACTIONS(1659), + [aux_sym_else_if_clause_token1] = ACTIONS(1659), + [aux_sym_else_clause_token1] = ACTIONS(1659), + [aux_sym_match_expression_token1] = ACTIONS(1659), + [aux_sym_switch_statement_token1] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_clone] = ACTIONS(1659), + [anon_sym_print] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_shell_command_expression] = ACTIONS(1657), + [anon_sym_list] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_self] = ACTIONS(1659), + [anon_sym_parent] = ACTIONS(1659), + [anon_sym_POUND_LBRACK] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_boolean] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [anon_sym_DOLLAR] = ACTIONS(1657), + [anon_sym_yield] = ACTIONS(1659), + [aux_sym_include_expression_token1] = ACTIONS(1659), + [aux_sym_include_once_expression_token1] = ACTIONS(1659), + [aux_sym_require_expression_token1] = ACTIONS(1659), + [aux_sym_require_once_expression_token1] = ACTIONS(1659), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1659), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1657), + [sym_heredoc] = ACTIONS(1657), }, - [611] = { - [sym_text_interpolation] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1663), - [sym_name] = ACTIONS(1665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1663), - [aux_sym_function_static_declaration_token1] = ACTIONS(1665), - [aux_sym_global_declaration_token1] = ACTIONS(1665), - [aux_sym_namespace_definition_token1] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1665), - [anon_sym_BSLASH] = ACTIONS(1663), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_RBRACE] = ACTIONS(1663), - [aux_sym_trait_declaration_token1] = ACTIONS(1665), - [aux_sym_interface_declaration_token1] = ACTIONS(1665), - [aux_sym_enum_declaration_token1] = ACTIONS(1665), - [aux_sym_class_declaration_token1] = ACTIONS(1665), - [aux_sym_final_modifier_token1] = ACTIONS(1665), - [aux_sym_abstract_modifier_token1] = ACTIONS(1665), - [aux_sym_visibility_modifier_token1] = ACTIONS(1665), - [aux_sym_visibility_modifier_token2] = ACTIONS(1665), - [aux_sym_visibility_modifier_token3] = ACTIONS(1665), - [aux_sym_arrow_function_token1] = ACTIONS(1665), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_array] = ACTIONS(1665), - [anon_sym_unset] = ACTIONS(1665), - [aux_sym_echo_statement_token1] = ACTIONS(1665), - [anon_sym_declare] = ACTIONS(1665), - [aux_sym_declare_statement_token1] = ACTIONS(1665), - [sym_float] = ACTIONS(1665), - [aux_sym_try_statement_token1] = ACTIONS(1665), - [aux_sym_goto_statement_token1] = ACTIONS(1665), - [aux_sym_continue_statement_token1] = ACTIONS(1665), - [aux_sym_break_statement_token1] = ACTIONS(1665), - [sym_integer] = ACTIONS(1665), - [aux_sym_return_statement_token1] = ACTIONS(1665), - [aux_sym_throw_expression_token1] = ACTIONS(1665), - [aux_sym_while_statement_token1] = ACTIONS(1665), - [aux_sym_while_statement_token2] = ACTIONS(1665), - [aux_sym_do_statement_token1] = ACTIONS(1665), - [aux_sym_for_statement_token1] = ACTIONS(1665), - [aux_sym_for_statement_token2] = ACTIONS(1665), - [aux_sym_foreach_statement_token1] = ACTIONS(1665), - [aux_sym_foreach_statement_token2] = ACTIONS(1665), - [aux_sym_if_statement_token1] = ACTIONS(1665), - [aux_sym_if_statement_token2] = ACTIONS(1665), - [aux_sym_else_if_clause_token1] = ACTIONS(1665), - [aux_sym_else_clause_token1] = ACTIONS(1665), - [aux_sym_match_expression_token1] = ACTIONS(1665), - [aux_sym_switch_statement_token1] = ACTIONS(1665), - [anon_sym_AT] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(1663), - [anon_sym_BANG] = ACTIONS(1663), - [anon_sym_clone] = ACTIONS(1665), - [anon_sym_print] = ACTIONS(1665), - [anon_sym_new] = ACTIONS(1665), - [anon_sym_PLUS_PLUS] = ACTIONS(1663), - [anon_sym_DASH_DASH] = ACTIONS(1663), - [sym_shell_command_expression] = ACTIONS(1663), - [anon_sym_list] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1663), - [anon_sym_self] = ACTIONS(1665), - [anon_sym_parent] = ACTIONS(1665), - [anon_sym_POUND_LBRACK] = ACTIONS(1663), - [sym_string] = ACTIONS(1663), - [sym_boolean] = ACTIONS(1665), - [sym_null] = ACTIONS(1665), - [anon_sym_DOLLAR] = ACTIONS(1663), - [anon_sym_yield] = ACTIONS(1665), - [aux_sym_include_expression_token1] = ACTIONS(1665), - [aux_sym_include_once_expression_token1] = ACTIONS(1665), - [aux_sym_require_expression_token1] = ACTIONS(1665), - [aux_sym_require_once_expression_token1] = ACTIONS(1665), + [670] = { + [sym_text_interpolation] = STATE(670), + [ts_builtin_sym_end] = ACTIONS(1661), + [sym_name] = ACTIONS(1663), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1661), + [aux_sym_function_static_declaration_token1] = ACTIONS(1663), + [aux_sym_global_declaration_token1] = ACTIONS(1663), + [aux_sym_namespace_definition_token1] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1663), + [anon_sym_BSLASH] = ACTIONS(1661), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_RBRACE] = ACTIONS(1661), + [aux_sym_trait_declaration_token1] = ACTIONS(1663), + [aux_sym_interface_declaration_token1] = ACTIONS(1663), + [aux_sym_enum_declaration_token1] = ACTIONS(1663), + [aux_sym_class_declaration_token1] = ACTIONS(1663), + [aux_sym_final_modifier_token1] = ACTIONS(1663), + [aux_sym_abstract_modifier_token1] = ACTIONS(1663), + [aux_sym_visibility_modifier_token1] = ACTIONS(1663), + [aux_sym_visibility_modifier_token2] = ACTIONS(1663), + [aux_sym_visibility_modifier_token3] = ACTIONS(1663), + [aux_sym_arrow_function_token1] = ACTIONS(1663), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1661), + [anon_sym_array] = ACTIONS(1663), + [anon_sym_unset] = ACTIONS(1663), + [aux_sym_echo_statement_token1] = ACTIONS(1663), + [anon_sym_declare] = ACTIONS(1663), + [aux_sym_declare_statement_token1] = ACTIONS(1663), + [sym_float] = ACTIONS(1663), + [aux_sym_try_statement_token1] = ACTIONS(1663), + [aux_sym_goto_statement_token1] = ACTIONS(1663), + [aux_sym_continue_statement_token1] = ACTIONS(1663), + [aux_sym_break_statement_token1] = ACTIONS(1663), + [sym_integer] = ACTIONS(1663), + [aux_sym_return_statement_token1] = ACTIONS(1663), + [aux_sym_throw_expression_token1] = ACTIONS(1663), + [aux_sym_while_statement_token1] = ACTIONS(1663), + [aux_sym_while_statement_token2] = ACTIONS(1663), + [aux_sym_do_statement_token1] = ACTIONS(1663), + [aux_sym_for_statement_token1] = ACTIONS(1663), + [aux_sym_for_statement_token2] = ACTIONS(1663), + [aux_sym_foreach_statement_token1] = ACTIONS(1663), + [aux_sym_foreach_statement_token2] = ACTIONS(1663), + [aux_sym_if_statement_token1] = ACTIONS(1663), + [aux_sym_if_statement_token2] = ACTIONS(1663), + [aux_sym_else_if_clause_token1] = ACTIONS(1663), + [aux_sym_else_clause_token1] = ACTIONS(1663), + [aux_sym_match_expression_token1] = ACTIONS(1663), + [aux_sym_switch_statement_token1] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1661), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_clone] = ACTIONS(1663), + [anon_sym_print] = ACTIONS(1663), + [anon_sym_new] = ACTIONS(1663), + [anon_sym_PLUS_PLUS] = ACTIONS(1661), + [anon_sym_DASH_DASH] = ACTIONS(1661), + [sym_shell_command_expression] = ACTIONS(1661), + [anon_sym_list] = ACTIONS(1663), + [anon_sym_LBRACK] = ACTIONS(1661), + [anon_sym_self] = ACTIONS(1663), + [anon_sym_parent] = ACTIONS(1663), + [anon_sym_POUND_LBRACK] = ACTIONS(1661), + [sym_string] = ACTIONS(1661), + [sym_boolean] = ACTIONS(1663), + [sym_null] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1661), + [anon_sym_yield] = ACTIONS(1663), + [aux_sym_include_expression_token1] = ACTIONS(1663), + [aux_sym_include_once_expression_token1] = ACTIONS(1663), + [aux_sym_require_expression_token1] = ACTIONS(1663), + [aux_sym_require_once_expression_token1] = ACTIONS(1663), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1663), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1661), + [sym_heredoc] = ACTIONS(1661), }, - [612] = { - [sym_text_interpolation] = STATE(612), - [ts_builtin_sym_end] = ACTIONS(1667), - [sym_name] = ACTIONS(1669), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1667), - [aux_sym_function_static_declaration_token1] = ACTIONS(1669), - [aux_sym_global_declaration_token1] = ACTIONS(1669), - [aux_sym_namespace_definition_token1] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1669), - [anon_sym_BSLASH] = ACTIONS(1667), - [anon_sym_LBRACE] = ACTIONS(1667), - [anon_sym_RBRACE] = ACTIONS(1667), - [aux_sym_trait_declaration_token1] = ACTIONS(1669), - [aux_sym_interface_declaration_token1] = ACTIONS(1669), - [aux_sym_enum_declaration_token1] = ACTIONS(1669), - [aux_sym_class_declaration_token1] = ACTIONS(1669), - [aux_sym_final_modifier_token1] = ACTIONS(1669), - [aux_sym_abstract_modifier_token1] = ACTIONS(1669), - [aux_sym_visibility_modifier_token1] = ACTIONS(1669), - [aux_sym_visibility_modifier_token2] = ACTIONS(1669), - [aux_sym_visibility_modifier_token3] = ACTIONS(1669), - [aux_sym_arrow_function_token1] = ACTIONS(1669), - [anon_sym_LPAREN] = ACTIONS(1667), - [anon_sym_array] = ACTIONS(1669), - [anon_sym_unset] = ACTIONS(1669), - [aux_sym_echo_statement_token1] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1669), - [aux_sym_declare_statement_token1] = ACTIONS(1669), - [sym_float] = ACTIONS(1669), - [aux_sym_try_statement_token1] = ACTIONS(1669), - [aux_sym_goto_statement_token1] = ACTIONS(1669), - [aux_sym_continue_statement_token1] = ACTIONS(1669), - [aux_sym_break_statement_token1] = ACTIONS(1669), - [sym_integer] = ACTIONS(1669), - [aux_sym_return_statement_token1] = ACTIONS(1669), - [aux_sym_throw_expression_token1] = ACTIONS(1669), - [aux_sym_while_statement_token1] = ACTIONS(1669), - [aux_sym_while_statement_token2] = ACTIONS(1669), - [aux_sym_do_statement_token1] = ACTIONS(1669), - [aux_sym_for_statement_token1] = ACTIONS(1669), - [aux_sym_for_statement_token2] = ACTIONS(1669), - [aux_sym_foreach_statement_token1] = ACTIONS(1669), - [aux_sym_foreach_statement_token2] = ACTIONS(1669), - [aux_sym_if_statement_token1] = ACTIONS(1669), - [aux_sym_if_statement_token2] = ACTIONS(1669), - [aux_sym_else_if_clause_token1] = ACTIONS(1669), - [aux_sym_else_clause_token1] = ACTIONS(1669), - [aux_sym_match_expression_token1] = ACTIONS(1669), - [aux_sym_switch_statement_token1] = ACTIONS(1669), - [anon_sym_AT] = ACTIONS(1667), - [anon_sym_PLUS] = ACTIONS(1669), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_clone] = ACTIONS(1669), - [anon_sym_print] = ACTIONS(1669), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1667), - [anon_sym_DASH_DASH] = ACTIONS(1667), - [sym_shell_command_expression] = ACTIONS(1667), - [anon_sym_list] = ACTIONS(1669), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_self] = ACTIONS(1669), - [anon_sym_parent] = ACTIONS(1669), - [anon_sym_POUND_LBRACK] = ACTIONS(1667), - [sym_string] = ACTIONS(1667), - [sym_boolean] = ACTIONS(1669), - [sym_null] = ACTIONS(1669), - [anon_sym_DOLLAR] = ACTIONS(1667), - [anon_sym_yield] = ACTIONS(1669), - [aux_sym_include_expression_token1] = ACTIONS(1669), - [aux_sym_include_once_expression_token1] = ACTIONS(1669), - [aux_sym_require_expression_token1] = ACTIONS(1669), - [aux_sym_require_once_expression_token1] = ACTIONS(1669), + [671] = { + [sym_text_interpolation] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1665), + [sym_name] = ACTIONS(1667), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1665), + [aux_sym_function_static_declaration_token1] = ACTIONS(1667), + [aux_sym_global_declaration_token1] = ACTIONS(1667), + [aux_sym_namespace_definition_token1] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1667), + [anon_sym_BSLASH] = ACTIONS(1665), + [anon_sym_LBRACE] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1665), + [aux_sym_trait_declaration_token1] = ACTIONS(1667), + [aux_sym_interface_declaration_token1] = ACTIONS(1667), + [aux_sym_enum_declaration_token1] = ACTIONS(1667), + [aux_sym_class_declaration_token1] = ACTIONS(1667), + [aux_sym_final_modifier_token1] = ACTIONS(1667), + [aux_sym_abstract_modifier_token1] = ACTIONS(1667), + [aux_sym_visibility_modifier_token1] = ACTIONS(1667), + [aux_sym_visibility_modifier_token2] = ACTIONS(1667), + [aux_sym_visibility_modifier_token3] = ACTIONS(1667), + [aux_sym_arrow_function_token1] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1665), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1665), + [anon_sym_array] = ACTIONS(1667), + [anon_sym_unset] = ACTIONS(1667), + [aux_sym_echo_statement_token1] = ACTIONS(1667), + [anon_sym_declare] = ACTIONS(1667), + [aux_sym_declare_statement_token1] = ACTIONS(1667), + [sym_float] = ACTIONS(1667), + [aux_sym_try_statement_token1] = ACTIONS(1667), + [aux_sym_goto_statement_token1] = ACTIONS(1667), + [aux_sym_continue_statement_token1] = ACTIONS(1667), + [aux_sym_break_statement_token1] = ACTIONS(1667), + [sym_integer] = ACTIONS(1667), + [aux_sym_return_statement_token1] = ACTIONS(1667), + [aux_sym_throw_expression_token1] = ACTIONS(1667), + [aux_sym_while_statement_token1] = ACTIONS(1667), + [aux_sym_while_statement_token2] = ACTIONS(1667), + [aux_sym_do_statement_token1] = ACTIONS(1667), + [aux_sym_for_statement_token1] = ACTIONS(1667), + [aux_sym_for_statement_token2] = ACTIONS(1667), + [aux_sym_foreach_statement_token1] = ACTIONS(1667), + [aux_sym_foreach_statement_token2] = ACTIONS(1667), + [aux_sym_if_statement_token1] = ACTIONS(1667), + [aux_sym_if_statement_token2] = ACTIONS(1667), + [aux_sym_else_if_clause_token1] = ACTIONS(1667), + [aux_sym_else_clause_token1] = ACTIONS(1667), + [aux_sym_match_expression_token1] = ACTIONS(1667), + [aux_sym_switch_statement_token1] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_TILDE] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_clone] = ACTIONS(1667), + [anon_sym_print] = ACTIONS(1667), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS_PLUS] = ACTIONS(1665), + [anon_sym_DASH_DASH] = ACTIONS(1665), + [sym_shell_command_expression] = ACTIONS(1665), + [anon_sym_list] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_self] = ACTIONS(1667), + [anon_sym_parent] = ACTIONS(1667), + [anon_sym_POUND_LBRACK] = ACTIONS(1665), + [sym_string] = ACTIONS(1665), + [sym_boolean] = ACTIONS(1667), + [sym_null] = ACTIONS(1667), + [anon_sym_DOLLAR] = ACTIONS(1665), + [anon_sym_yield] = ACTIONS(1667), + [aux_sym_include_expression_token1] = ACTIONS(1667), + [aux_sym_include_once_expression_token1] = ACTIONS(1667), + [aux_sym_require_expression_token1] = ACTIONS(1667), + [aux_sym_require_once_expression_token1] = ACTIONS(1667), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1667), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1665), + [sym_heredoc] = ACTIONS(1665), }, - [613] = { - [sym_text_interpolation] = STATE(613), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_name] = ACTIONS(1303), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1301), - [aux_sym_function_static_declaration_token1] = ACTIONS(1303), - [aux_sym_global_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_definition_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1303), - [anon_sym_BSLASH] = ACTIONS(1301), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [aux_sym_trait_declaration_token1] = ACTIONS(1303), - [aux_sym_interface_declaration_token1] = ACTIONS(1303), - [aux_sym_enum_declaration_token1] = ACTIONS(1303), - [aux_sym_class_declaration_token1] = ACTIONS(1303), - [aux_sym_final_modifier_token1] = ACTIONS(1303), - [aux_sym_abstract_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token2] = ACTIONS(1303), - [aux_sym_visibility_modifier_token3] = ACTIONS(1303), - [aux_sym_arrow_function_token1] = ACTIONS(1303), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_array] = ACTIONS(1303), - [anon_sym_unset] = ACTIONS(1303), - [aux_sym_echo_statement_token1] = ACTIONS(1303), - [anon_sym_declare] = ACTIONS(1303), - [aux_sym_declare_statement_token1] = ACTIONS(1303), - [sym_float] = ACTIONS(1303), - [aux_sym_try_statement_token1] = ACTIONS(1303), - [aux_sym_goto_statement_token1] = ACTIONS(1303), - [aux_sym_continue_statement_token1] = ACTIONS(1303), - [aux_sym_break_statement_token1] = ACTIONS(1303), - [sym_integer] = ACTIONS(1303), - [aux_sym_return_statement_token1] = ACTIONS(1303), - [aux_sym_throw_expression_token1] = ACTIONS(1303), - [aux_sym_while_statement_token1] = ACTIONS(1303), - [aux_sym_while_statement_token2] = ACTIONS(1303), - [aux_sym_do_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token2] = ACTIONS(1303), - [aux_sym_foreach_statement_token1] = ACTIONS(1303), - [aux_sym_foreach_statement_token2] = ACTIONS(1303), - [aux_sym_if_statement_token1] = ACTIONS(1303), - [aux_sym_if_statement_token2] = ACTIONS(1303), - [aux_sym_else_if_clause_token1] = ACTIONS(1303), - [aux_sym_else_clause_token1] = ACTIONS(1303), - [aux_sym_match_expression_token1] = ACTIONS(1303), - [aux_sym_switch_statement_token1] = ACTIONS(1303), - [anon_sym_AT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_clone] = ACTIONS(1303), - [anon_sym_print] = ACTIONS(1303), - [anon_sym_new] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [sym_shell_command_expression] = ACTIONS(1301), - [anon_sym_list] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_self] = ACTIONS(1303), - [anon_sym_parent] = ACTIONS(1303), - [anon_sym_POUND_LBRACK] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [sym_boolean] = ACTIONS(1303), - [sym_null] = ACTIONS(1303), - [anon_sym_DOLLAR] = ACTIONS(1301), - [anon_sym_yield] = ACTIONS(1303), - [aux_sym_include_expression_token1] = ACTIONS(1303), - [aux_sym_include_once_expression_token1] = ACTIONS(1303), - [aux_sym_require_expression_token1] = ACTIONS(1303), - [aux_sym_require_once_expression_token1] = ACTIONS(1303), + [672] = { + [sym_text_interpolation] = STATE(672), + [ts_builtin_sym_end] = ACTIONS(1669), + [sym_name] = ACTIONS(1671), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1669), + [aux_sym_function_static_declaration_token1] = ACTIONS(1671), + [aux_sym_global_declaration_token1] = ACTIONS(1671), + [aux_sym_namespace_definition_token1] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1671), + [anon_sym_BSLASH] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1669), + [anon_sym_RBRACE] = ACTIONS(1669), + [aux_sym_trait_declaration_token1] = ACTIONS(1671), + [aux_sym_interface_declaration_token1] = ACTIONS(1671), + [aux_sym_enum_declaration_token1] = ACTIONS(1671), + [aux_sym_class_declaration_token1] = ACTIONS(1671), + [aux_sym_final_modifier_token1] = ACTIONS(1671), + [aux_sym_abstract_modifier_token1] = ACTIONS(1671), + [aux_sym_visibility_modifier_token1] = ACTIONS(1671), + [aux_sym_visibility_modifier_token2] = ACTIONS(1671), + [aux_sym_visibility_modifier_token3] = ACTIONS(1671), + [aux_sym_arrow_function_token1] = ACTIONS(1671), + [anon_sym_LPAREN] = ACTIONS(1669), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1669), + [anon_sym_array] = ACTIONS(1671), + [anon_sym_unset] = ACTIONS(1671), + [aux_sym_echo_statement_token1] = ACTIONS(1671), + [anon_sym_declare] = ACTIONS(1671), + [aux_sym_declare_statement_token1] = ACTIONS(1671), + [sym_float] = ACTIONS(1671), + [aux_sym_try_statement_token1] = ACTIONS(1671), + [aux_sym_goto_statement_token1] = ACTIONS(1671), + [aux_sym_continue_statement_token1] = ACTIONS(1671), + [aux_sym_break_statement_token1] = ACTIONS(1671), + [sym_integer] = ACTIONS(1671), + [aux_sym_return_statement_token1] = ACTIONS(1671), + [aux_sym_throw_expression_token1] = ACTIONS(1671), + [aux_sym_while_statement_token1] = ACTIONS(1671), + [aux_sym_while_statement_token2] = ACTIONS(1671), + [aux_sym_do_statement_token1] = ACTIONS(1671), + [aux_sym_for_statement_token1] = ACTIONS(1671), + [aux_sym_for_statement_token2] = ACTIONS(1671), + [aux_sym_foreach_statement_token1] = ACTIONS(1671), + [aux_sym_foreach_statement_token2] = ACTIONS(1671), + [aux_sym_if_statement_token1] = ACTIONS(1671), + [aux_sym_if_statement_token2] = ACTIONS(1671), + [aux_sym_else_if_clause_token1] = ACTIONS(1671), + [aux_sym_else_clause_token1] = ACTIONS(1671), + [aux_sym_match_expression_token1] = ACTIONS(1671), + [aux_sym_switch_statement_token1] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_clone] = ACTIONS(1671), + [anon_sym_print] = ACTIONS(1671), + [anon_sym_new] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1669), + [sym_shell_command_expression] = ACTIONS(1669), + [anon_sym_list] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1669), + [anon_sym_self] = ACTIONS(1671), + [anon_sym_parent] = ACTIONS(1671), + [anon_sym_POUND_LBRACK] = ACTIONS(1669), + [sym_string] = ACTIONS(1669), + [sym_boolean] = ACTIONS(1671), + [sym_null] = ACTIONS(1671), + [anon_sym_DOLLAR] = ACTIONS(1669), + [anon_sym_yield] = ACTIONS(1671), + [aux_sym_include_expression_token1] = ACTIONS(1671), + [aux_sym_include_once_expression_token1] = ACTIONS(1671), + [aux_sym_require_expression_token1] = ACTIONS(1671), + [aux_sym_require_once_expression_token1] = ACTIONS(1671), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1669), + [sym_heredoc] = ACTIONS(1669), }, - [614] = { - [sym_text_interpolation] = STATE(614), - [ts_builtin_sym_end] = ACTIONS(1671), - [sym_name] = ACTIONS(1673), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1671), - [aux_sym_function_static_declaration_token1] = ACTIONS(1673), - [aux_sym_global_declaration_token1] = ACTIONS(1673), - [aux_sym_namespace_definition_token1] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1673), - [anon_sym_BSLASH] = ACTIONS(1671), - [anon_sym_LBRACE] = ACTIONS(1671), - [anon_sym_RBRACE] = ACTIONS(1671), - [aux_sym_trait_declaration_token1] = ACTIONS(1673), - [aux_sym_interface_declaration_token1] = ACTIONS(1673), - [aux_sym_enum_declaration_token1] = ACTIONS(1673), - [aux_sym_class_declaration_token1] = ACTIONS(1673), - [aux_sym_final_modifier_token1] = ACTIONS(1673), - [aux_sym_abstract_modifier_token1] = ACTIONS(1673), - [aux_sym_visibility_modifier_token1] = ACTIONS(1673), - [aux_sym_visibility_modifier_token2] = ACTIONS(1673), - [aux_sym_visibility_modifier_token3] = ACTIONS(1673), - [aux_sym_arrow_function_token1] = ACTIONS(1673), - [anon_sym_LPAREN] = ACTIONS(1671), - [anon_sym_array] = ACTIONS(1673), - [anon_sym_unset] = ACTIONS(1673), - [aux_sym_echo_statement_token1] = ACTIONS(1673), - [anon_sym_declare] = ACTIONS(1673), - [aux_sym_declare_statement_token1] = ACTIONS(1673), - [sym_float] = ACTIONS(1673), - [aux_sym_try_statement_token1] = ACTIONS(1673), - [aux_sym_goto_statement_token1] = ACTIONS(1673), - [aux_sym_continue_statement_token1] = ACTIONS(1673), - [aux_sym_break_statement_token1] = ACTIONS(1673), - [sym_integer] = ACTIONS(1673), - [aux_sym_return_statement_token1] = ACTIONS(1673), - [aux_sym_throw_expression_token1] = ACTIONS(1673), - [aux_sym_while_statement_token1] = ACTIONS(1673), - [aux_sym_while_statement_token2] = ACTIONS(1673), - [aux_sym_do_statement_token1] = ACTIONS(1673), - [aux_sym_for_statement_token1] = ACTIONS(1673), - [aux_sym_for_statement_token2] = ACTIONS(1673), - [aux_sym_foreach_statement_token1] = ACTIONS(1673), - [aux_sym_foreach_statement_token2] = ACTIONS(1673), - [aux_sym_if_statement_token1] = ACTIONS(1673), - [aux_sym_if_statement_token2] = ACTIONS(1673), - [aux_sym_else_if_clause_token1] = ACTIONS(1673), - [aux_sym_else_clause_token1] = ACTIONS(1673), - [aux_sym_match_expression_token1] = ACTIONS(1673), - [aux_sym_switch_statement_token1] = ACTIONS(1673), - [anon_sym_AT] = ACTIONS(1671), - [anon_sym_PLUS] = ACTIONS(1673), - [anon_sym_DASH] = ACTIONS(1673), - [anon_sym_TILDE] = ACTIONS(1671), - [anon_sym_BANG] = ACTIONS(1671), - [anon_sym_clone] = ACTIONS(1673), - [anon_sym_print] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1671), - [anon_sym_DASH_DASH] = ACTIONS(1671), - [sym_shell_command_expression] = ACTIONS(1671), - [anon_sym_list] = ACTIONS(1673), - [anon_sym_LBRACK] = ACTIONS(1671), - [anon_sym_self] = ACTIONS(1673), - [anon_sym_parent] = ACTIONS(1673), - [anon_sym_POUND_LBRACK] = ACTIONS(1671), - [sym_string] = ACTIONS(1671), - [sym_boolean] = ACTIONS(1673), - [sym_null] = ACTIONS(1673), - [anon_sym_DOLLAR] = ACTIONS(1671), - [anon_sym_yield] = ACTIONS(1673), - [aux_sym_include_expression_token1] = ACTIONS(1673), - [aux_sym_include_once_expression_token1] = ACTIONS(1673), - [aux_sym_require_expression_token1] = ACTIONS(1673), - [aux_sym_require_once_expression_token1] = ACTIONS(1673), + [673] = { + [sym_text_interpolation] = STATE(673), + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_name] = ACTIONS(1675), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1673), + [aux_sym_function_static_declaration_token1] = ACTIONS(1675), + [aux_sym_global_declaration_token1] = ACTIONS(1675), + [aux_sym_namespace_definition_token1] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1675), + [anon_sym_BSLASH] = ACTIONS(1673), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [aux_sym_trait_declaration_token1] = ACTIONS(1675), + [aux_sym_interface_declaration_token1] = ACTIONS(1675), + [aux_sym_enum_declaration_token1] = ACTIONS(1675), + [aux_sym_class_declaration_token1] = ACTIONS(1675), + [aux_sym_final_modifier_token1] = ACTIONS(1675), + [aux_sym_abstract_modifier_token1] = ACTIONS(1675), + [aux_sym_visibility_modifier_token1] = ACTIONS(1675), + [aux_sym_visibility_modifier_token2] = ACTIONS(1675), + [aux_sym_visibility_modifier_token3] = ACTIONS(1675), + [aux_sym_arrow_function_token1] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1673), + [anon_sym_array] = ACTIONS(1675), + [anon_sym_unset] = ACTIONS(1675), + [aux_sym_echo_statement_token1] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [aux_sym_declare_statement_token1] = ACTIONS(1675), + [sym_float] = ACTIONS(1675), + [aux_sym_try_statement_token1] = ACTIONS(1675), + [aux_sym_goto_statement_token1] = ACTIONS(1675), + [aux_sym_continue_statement_token1] = ACTIONS(1675), + [aux_sym_break_statement_token1] = ACTIONS(1675), + [sym_integer] = ACTIONS(1675), + [aux_sym_return_statement_token1] = ACTIONS(1675), + [aux_sym_throw_expression_token1] = ACTIONS(1675), + [aux_sym_while_statement_token1] = ACTIONS(1675), + [aux_sym_while_statement_token2] = ACTIONS(1675), + [aux_sym_do_statement_token1] = ACTIONS(1675), + [aux_sym_for_statement_token1] = ACTIONS(1675), + [aux_sym_for_statement_token2] = ACTIONS(1675), + [aux_sym_foreach_statement_token1] = ACTIONS(1675), + [aux_sym_foreach_statement_token2] = ACTIONS(1675), + [aux_sym_if_statement_token1] = ACTIONS(1675), + [aux_sym_if_statement_token2] = ACTIONS(1675), + [aux_sym_else_if_clause_token1] = ACTIONS(1675), + [aux_sym_else_clause_token1] = ACTIONS(1675), + [aux_sym_match_expression_token1] = ACTIONS(1675), + [aux_sym_switch_statement_token1] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_clone] = ACTIONS(1675), + [anon_sym_print] = ACTIONS(1675), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_shell_command_expression] = ACTIONS(1673), + [anon_sym_list] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_self] = ACTIONS(1675), + [anon_sym_parent] = ACTIONS(1675), + [anon_sym_POUND_LBRACK] = ACTIONS(1673), + [sym_string] = ACTIONS(1673), + [sym_boolean] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [anon_sym_DOLLAR] = ACTIONS(1673), + [anon_sym_yield] = ACTIONS(1675), + [aux_sym_include_expression_token1] = ACTIONS(1675), + [aux_sym_include_once_expression_token1] = ACTIONS(1675), + [aux_sym_require_expression_token1] = ACTIONS(1675), + [aux_sym_require_once_expression_token1] = ACTIONS(1675), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1671), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1673), + [sym_heredoc] = ACTIONS(1673), }, - [615] = { - [sym_text_interpolation] = STATE(615), - [ts_builtin_sym_end] = ACTIONS(1675), - [sym_name] = ACTIONS(1677), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1675), - [aux_sym_function_static_declaration_token1] = ACTIONS(1677), - [aux_sym_global_declaration_token1] = ACTIONS(1677), - [aux_sym_namespace_definition_token1] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1677), - [anon_sym_BSLASH] = ACTIONS(1675), - [anon_sym_LBRACE] = ACTIONS(1675), - [anon_sym_RBRACE] = ACTIONS(1675), - [aux_sym_trait_declaration_token1] = ACTIONS(1677), - [aux_sym_interface_declaration_token1] = ACTIONS(1677), - [aux_sym_enum_declaration_token1] = ACTIONS(1677), - [aux_sym_class_declaration_token1] = ACTIONS(1677), - [aux_sym_final_modifier_token1] = ACTIONS(1677), - [aux_sym_abstract_modifier_token1] = ACTIONS(1677), - [aux_sym_visibility_modifier_token1] = ACTIONS(1677), - [aux_sym_visibility_modifier_token2] = ACTIONS(1677), - [aux_sym_visibility_modifier_token3] = ACTIONS(1677), - [aux_sym_arrow_function_token1] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1675), - [anon_sym_array] = ACTIONS(1677), - [anon_sym_unset] = ACTIONS(1677), - [aux_sym_echo_statement_token1] = ACTIONS(1677), - [anon_sym_declare] = ACTIONS(1677), - [aux_sym_declare_statement_token1] = ACTIONS(1677), - [sym_float] = ACTIONS(1677), - [aux_sym_try_statement_token1] = ACTIONS(1677), - [aux_sym_goto_statement_token1] = ACTIONS(1677), - [aux_sym_continue_statement_token1] = ACTIONS(1677), - [aux_sym_break_statement_token1] = ACTIONS(1677), - [sym_integer] = ACTIONS(1677), - [aux_sym_return_statement_token1] = ACTIONS(1677), - [aux_sym_throw_expression_token1] = ACTIONS(1677), - [aux_sym_while_statement_token1] = ACTIONS(1677), - [aux_sym_while_statement_token2] = ACTIONS(1677), - [aux_sym_do_statement_token1] = ACTIONS(1677), - [aux_sym_for_statement_token1] = ACTIONS(1677), - [aux_sym_for_statement_token2] = ACTIONS(1677), - [aux_sym_foreach_statement_token1] = ACTIONS(1677), - [aux_sym_foreach_statement_token2] = ACTIONS(1677), - [aux_sym_if_statement_token1] = ACTIONS(1677), - [aux_sym_if_statement_token2] = ACTIONS(1677), - [aux_sym_else_if_clause_token1] = ACTIONS(1677), - [aux_sym_else_clause_token1] = ACTIONS(1677), - [aux_sym_match_expression_token1] = ACTIONS(1677), - [aux_sym_switch_statement_token1] = ACTIONS(1677), - [anon_sym_AT] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_TILDE] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1675), - [anon_sym_clone] = ACTIONS(1677), - [anon_sym_print] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [sym_shell_command_expression] = ACTIONS(1675), - [anon_sym_list] = ACTIONS(1677), - [anon_sym_LBRACK] = ACTIONS(1675), - [anon_sym_self] = ACTIONS(1677), - [anon_sym_parent] = ACTIONS(1677), - [anon_sym_POUND_LBRACK] = ACTIONS(1675), - [sym_string] = ACTIONS(1675), - [sym_boolean] = ACTIONS(1677), - [sym_null] = ACTIONS(1677), - [anon_sym_DOLLAR] = ACTIONS(1675), - [anon_sym_yield] = ACTIONS(1677), - [aux_sym_include_expression_token1] = ACTIONS(1677), - [aux_sym_include_once_expression_token1] = ACTIONS(1677), - [aux_sym_require_expression_token1] = ACTIONS(1677), - [aux_sym_require_once_expression_token1] = ACTIONS(1677), + [674] = { + [sym_text_interpolation] = STATE(674), + [ts_builtin_sym_end] = ACTIONS(1677), + [sym_name] = ACTIONS(1679), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1677), + [aux_sym_function_static_declaration_token1] = ACTIONS(1679), + [aux_sym_global_declaration_token1] = ACTIONS(1679), + [aux_sym_namespace_definition_token1] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1679), + [anon_sym_BSLASH] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1677), + [anon_sym_RBRACE] = ACTIONS(1677), + [aux_sym_trait_declaration_token1] = ACTIONS(1679), + [aux_sym_interface_declaration_token1] = ACTIONS(1679), + [aux_sym_enum_declaration_token1] = ACTIONS(1679), + [aux_sym_class_declaration_token1] = ACTIONS(1679), + [aux_sym_final_modifier_token1] = ACTIONS(1679), + [aux_sym_abstract_modifier_token1] = ACTIONS(1679), + [aux_sym_visibility_modifier_token1] = ACTIONS(1679), + [aux_sym_visibility_modifier_token2] = ACTIONS(1679), + [aux_sym_visibility_modifier_token3] = ACTIONS(1679), + [aux_sym_arrow_function_token1] = ACTIONS(1679), + [anon_sym_LPAREN] = ACTIONS(1677), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1677), + [anon_sym_array] = ACTIONS(1679), + [anon_sym_unset] = ACTIONS(1679), + [aux_sym_echo_statement_token1] = ACTIONS(1679), + [anon_sym_declare] = ACTIONS(1679), + [aux_sym_declare_statement_token1] = ACTIONS(1679), + [sym_float] = ACTIONS(1679), + [aux_sym_try_statement_token1] = ACTIONS(1679), + [aux_sym_goto_statement_token1] = ACTIONS(1679), + [aux_sym_continue_statement_token1] = ACTIONS(1679), + [aux_sym_break_statement_token1] = ACTIONS(1679), + [sym_integer] = ACTIONS(1679), + [aux_sym_return_statement_token1] = ACTIONS(1679), + [aux_sym_throw_expression_token1] = ACTIONS(1679), + [aux_sym_while_statement_token1] = ACTIONS(1679), + [aux_sym_while_statement_token2] = ACTIONS(1679), + [aux_sym_do_statement_token1] = ACTIONS(1679), + [aux_sym_for_statement_token1] = ACTIONS(1679), + [aux_sym_for_statement_token2] = ACTIONS(1679), + [aux_sym_foreach_statement_token1] = ACTIONS(1679), + [aux_sym_foreach_statement_token2] = ACTIONS(1679), + [aux_sym_if_statement_token1] = ACTIONS(1679), + [aux_sym_if_statement_token2] = ACTIONS(1679), + [aux_sym_else_if_clause_token1] = ACTIONS(1679), + [aux_sym_else_clause_token1] = ACTIONS(1679), + [aux_sym_match_expression_token1] = ACTIONS(1679), + [aux_sym_switch_statement_token1] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_clone] = ACTIONS(1679), + [anon_sym_print] = ACTIONS(1679), + [anon_sym_new] = ACTIONS(1679), + [anon_sym_PLUS_PLUS] = ACTIONS(1677), + [anon_sym_DASH_DASH] = ACTIONS(1677), + [sym_shell_command_expression] = ACTIONS(1677), + [anon_sym_list] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1677), + [anon_sym_self] = ACTIONS(1679), + [anon_sym_parent] = ACTIONS(1679), + [anon_sym_POUND_LBRACK] = ACTIONS(1677), + [sym_string] = ACTIONS(1677), + [sym_boolean] = ACTIONS(1679), + [sym_null] = ACTIONS(1679), + [anon_sym_DOLLAR] = ACTIONS(1677), + [anon_sym_yield] = ACTIONS(1679), + [aux_sym_include_expression_token1] = ACTIONS(1679), + [aux_sym_include_once_expression_token1] = ACTIONS(1679), + [aux_sym_require_expression_token1] = ACTIONS(1679), + [aux_sym_require_once_expression_token1] = ACTIONS(1679), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1675), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1677), + [sym_heredoc] = ACTIONS(1677), }, - [616] = { - [sym_text_interpolation] = STATE(616), - [ts_builtin_sym_end] = ACTIONS(1679), - [sym_name] = ACTIONS(1681), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1679), - [aux_sym_function_static_declaration_token1] = ACTIONS(1681), - [aux_sym_global_declaration_token1] = ACTIONS(1681), - [aux_sym_namespace_definition_token1] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1681), - [anon_sym_BSLASH] = ACTIONS(1679), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [aux_sym_trait_declaration_token1] = ACTIONS(1681), - [aux_sym_interface_declaration_token1] = ACTIONS(1681), - [aux_sym_enum_declaration_token1] = ACTIONS(1681), - [aux_sym_class_declaration_token1] = ACTIONS(1681), - [aux_sym_final_modifier_token1] = ACTIONS(1681), - [aux_sym_abstract_modifier_token1] = ACTIONS(1681), - [aux_sym_visibility_modifier_token1] = ACTIONS(1681), - [aux_sym_visibility_modifier_token2] = ACTIONS(1681), - [aux_sym_visibility_modifier_token3] = ACTIONS(1681), - [aux_sym_arrow_function_token1] = ACTIONS(1681), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_array] = ACTIONS(1681), - [anon_sym_unset] = ACTIONS(1681), - [aux_sym_echo_statement_token1] = ACTIONS(1681), - [anon_sym_declare] = ACTIONS(1681), - [aux_sym_declare_statement_token1] = ACTIONS(1681), - [sym_float] = ACTIONS(1681), - [aux_sym_try_statement_token1] = ACTIONS(1681), - [aux_sym_goto_statement_token1] = ACTIONS(1681), - [aux_sym_continue_statement_token1] = ACTIONS(1681), - [aux_sym_break_statement_token1] = ACTIONS(1681), - [sym_integer] = ACTIONS(1681), - [aux_sym_return_statement_token1] = ACTIONS(1681), - [aux_sym_throw_expression_token1] = ACTIONS(1681), - [aux_sym_while_statement_token1] = ACTIONS(1681), - [aux_sym_while_statement_token2] = ACTIONS(1681), - [aux_sym_do_statement_token1] = ACTIONS(1681), - [aux_sym_for_statement_token1] = ACTIONS(1681), - [aux_sym_for_statement_token2] = ACTIONS(1681), - [aux_sym_foreach_statement_token1] = ACTIONS(1681), - [aux_sym_foreach_statement_token2] = ACTIONS(1681), - [aux_sym_if_statement_token1] = ACTIONS(1681), - [aux_sym_if_statement_token2] = ACTIONS(1681), - [aux_sym_else_if_clause_token1] = ACTIONS(1681), - [aux_sym_else_clause_token1] = ACTIONS(1681), - [aux_sym_match_expression_token1] = ACTIONS(1681), - [aux_sym_switch_statement_token1] = ACTIONS(1681), - [anon_sym_AT] = ACTIONS(1679), - [anon_sym_PLUS] = ACTIONS(1681), - [anon_sym_DASH] = ACTIONS(1681), - [anon_sym_TILDE] = ACTIONS(1679), - [anon_sym_BANG] = ACTIONS(1679), - [anon_sym_clone] = ACTIONS(1681), - [anon_sym_print] = ACTIONS(1681), - [anon_sym_new] = ACTIONS(1681), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_shell_command_expression] = ACTIONS(1679), - [anon_sym_list] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1679), - [anon_sym_self] = ACTIONS(1681), - [anon_sym_parent] = ACTIONS(1681), - [anon_sym_POUND_LBRACK] = ACTIONS(1679), - [sym_string] = ACTIONS(1679), - [sym_boolean] = ACTIONS(1681), - [sym_null] = ACTIONS(1681), - [anon_sym_DOLLAR] = ACTIONS(1679), - [anon_sym_yield] = ACTIONS(1681), - [aux_sym_include_expression_token1] = ACTIONS(1681), - [aux_sym_include_once_expression_token1] = ACTIONS(1681), - [aux_sym_require_expression_token1] = ACTIONS(1681), - [aux_sym_require_once_expression_token1] = ACTIONS(1681), + [675] = { + [sym_text_interpolation] = STATE(675), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_name] = ACTIONS(1087), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1085), + [aux_sym_function_static_declaration_token1] = ACTIONS(1087), + [aux_sym_global_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_definition_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1087), + [anon_sym_BSLASH] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [aux_sym_trait_declaration_token1] = ACTIONS(1087), + [aux_sym_interface_declaration_token1] = ACTIONS(1087), + [aux_sym_enum_declaration_token1] = ACTIONS(1087), + [aux_sym_class_declaration_token1] = ACTIONS(1087), + [aux_sym_final_modifier_token1] = ACTIONS(1087), + [aux_sym_abstract_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token2] = ACTIONS(1087), + [aux_sym_visibility_modifier_token3] = ACTIONS(1087), + [aux_sym_arrow_function_token1] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1085), + [anon_sym_array] = ACTIONS(1087), + [anon_sym_unset] = ACTIONS(1087), + [aux_sym_echo_statement_token1] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [aux_sym_declare_statement_token1] = ACTIONS(1087), + [sym_float] = ACTIONS(1087), + [aux_sym_try_statement_token1] = ACTIONS(1087), + [aux_sym_goto_statement_token1] = ACTIONS(1087), + [aux_sym_continue_statement_token1] = ACTIONS(1087), + [aux_sym_break_statement_token1] = ACTIONS(1087), + [sym_integer] = ACTIONS(1087), + [aux_sym_return_statement_token1] = ACTIONS(1087), + [aux_sym_throw_expression_token1] = ACTIONS(1087), + [aux_sym_while_statement_token1] = ACTIONS(1087), + [aux_sym_while_statement_token2] = ACTIONS(1087), + [aux_sym_do_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token2] = ACTIONS(1087), + [aux_sym_foreach_statement_token1] = ACTIONS(1087), + [aux_sym_foreach_statement_token2] = ACTIONS(1087), + [aux_sym_if_statement_token1] = ACTIONS(1087), + [aux_sym_if_statement_token2] = ACTIONS(1087), + [aux_sym_else_if_clause_token1] = ACTIONS(1087), + [aux_sym_else_clause_token1] = ACTIONS(1087), + [aux_sym_match_expression_token1] = ACTIONS(1087), + [aux_sym_switch_statement_token1] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1085), + [anon_sym_clone] = ACTIONS(1087), + [anon_sym_print] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [sym_shell_command_expression] = ACTIONS(1085), + [anon_sym_list] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_self] = ACTIONS(1087), + [anon_sym_parent] = ACTIONS(1087), + [anon_sym_POUND_LBRACK] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [sym_boolean] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [anon_sym_DOLLAR] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1087), + [aux_sym_include_expression_token1] = ACTIONS(1087), + [aux_sym_include_once_expression_token1] = ACTIONS(1087), + [aux_sym_require_expression_token1] = ACTIONS(1087), + [aux_sym_require_once_expression_token1] = ACTIONS(1087), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1679), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1085), + [sym_heredoc] = ACTIONS(1085), }, - [617] = { - [sym_text_interpolation] = STATE(617), - [ts_builtin_sym_end] = ACTIONS(1683), - [sym_name] = ACTIONS(1685), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1683), - [aux_sym_function_static_declaration_token1] = ACTIONS(1685), - [aux_sym_global_declaration_token1] = ACTIONS(1685), - [aux_sym_namespace_definition_token1] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1685), - [anon_sym_BSLASH] = ACTIONS(1683), - [anon_sym_LBRACE] = ACTIONS(1683), - [anon_sym_RBRACE] = ACTIONS(1683), - [aux_sym_trait_declaration_token1] = ACTIONS(1685), - [aux_sym_interface_declaration_token1] = ACTIONS(1685), - [aux_sym_enum_declaration_token1] = ACTIONS(1685), - [aux_sym_class_declaration_token1] = ACTIONS(1685), - [aux_sym_final_modifier_token1] = ACTIONS(1685), - [aux_sym_abstract_modifier_token1] = ACTIONS(1685), - [aux_sym_visibility_modifier_token1] = ACTIONS(1685), - [aux_sym_visibility_modifier_token2] = ACTIONS(1685), - [aux_sym_visibility_modifier_token3] = ACTIONS(1685), - [aux_sym_arrow_function_token1] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(1683), - [anon_sym_array] = ACTIONS(1685), - [anon_sym_unset] = ACTIONS(1685), - [aux_sym_echo_statement_token1] = ACTIONS(1685), - [anon_sym_declare] = ACTIONS(1685), - [aux_sym_declare_statement_token1] = ACTIONS(1685), - [sym_float] = ACTIONS(1685), - [aux_sym_try_statement_token1] = ACTIONS(1685), - [aux_sym_goto_statement_token1] = ACTIONS(1685), - [aux_sym_continue_statement_token1] = ACTIONS(1685), - [aux_sym_break_statement_token1] = ACTIONS(1685), - [sym_integer] = ACTIONS(1685), - [aux_sym_return_statement_token1] = ACTIONS(1685), - [aux_sym_throw_expression_token1] = ACTIONS(1685), - [aux_sym_while_statement_token1] = ACTIONS(1685), - [aux_sym_while_statement_token2] = ACTIONS(1685), - [aux_sym_do_statement_token1] = ACTIONS(1685), - [aux_sym_for_statement_token1] = ACTIONS(1685), - [aux_sym_for_statement_token2] = ACTIONS(1685), - [aux_sym_foreach_statement_token1] = ACTIONS(1685), - [aux_sym_foreach_statement_token2] = ACTIONS(1685), - [aux_sym_if_statement_token1] = ACTIONS(1685), - [aux_sym_if_statement_token2] = ACTIONS(1685), - [aux_sym_else_if_clause_token1] = ACTIONS(1685), - [aux_sym_else_clause_token1] = ACTIONS(1685), - [aux_sym_match_expression_token1] = ACTIONS(1685), - [aux_sym_switch_statement_token1] = ACTIONS(1685), - [anon_sym_AT] = ACTIONS(1683), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(1683), - [anon_sym_clone] = ACTIONS(1685), - [anon_sym_print] = ACTIONS(1685), - [anon_sym_new] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1683), - [anon_sym_DASH_DASH] = ACTIONS(1683), - [sym_shell_command_expression] = ACTIONS(1683), - [anon_sym_list] = ACTIONS(1685), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_self] = ACTIONS(1685), - [anon_sym_parent] = ACTIONS(1685), - [anon_sym_POUND_LBRACK] = ACTIONS(1683), - [sym_string] = ACTIONS(1683), - [sym_boolean] = ACTIONS(1685), - [sym_null] = ACTIONS(1685), - [anon_sym_DOLLAR] = ACTIONS(1683), - [anon_sym_yield] = ACTIONS(1685), - [aux_sym_include_expression_token1] = ACTIONS(1685), - [aux_sym_include_once_expression_token1] = ACTIONS(1685), - [aux_sym_require_expression_token1] = ACTIONS(1685), - [aux_sym_require_once_expression_token1] = ACTIONS(1685), + [676] = { + [sym_text_interpolation] = STATE(676), + [ts_builtin_sym_end] = ACTIONS(1681), + [sym_name] = ACTIONS(1683), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1681), + [aux_sym_function_static_declaration_token1] = ACTIONS(1683), + [aux_sym_global_declaration_token1] = ACTIONS(1683), + [aux_sym_namespace_definition_token1] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1683), + [anon_sym_BSLASH] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1681), + [anon_sym_RBRACE] = ACTIONS(1681), + [aux_sym_trait_declaration_token1] = ACTIONS(1683), + [aux_sym_interface_declaration_token1] = ACTIONS(1683), + [aux_sym_enum_declaration_token1] = ACTIONS(1683), + [aux_sym_class_declaration_token1] = ACTIONS(1683), + [aux_sym_final_modifier_token1] = ACTIONS(1683), + [aux_sym_abstract_modifier_token1] = ACTIONS(1683), + [aux_sym_visibility_modifier_token1] = ACTIONS(1683), + [aux_sym_visibility_modifier_token2] = ACTIONS(1683), + [aux_sym_visibility_modifier_token3] = ACTIONS(1683), + [aux_sym_arrow_function_token1] = ACTIONS(1683), + [anon_sym_LPAREN] = ACTIONS(1681), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1681), + [anon_sym_array] = ACTIONS(1683), + [anon_sym_unset] = ACTIONS(1683), + [aux_sym_echo_statement_token1] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [aux_sym_declare_statement_token1] = ACTIONS(1683), + [sym_float] = ACTIONS(1683), + [aux_sym_try_statement_token1] = ACTIONS(1683), + [aux_sym_goto_statement_token1] = ACTIONS(1683), + [aux_sym_continue_statement_token1] = ACTIONS(1683), + [aux_sym_break_statement_token1] = ACTIONS(1683), + [sym_integer] = ACTIONS(1683), + [aux_sym_return_statement_token1] = ACTIONS(1683), + [aux_sym_throw_expression_token1] = ACTIONS(1683), + [aux_sym_while_statement_token1] = ACTIONS(1683), + [aux_sym_while_statement_token2] = ACTIONS(1683), + [aux_sym_do_statement_token1] = ACTIONS(1683), + [aux_sym_for_statement_token1] = ACTIONS(1683), + [aux_sym_for_statement_token2] = ACTIONS(1683), + [aux_sym_foreach_statement_token1] = ACTIONS(1683), + [aux_sym_foreach_statement_token2] = ACTIONS(1683), + [aux_sym_if_statement_token1] = ACTIONS(1683), + [aux_sym_if_statement_token2] = ACTIONS(1683), + [aux_sym_else_if_clause_token1] = ACTIONS(1683), + [aux_sym_else_clause_token1] = ACTIONS(1683), + [aux_sym_match_expression_token1] = ACTIONS(1683), + [aux_sym_switch_statement_token1] = ACTIONS(1683), + [anon_sym_AT] = ACTIONS(1681), + [anon_sym_PLUS] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_TILDE] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(1681), + [anon_sym_clone] = ACTIONS(1683), + [anon_sym_print] = ACTIONS(1683), + [anon_sym_new] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1681), + [anon_sym_DASH_DASH] = ACTIONS(1681), + [sym_shell_command_expression] = ACTIONS(1681), + [anon_sym_list] = ACTIONS(1683), + [anon_sym_LBRACK] = ACTIONS(1681), + [anon_sym_self] = ACTIONS(1683), + [anon_sym_parent] = ACTIONS(1683), + [anon_sym_POUND_LBRACK] = ACTIONS(1681), + [sym_string] = ACTIONS(1681), + [sym_boolean] = ACTIONS(1683), + [sym_null] = ACTIONS(1683), + [anon_sym_DOLLAR] = ACTIONS(1681), + [anon_sym_yield] = ACTIONS(1683), + [aux_sym_include_expression_token1] = ACTIONS(1683), + [aux_sym_include_once_expression_token1] = ACTIONS(1683), + [aux_sym_require_expression_token1] = ACTIONS(1683), + [aux_sym_require_once_expression_token1] = ACTIONS(1683), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1683), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1681), + [sym_heredoc] = ACTIONS(1681), }, - [618] = { - [sym_text_interpolation] = STATE(618), - [ts_builtin_sym_end] = ACTIONS(1687), - [sym_name] = ACTIONS(1689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1687), - [aux_sym_function_static_declaration_token1] = ACTIONS(1689), - [aux_sym_global_declaration_token1] = ACTIONS(1689), - [aux_sym_namespace_definition_token1] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1689), - [anon_sym_BSLASH] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1687), - [anon_sym_RBRACE] = ACTIONS(1687), - [aux_sym_trait_declaration_token1] = ACTIONS(1689), - [aux_sym_interface_declaration_token1] = ACTIONS(1689), - [aux_sym_enum_declaration_token1] = ACTIONS(1689), - [aux_sym_class_declaration_token1] = ACTIONS(1689), - [aux_sym_final_modifier_token1] = ACTIONS(1689), - [aux_sym_abstract_modifier_token1] = ACTIONS(1689), - [aux_sym_visibility_modifier_token1] = ACTIONS(1689), - [aux_sym_visibility_modifier_token2] = ACTIONS(1689), - [aux_sym_visibility_modifier_token3] = ACTIONS(1689), - [aux_sym_arrow_function_token1] = ACTIONS(1689), - [anon_sym_LPAREN] = ACTIONS(1687), - [anon_sym_array] = ACTIONS(1689), - [anon_sym_unset] = ACTIONS(1689), - [aux_sym_echo_statement_token1] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [aux_sym_declare_statement_token1] = ACTIONS(1689), - [sym_float] = ACTIONS(1689), - [aux_sym_try_statement_token1] = ACTIONS(1689), - [aux_sym_goto_statement_token1] = ACTIONS(1689), - [aux_sym_continue_statement_token1] = ACTIONS(1689), - [aux_sym_break_statement_token1] = ACTIONS(1689), - [sym_integer] = ACTIONS(1689), - [aux_sym_return_statement_token1] = ACTIONS(1689), - [aux_sym_throw_expression_token1] = ACTIONS(1689), - [aux_sym_while_statement_token1] = ACTIONS(1689), - [aux_sym_while_statement_token2] = ACTIONS(1689), - [aux_sym_do_statement_token1] = ACTIONS(1689), - [aux_sym_for_statement_token1] = ACTIONS(1689), - [aux_sym_for_statement_token2] = ACTIONS(1689), - [aux_sym_foreach_statement_token1] = ACTIONS(1689), - [aux_sym_foreach_statement_token2] = ACTIONS(1689), - [aux_sym_if_statement_token1] = ACTIONS(1689), - [aux_sym_if_statement_token2] = ACTIONS(1689), - [aux_sym_else_if_clause_token1] = ACTIONS(1689), - [aux_sym_else_clause_token1] = ACTIONS(1689), - [aux_sym_match_expression_token1] = ACTIONS(1689), - [aux_sym_switch_statement_token1] = ACTIONS(1689), - [anon_sym_AT] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1689), - [anon_sym_DASH] = ACTIONS(1689), - [anon_sym_TILDE] = ACTIONS(1687), - [anon_sym_BANG] = ACTIONS(1687), - [anon_sym_clone] = ACTIONS(1689), - [anon_sym_print] = ACTIONS(1689), - [anon_sym_new] = ACTIONS(1689), - [anon_sym_PLUS_PLUS] = ACTIONS(1687), - [anon_sym_DASH_DASH] = ACTIONS(1687), - [sym_shell_command_expression] = ACTIONS(1687), - [anon_sym_list] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1687), - [anon_sym_self] = ACTIONS(1689), - [anon_sym_parent] = ACTIONS(1689), - [anon_sym_POUND_LBRACK] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_boolean] = ACTIONS(1689), - [sym_null] = ACTIONS(1689), - [anon_sym_DOLLAR] = ACTIONS(1687), - [anon_sym_yield] = ACTIONS(1689), - [aux_sym_include_expression_token1] = ACTIONS(1689), - [aux_sym_include_once_expression_token1] = ACTIONS(1689), - [aux_sym_require_expression_token1] = ACTIONS(1689), - [aux_sym_require_once_expression_token1] = ACTIONS(1689), + [677] = { + [sym_text_interpolation] = STATE(677), + [ts_builtin_sym_end] = ACTIONS(1685), + [sym_name] = ACTIONS(1687), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1685), + [aux_sym_function_static_declaration_token1] = ACTIONS(1687), + [aux_sym_global_declaration_token1] = ACTIONS(1687), + [aux_sym_namespace_definition_token1] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1687), + [anon_sym_BSLASH] = ACTIONS(1685), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_RBRACE] = ACTIONS(1685), + [aux_sym_trait_declaration_token1] = ACTIONS(1687), + [aux_sym_interface_declaration_token1] = ACTIONS(1687), + [aux_sym_enum_declaration_token1] = ACTIONS(1687), + [aux_sym_class_declaration_token1] = ACTIONS(1687), + [aux_sym_final_modifier_token1] = ACTIONS(1687), + [aux_sym_abstract_modifier_token1] = ACTIONS(1687), + [aux_sym_visibility_modifier_token1] = ACTIONS(1687), + [aux_sym_visibility_modifier_token2] = ACTIONS(1687), + [aux_sym_visibility_modifier_token3] = ACTIONS(1687), + [aux_sym_arrow_function_token1] = ACTIONS(1687), + [anon_sym_LPAREN] = ACTIONS(1685), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1685), + [anon_sym_array] = ACTIONS(1687), + [anon_sym_unset] = ACTIONS(1687), + [aux_sym_echo_statement_token1] = ACTIONS(1687), + [anon_sym_declare] = ACTIONS(1687), + [aux_sym_declare_statement_token1] = ACTIONS(1687), + [sym_float] = ACTIONS(1687), + [aux_sym_try_statement_token1] = ACTIONS(1687), + [aux_sym_goto_statement_token1] = ACTIONS(1687), + [aux_sym_continue_statement_token1] = ACTIONS(1687), + [aux_sym_break_statement_token1] = ACTIONS(1687), + [sym_integer] = ACTIONS(1687), + [aux_sym_return_statement_token1] = ACTIONS(1687), + [aux_sym_throw_expression_token1] = ACTIONS(1687), + [aux_sym_while_statement_token1] = ACTIONS(1687), + [aux_sym_while_statement_token2] = ACTIONS(1687), + [aux_sym_do_statement_token1] = ACTIONS(1687), + [aux_sym_for_statement_token1] = ACTIONS(1687), + [aux_sym_for_statement_token2] = ACTIONS(1687), + [aux_sym_foreach_statement_token1] = ACTIONS(1687), + [aux_sym_foreach_statement_token2] = ACTIONS(1687), + [aux_sym_if_statement_token1] = ACTIONS(1687), + [aux_sym_if_statement_token2] = ACTIONS(1687), + [aux_sym_else_if_clause_token1] = ACTIONS(1687), + [aux_sym_else_clause_token1] = ACTIONS(1687), + [aux_sym_match_expression_token1] = ACTIONS(1687), + [aux_sym_switch_statement_token1] = ACTIONS(1687), + [anon_sym_AT] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_clone] = ACTIONS(1687), + [anon_sym_print] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1687), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [sym_shell_command_expression] = ACTIONS(1685), + [anon_sym_list] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_self] = ACTIONS(1687), + [anon_sym_parent] = ACTIONS(1687), + [anon_sym_POUND_LBRACK] = ACTIONS(1685), + [sym_string] = ACTIONS(1685), + [sym_boolean] = ACTIONS(1687), + [sym_null] = ACTIONS(1687), + [anon_sym_DOLLAR] = ACTIONS(1685), + [anon_sym_yield] = ACTIONS(1687), + [aux_sym_include_expression_token1] = ACTIONS(1687), + [aux_sym_include_once_expression_token1] = ACTIONS(1687), + [aux_sym_require_expression_token1] = ACTIONS(1687), + [aux_sym_require_once_expression_token1] = ACTIONS(1687), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1687), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1685), + [sym_heredoc] = ACTIONS(1685), }, - [619] = { - [sym_text_interpolation] = STATE(619), - [ts_builtin_sym_end] = ACTIONS(1691), - [sym_name] = ACTIONS(1693), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1691), - [aux_sym_function_static_declaration_token1] = ACTIONS(1693), - [aux_sym_global_declaration_token1] = ACTIONS(1693), - [aux_sym_namespace_definition_token1] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1693), - [anon_sym_BSLASH] = ACTIONS(1691), - [anon_sym_LBRACE] = ACTIONS(1691), - [anon_sym_RBRACE] = ACTIONS(1691), - [aux_sym_trait_declaration_token1] = ACTIONS(1693), - [aux_sym_interface_declaration_token1] = ACTIONS(1693), - [aux_sym_enum_declaration_token1] = ACTIONS(1693), - [aux_sym_class_declaration_token1] = ACTIONS(1693), - [aux_sym_final_modifier_token1] = ACTIONS(1693), - [aux_sym_abstract_modifier_token1] = ACTIONS(1693), - [aux_sym_visibility_modifier_token1] = ACTIONS(1693), - [aux_sym_visibility_modifier_token2] = ACTIONS(1693), - [aux_sym_visibility_modifier_token3] = ACTIONS(1693), - [aux_sym_arrow_function_token1] = ACTIONS(1693), - [anon_sym_LPAREN] = ACTIONS(1691), - [anon_sym_array] = ACTIONS(1693), - [anon_sym_unset] = ACTIONS(1693), - [aux_sym_echo_statement_token1] = ACTIONS(1693), - [anon_sym_declare] = ACTIONS(1693), - [aux_sym_declare_statement_token1] = ACTIONS(1693), - [sym_float] = ACTIONS(1693), - [aux_sym_try_statement_token1] = ACTIONS(1693), - [aux_sym_goto_statement_token1] = ACTIONS(1693), - [aux_sym_continue_statement_token1] = ACTIONS(1693), - [aux_sym_break_statement_token1] = ACTIONS(1693), - [sym_integer] = ACTIONS(1693), - [aux_sym_return_statement_token1] = ACTIONS(1693), - [aux_sym_throw_expression_token1] = ACTIONS(1693), - [aux_sym_while_statement_token1] = ACTIONS(1693), - [aux_sym_while_statement_token2] = ACTIONS(1693), - [aux_sym_do_statement_token1] = ACTIONS(1693), - [aux_sym_for_statement_token1] = ACTIONS(1693), - [aux_sym_for_statement_token2] = ACTIONS(1693), - [aux_sym_foreach_statement_token1] = ACTIONS(1693), - [aux_sym_foreach_statement_token2] = ACTIONS(1693), - [aux_sym_if_statement_token1] = ACTIONS(1693), - [aux_sym_if_statement_token2] = ACTIONS(1693), - [aux_sym_else_if_clause_token1] = ACTIONS(1693), - [aux_sym_else_clause_token1] = ACTIONS(1693), - [aux_sym_match_expression_token1] = ACTIONS(1693), - [aux_sym_switch_statement_token1] = ACTIONS(1693), - [anon_sym_AT] = ACTIONS(1691), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1691), - [anon_sym_BANG] = ACTIONS(1691), - [anon_sym_clone] = ACTIONS(1693), - [anon_sym_print] = ACTIONS(1693), - [anon_sym_new] = ACTIONS(1693), - [anon_sym_PLUS_PLUS] = ACTIONS(1691), - [anon_sym_DASH_DASH] = ACTIONS(1691), - [sym_shell_command_expression] = ACTIONS(1691), - [anon_sym_list] = ACTIONS(1693), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_self] = ACTIONS(1693), - [anon_sym_parent] = ACTIONS(1693), - [anon_sym_POUND_LBRACK] = ACTIONS(1691), - [sym_string] = ACTIONS(1691), - [sym_boolean] = ACTIONS(1693), - [sym_null] = ACTIONS(1693), - [anon_sym_DOLLAR] = ACTIONS(1691), - [anon_sym_yield] = ACTIONS(1693), - [aux_sym_include_expression_token1] = ACTIONS(1693), - [aux_sym_include_once_expression_token1] = ACTIONS(1693), - [aux_sym_require_expression_token1] = ACTIONS(1693), - [aux_sym_require_once_expression_token1] = ACTIONS(1693), + [678] = { + [sym_text_interpolation] = STATE(678), + [ts_builtin_sym_end] = ACTIONS(1689), + [sym_name] = ACTIONS(1691), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1689), + [aux_sym_function_static_declaration_token1] = ACTIONS(1691), + [aux_sym_global_declaration_token1] = ACTIONS(1691), + [aux_sym_namespace_definition_token1] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1691), + [anon_sym_BSLASH] = ACTIONS(1689), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [aux_sym_trait_declaration_token1] = ACTIONS(1691), + [aux_sym_interface_declaration_token1] = ACTIONS(1691), + [aux_sym_enum_declaration_token1] = ACTIONS(1691), + [aux_sym_class_declaration_token1] = ACTIONS(1691), + [aux_sym_final_modifier_token1] = ACTIONS(1691), + [aux_sym_abstract_modifier_token1] = ACTIONS(1691), + [aux_sym_visibility_modifier_token1] = ACTIONS(1691), + [aux_sym_visibility_modifier_token2] = ACTIONS(1691), + [aux_sym_visibility_modifier_token3] = ACTIONS(1691), + [aux_sym_arrow_function_token1] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1689), + [anon_sym_array] = ACTIONS(1691), + [anon_sym_unset] = ACTIONS(1691), + [aux_sym_echo_statement_token1] = ACTIONS(1691), + [anon_sym_declare] = ACTIONS(1691), + [aux_sym_declare_statement_token1] = ACTIONS(1691), + [sym_float] = ACTIONS(1691), + [aux_sym_try_statement_token1] = ACTIONS(1691), + [aux_sym_goto_statement_token1] = ACTIONS(1691), + [aux_sym_continue_statement_token1] = ACTIONS(1691), + [aux_sym_break_statement_token1] = ACTIONS(1691), + [sym_integer] = ACTIONS(1691), + [aux_sym_return_statement_token1] = ACTIONS(1691), + [aux_sym_throw_expression_token1] = ACTIONS(1691), + [aux_sym_while_statement_token1] = ACTIONS(1691), + [aux_sym_while_statement_token2] = ACTIONS(1691), + [aux_sym_do_statement_token1] = ACTIONS(1691), + [aux_sym_for_statement_token1] = ACTIONS(1691), + [aux_sym_for_statement_token2] = ACTIONS(1691), + [aux_sym_foreach_statement_token1] = ACTIONS(1691), + [aux_sym_foreach_statement_token2] = ACTIONS(1691), + [aux_sym_if_statement_token1] = ACTIONS(1691), + [aux_sym_if_statement_token2] = ACTIONS(1691), + [aux_sym_else_if_clause_token1] = ACTIONS(1691), + [aux_sym_else_clause_token1] = ACTIONS(1691), + [aux_sym_match_expression_token1] = ACTIONS(1691), + [aux_sym_switch_statement_token1] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1689), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_TILDE] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_clone] = ACTIONS(1691), + [anon_sym_print] = ACTIONS(1691), + [anon_sym_new] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1689), + [sym_shell_command_expression] = ACTIONS(1689), + [anon_sym_list] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_self] = ACTIONS(1691), + [anon_sym_parent] = ACTIONS(1691), + [anon_sym_POUND_LBRACK] = ACTIONS(1689), + [sym_string] = ACTIONS(1689), + [sym_boolean] = ACTIONS(1691), + [sym_null] = ACTIONS(1691), + [anon_sym_DOLLAR] = ACTIONS(1689), + [anon_sym_yield] = ACTIONS(1691), + [aux_sym_include_expression_token1] = ACTIONS(1691), + [aux_sym_include_once_expression_token1] = ACTIONS(1691), + [aux_sym_require_expression_token1] = ACTIONS(1691), + [aux_sym_require_once_expression_token1] = ACTIONS(1691), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1691), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1689), + [sym_heredoc] = ACTIONS(1689), }, - [620] = { - [sym_text_interpolation] = STATE(620), - [ts_builtin_sym_end] = ACTIONS(1695), - [sym_name] = ACTIONS(1697), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1695), - [aux_sym_function_static_declaration_token1] = ACTIONS(1697), - [aux_sym_global_declaration_token1] = ACTIONS(1697), - [aux_sym_namespace_definition_token1] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1697), - [anon_sym_BSLASH] = ACTIONS(1695), - [anon_sym_LBRACE] = ACTIONS(1695), - [anon_sym_RBRACE] = ACTIONS(1695), - [aux_sym_trait_declaration_token1] = ACTIONS(1697), - [aux_sym_interface_declaration_token1] = ACTIONS(1697), - [aux_sym_enum_declaration_token1] = ACTIONS(1697), - [aux_sym_class_declaration_token1] = ACTIONS(1697), - [aux_sym_final_modifier_token1] = ACTIONS(1697), - [aux_sym_abstract_modifier_token1] = ACTIONS(1697), - [aux_sym_visibility_modifier_token1] = ACTIONS(1697), - [aux_sym_visibility_modifier_token2] = ACTIONS(1697), - [aux_sym_visibility_modifier_token3] = ACTIONS(1697), - [aux_sym_arrow_function_token1] = ACTIONS(1697), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_array] = ACTIONS(1697), - [anon_sym_unset] = ACTIONS(1697), - [aux_sym_echo_statement_token1] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(1697), - [aux_sym_declare_statement_token1] = ACTIONS(1697), - [sym_float] = ACTIONS(1697), - [aux_sym_try_statement_token1] = ACTIONS(1697), - [aux_sym_goto_statement_token1] = ACTIONS(1697), - [aux_sym_continue_statement_token1] = ACTIONS(1697), - [aux_sym_break_statement_token1] = ACTIONS(1697), - [sym_integer] = ACTIONS(1697), - [aux_sym_return_statement_token1] = ACTIONS(1697), - [aux_sym_throw_expression_token1] = ACTIONS(1697), - [aux_sym_while_statement_token1] = ACTIONS(1697), - [aux_sym_while_statement_token2] = ACTIONS(1697), - [aux_sym_do_statement_token1] = ACTIONS(1697), - [aux_sym_for_statement_token1] = ACTIONS(1697), - [aux_sym_for_statement_token2] = ACTIONS(1697), - [aux_sym_foreach_statement_token1] = ACTIONS(1697), - [aux_sym_foreach_statement_token2] = ACTIONS(1697), - [aux_sym_if_statement_token1] = ACTIONS(1697), - [aux_sym_if_statement_token2] = ACTIONS(1697), - [aux_sym_else_if_clause_token1] = ACTIONS(1697), - [aux_sym_else_clause_token1] = ACTIONS(1697), - [aux_sym_match_expression_token1] = ACTIONS(1697), - [aux_sym_switch_statement_token1] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1697), - [anon_sym_DASH] = ACTIONS(1697), - [anon_sym_TILDE] = ACTIONS(1695), - [anon_sym_BANG] = ACTIONS(1695), - [anon_sym_clone] = ACTIONS(1697), - [anon_sym_print] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1695), - [anon_sym_DASH_DASH] = ACTIONS(1695), - [sym_shell_command_expression] = ACTIONS(1695), - [anon_sym_list] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1695), - [anon_sym_self] = ACTIONS(1697), - [anon_sym_parent] = ACTIONS(1697), - [anon_sym_POUND_LBRACK] = ACTIONS(1695), - [sym_string] = ACTIONS(1695), - [sym_boolean] = ACTIONS(1697), - [sym_null] = ACTIONS(1697), - [anon_sym_DOLLAR] = ACTIONS(1695), - [anon_sym_yield] = ACTIONS(1697), - [aux_sym_include_expression_token1] = ACTIONS(1697), - [aux_sym_include_once_expression_token1] = ACTIONS(1697), - [aux_sym_require_expression_token1] = ACTIONS(1697), - [aux_sym_require_once_expression_token1] = ACTIONS(1697), + [679] = { + [sym_text_interpolation] = STATE(679), + [ts_builtin_sym_end] = ACTIONS(1025), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1025), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [aux_sym_declare_statement_token1] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_while_statement_token2] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token2] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token2] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token2] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1025), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1695), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_heredoc] = ACTIONS(1025), }, - [621] = { - [sym_text_interpolation] = STATE(621), - [sym_else_if_clause] = STATE(688), - [sym_else_clause] = STATE(689), - [aux_sym_if_statement_repeat1] = STATE(622), - [sym_name] = ACTIONS(1190), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1188), - [aux_sym_function_static_declaration_token1] = ACTIONS(1190), - [aux_sym_global_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_definition_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1190), - [anon_sym_BSLASH] = ACTIONS(1188), - [anon_sym_LBRACE] = ACTIONS(1188), - [anon_sym_RBRACE] = ACTIONS(1188), - [aux_sym_trait_declaration_token1] = ACTIONS(1190), - [aux_sym_interface_declaration_token1] = ACTIONS(1190), - [aux_sym_enum_declaration_token1] = ACTIONS(1190), - [aux_sym_class_declaration_token1] = ACTIONS(1190), - [aux_sym_final_modifier_token1] = ACTIONS(1190), - [aux_sym_abstract_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token2] = ACTIONS(1190), - [aux_sym_visibility_modifier_token3] = ACTIONS(1190), - [aux_sym_arrow_function_token1] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1188), - [anon_sym_array] = ACTIONS(1190), - [anon_sym_unset] = ACTIONS(1190), - [aux_sym_echo_statement_token1] = ACTIONS(1190), - [anon_sym_declare] = ACTIONS(1190), - [sym_float] = ACTIONS(1190), - [aux_sym_try_statement_token1] = ACTIONS(1190), - [aux_sym_goto_statement_token1] = ACTIONS(1190), - [aux_sym_continue_statement_token1] = ACTIONS(1190), - [aux_sym_break_statement_token1] = ACTIONS(1190), - [sym_integer] = ACTIONS(1190), - [aux_sym_return_statement_token1] = ACTIONS(1190), - [aux_sym_throw_expression_token1] = ACTIONS(1190), - [aux_sym_while_statement_token1] = ACTIONS(1190), - [aux_sym_do_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token1] = ACTIONS(1190), - [aux_sym_foreach_statement_token1] = ACTIONS(1190), - [aux_sym_if_statement_token1] = ACTIONS(1190), - [aux_sym_else_if_clause_token1] = ACTIONS(1699), - [aux_sym_else_clause_token1] = ACTIONS(1701), - [aux_sym_match_expression_token1] = ACTIONS(1190), - [aux_sym_match_default_expression_token1] = ACTIONS(1190), - [aux_sym_switch_statement_token1] = ACTIONS(1190), - [aux_sym_switch_block_token1] = ACTIONS(1190), - [aux_sym_case_statement_token1] = ACTIONS(1190), - [anon_sym_AT] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(1188), - [anon_sym_BANG] = ACTIONS(1188), - [anon_sym_clone] = ACTIONS(1190), - [anon_sym_print] = ACTIONS(1190), - [anon_sym_new] = ACTIONS(1190), - [anon_sym_PLUS_PLUS] = ACTIONS(1188), - [anon_sym_DASH_DASH] = ACTIONS(1188), - [sym_shell_command_expression] = ACTIONS(1188), - [anon_sym_list] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(1188), - [anon_sym_self] = ACTIONS(1190), - [anon_sym_parent] = ACTIONS(1190), - [anon_sym_POUND_LBRACK] = ACTIONS(1188), - [sym_string] = ACTIONS(1188), - [sym_boolean] = ACTIONS(1190), - [sym_null] = ACTIONS(1190), - [anon_sym_DOLLAR] = ACTIONS(1188), - [anon_sym_yield] = ACTIONS(1190), - [aux_sym_include_expression_token1] = ACTIONS(1190), - [aux_sym_include_once_expression_token1] = ACTIONS(1190), - [aux_sym_require_expression_token1] = ACTIONS(1190), - [aux_sym_require_once_expression_token1] = ACTIONS(1190), + [680] = { + [sym_text_interpolation] = STATE(680), + [ts_builtin_sym_end] = ACTIONS(1693), + [sym_name] = ACTIONS(1695), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1693), + [aux_sym_function_static_declaration_token1] = ACTIONS(1695), + [aux_sym_global_declaration_token1] = ACTIONS(1695), + [aux_sym_namespace_definition_token1] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1695), + [anon_sym_BSLASH] = ACTIONS(1693), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_RBRACE] = ACTIONS(1693), + [aux_sym_trait_declaration_token1] = ACTIONS(1695), + [aux_sym_interface_declaration_token1] = ACTIONS(1695), + [aux_sym_enum_declaration_token1] = ACTIONS(1695), + [aux_sym_class_declaration_token1] = ACTIONS(1695), + [aux_sym_final_modifier_token1] = ACTIONS(1695), + [aux_sym_abstract_modifier_token1] = ACTIONS(1695), + [aux_sym_visibility_modifier_token1] = ACTIONS(1695), + [aux_sym_visibility_modifier_token2] = ACTIONS(1695), + [aux_sym_visibility_modifier_token3] = ACTIONS(1695), + [aux_sym_arrow_function_token1] = ACTIONS(1695), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1693), + [anon_sym_array] = ACTIONS(1695), + [anon_sym_unset] = ACTIONS(1695), + [aux_sym_echo_statement_token1] = ACTIONS(1695), + [anon_sym_declare] = ACTIONS(1695), + [aux_sym_declare_statement_token1] = ACTIONS(1695), + [sym_float] = ACTIONS(1695), + [aux_sym_try_statement_token1] = ACTIONS(1695), + [aux_sym_goto_statement_token1] = ACTIONS(1695), + [aux_sym_continue_statement_token1] = ACTIONS(1695), + [aux_sym_break_statement_token1] = ACTIONS(1695), + [sym_integer] = ACTIONS(1695), + [aux_sym_return_statement_token1] = ACTIONS(1695), + [aux_sym_throw_expression_token1] = ACTIONS(1695), + [aux_sym_while_statement_token1] = ACTIONS(1695), + [aux_sym_while_statement_token2] = ACTIONS(1695), + [aux_sym_do_statement_token1] = ACTIONS(1695), + [aux_sym_for_statement_token1] = ACTIONS(1695), + [aux_sym_for_statement_token2] = ACTIONS(1695), + [aux_sym_foreach_statement_token1] = ACTIONS(1695), + [aux_sym_foreach_statement_token2] = ACTIONS(1695), + [aux_sym_if_statement_token1] = ACTIONS(1695), + [aux_sym_if_statement_token2] = ACTIONS(1695), + [aux_sym_else_if_clause_token1] = ACTIONS(1695), + [aux_sym_else_clause_token1] = ACTIONS(1695), + [aux_sym_match_expression_token1] = ACTIONS(1695), + [aux_sym_switch_statement_token1] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_TILDE] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_clone] = ACTIONS(1695), + [anon_sym_print] = ACTIONS(1695), + [anon_sym_new] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1693), + [sym_shell_command_expression] = ACTIONS(1693), + [anon_sym_list] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_self] = ACTIONS(1695), + [anon_sym_parent] = ACTIONS(1695), + [anon_sym_POUND_LBRACK] = ACTIONS(1693), + [sym_string] = ACTIONS(1693), + [sym_boolean] = ACTIONS(1695), + [sym_null] = ACTIONS(1695), + [anon_sym_DOLLAR] = ACTIONS(1693), + [anon_sym_yield] = ACTIONS(1695), + [aux_sym_include_expression_token1] = ACTIONS(1695), + [aux_sym_include_once_expression_token1] = ACTIONS(1695), + [aux_sym_require_expression_token1] = ACTIONS(1695), + [aux_sym_require_once_expression_token1] = ACTIONS(1695), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1188), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1693), + [sym_heredoc] = ACTIONS(1693), }, - [622] = { - [sym_text_interpolation] = STATE(622), - [sym_else_if_clause] = STATE(688), - [sym_else_clause] = STATE(704), - [aux_sym_if_statement_repeat1] = STATE(633), - [sym_name] = ACTIONS(1180), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1178), - [aux_sym_function_static_declaration_token1] = ACTIONS(1180), - [aux_sym_global_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_definition_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1180), - [anon_sym_BSLASH] = ACTIONS(1178), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [aux_sym_trait_declaration_token1] = ACTIONS(1180), - [aux_sym_interface_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_declaration_token1] = ACTIONS(1180), - [aux_sym_class_declaration_token1] = ACTIONS(1180), - [aux_sym_final_modifier_token1] = ACTIONS(1180), - [aux_sym_abstract_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token2] = ACTIONS(1180), - [aux_sym_visibility_modifier_token3] = ACTIONS(1180), - [aux_sym_arrow_function_token1] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_array] = ACTIONS(1180), - [anon_sym_unset] = ACTIONS(1180), - [aux_sym_echo_statement_token1] = ACTIONS(1180), - [anon_sym_declare] = ACTIONS(1180), - [sym_float] = ACTIONS(1180), - [aux_sym_try_statement_token1] = ACTIONS(1180), - [aux_sym_goto_statement_token1] = ACTIONS(1180), - [aux_sym_continue_statement_token1] = ACTIONS(1180), - [aux_sym_break_statement_token1] = ACTIONS(1180), - [sym_integer] = ACTIONS(1180), - [aux_sym_return_statement_token1] = ACTIONS(1180), - [aux_sym_throw_expression_token1] = ACTIONS(1180), - [aux_sym_while_statement_token1] = ACTIONS(1180), - [aux_sym_do_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token1] = ACTIONS(1180), - [aux_sym_foreach_statement_token1] = ACTIONS(1180), - [aux_sym_if_statement_token1] = ACTIONS(1180), + [681] = { + [sym_text_interpolation] = STATE(681), + [ts_builtin_sym_end] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1697), + [aux_sym_function_static_declaration_token1] = ACTIONS(1699), + [aux_sym_global_declaration_token1] = ACTIONS(1699), + [aux_sym_namespace_definition_token1] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1699), + [anon_sym_BSLASH] = ACTIONS(1697), + [anon_sym_LBRACE] = ACTIONS(1697), + [anon_sym_RBRACE] = ACTIONS(1697), + [aux_sym_trait_declaration_token1] = ACTIONS(1699), + [aux_sym_interface_declaration_token1] = ACTIONS(1699), + [aux_sym_enum_declaration_token1] = ACTIONS(1699), + [aux_sym_class_declaration_token1] = ACTIONS(1699), + [aux_sym_final_modifier_token1] = ACTIONS(1699), + [aux_sym_abstract_modifier_token1] = ACTIONS(1699), + [aux_sym_visibility_modifier_token1] = ACTIONS(1699), + [aux_sym_visibility_modifier_token2] = ACTIONS(1699), + [aux_sym_visibility_modifier_token3] = ACTIONS(1699), + [aux_sym_arrow_function_token1] = ACTIONS(1699), + [anon_sym_LPAREN] = ACTIONS(1697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1697), + [anon_sym_array] = ACTIONS(1699), + [anon_sym_unset] = ACTIONS(1699), + [aux_sym_echo_statement_token1] = ACTIONS(1699), + [anon_sym_declare] = ACTIONS(1699), + [aux_sym_declare_statement_token1] = ACTIONS(1699), + [sym_float] = ACTIONS(1699), + [aux_sym_try_statement_token1] = ACTIONS(1699), + [aux_sym_goto_statement_token1] = ACTIONS(1699), + [aux_sym_continue_statement_token1] = ACTIONS(1699), + [aux_sym_break_statement_token1] = ACTIONS(1699), + [sym_integer] = ACTIONS(1699), + [aux_sym_return_statement_token1] = ACTIONS(1699), + [aux_sym_throw_expression_token1] = ACTIONS(1699), + [aux_sym_while_statement_token1] = ACTIONS(1699), + [aux_sym_while_statement_token2] = ACTIONS(1699), + [aux_sym_do_statement_token1] = ACTIONS(1699), + [aux_sym_for_statement_token1] = ACTIONS(1699), + [aux_sym_for_statement_token2] = ACTIONS(1699), + [aux_sym_foreach_statement_token1] = ACTIONS(1699), + [aux_sym_foreach_statement_token2] = ACTIONS(1699), + [aux_sym_if_statement_token1] = ACTIONS(1699), + [aux_sym_if_statement_token2] = ACTIONS(1699), [aux_sym_else_if_clause_token1] = ACTIONS(1699), - [aux_sym_else_clause_token1] = ACTIONS(1701), - [aux_sym_match_expression_token1] = ACTIONS(1180), - [aux_sym_match_default_expression_token1] = ACTIONS(1180), - [aux_sym_switch_statement_token1] = ACTIONS(1180), - [aux_sym_switch_block_token1] = ACTIONS(1180), - [aux_sym_case_statement_token1] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_TILDE] = ACTIONS(1178), - [anon_sym_BANG] = ACTIONS(1178), - [anon_sym_clone] = ACTIONS(1180), - [anon_sym_print] = ACTIONS(1180), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_PLUS_PLUS] = ACTIONS(1178), - [anon_sym_DASH_DASH] = ACTIONS(1178), - [sym_shell_command_expression] = ACTIONS(1178), - [anon_sym_list] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_self] = ACTIONS(1180), - [anon_sym_parent] = ACTIONS(1180), - [anon_sym_POUND_LBRACK] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [sym_boolean] = ACTIONS(1180), - [sym_null] = ACTIONS(1180), - [anon_sym_DOLLAR] = ACTIONS(1178), - [anon_sym_yield] = ACTIONS(1180), - [aux_sym_include_expression_token1] = ACTIONS(1180), - [aux_sym_include_once_expression_token1] = ACTIONS(1180), - [aux_sym_require_expression_token1] = ACTIONS(1180), - [aux_sym_require_once_expression_token1] = ACTIONS(1180), + [aux_sym_else_clause_token1] = ACTIONS(1699), + [aux_sym_match_expression_token1] = ACTIONS(1699), + [aux_sym_switch_statement_token1] = ACTIONS(1699), + [anon_sym_AT] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1699), + [anon_sym_TILDE] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1697), + [anon_sym_clone] = ACTIONS(1699), + [anon_sym_print] = ACTIONS(1699), + [anon_sym_new] = ACTIONS(1699), + [anon_sym_PLUS_PLUS] = ACTIONS(1697), + [anon_sym_DASH_DASH] = ACTIONS(1697), + [sym_shell_command_expression] = ACTIONS(1697), + [anon_sym_list] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_self] = ACTIONS(1699), + [anon_sym_parent] = ACTIONS(1699), + [anon_sym_POUND_LBRACK] = ACTIONS(1697), + [sym_string] = ACTIONS(1697), + [sym_boolean] = ACTIONS(1699), + [sym_null] = ACTIONS(1699), + [anon_sym_DOLLAR] = ACTIONS(1697), + [anon_sym_yield] = ACTIONS(1699), + [aux_sym_include_expression_token1] = ACTIONS(1699), + [aux_sym_include_once_expression_token1] = ACTIONS(1699), + [aux_sym_require_expression_token1] = ACTIONS(1699), + [aux_sym_require_once_expression_token1] = ACTIONS(1699), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1178), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1697), + [sym_heredoc] = ACTIONS(1697), }, - [623] = { - [sym_text_interpolation] = STATE(623), - [ts_builtin_sym_end] = ACTIONS(1703), - [sym_name] = ACTIONS(1705), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1703), - [aux_sym_function_static_declaration_token1] = ACTIONS(1705), - [aux_sym_global_declaration_token1] = ACTIONS(1705), - [aux_sym_namespace_definition_token1] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1705), - [anon_sym_BSLASH] = ACTIONS(1703), - [anon_sym_LBRACE] = ACTIONS(1703), - [anon_sym_RBRACE] = ACTIONS(1703), - [aux_sym_trait_declaration_token1] = ACTIONS(1705), - [aux_sym_interface_declaration_token1] = ACTIONS(1705), - [aux_sym_enum_declaration_token1] = ACTIONS(1705), - [aux_sym_class_declaration_token1] = ACTIONS(1705), - [aux_sym_final_modifier_token1] = ACTIONS(1705), - [aux_sym_abstract_modifier_token1] = ACTIONS(1705), - [aux_sym_visibility_modifier_token1] = ACTIONS(1705), - [aux_sym_visibility_modifier_token2] = ACTIONS(1705), - [aux_sym_visibility_modifier_token3] = ACTIONS(1705), - [aux_sym_arrow_function_token1] = ACTIONS(1705), - [anon_sym_LPAREN] = ACTIONS(1703), - [anon_sym_array] = ACTIONS(1705), - [anon_sym_unset] = ACTIONS(1705), - [aux_sym_echo_statement_token1] = ACTIONS(1705), - [anon_sym_declare] = ACTIONS(1705), - [aux_sym_declare_statement_token1] = ACTIONS(1705), - [sym_float] = ACTIONS(1705), - [aux_sym_try_statement_token1] = ACTIONS(1705), - [aux_sym_goto_statement_token1] = ACTIONS(1705), - [aux_sym_continue_statement_token1] = ACTIONS(1705), - [aux_sym_break_statement_token1] = ACTIONS(1705), - [sym_integer] = ACTIONS(1705), - [aux_sym_return_statement_token1] = ACTIONS(1705), - [aux_sym_throw_expression_token1] = ACTIONS(1705), - [aux_sym_while_statement_token1] = ACTIONS(1705), - [aux_sym_while_statement_token2] = ACTIONS(1705), - [aux_sym_do_statement_token1] = ACTIONS(1705), - [aux_sym_for_statement_token1] = ACTIONS(1705), - [aux_sym_for_statement_token2] = ACTIONS(1705), - [aux_sym_foreach_statement_token1] = ACTIONS(1705), - [aux_sym_foreach_statement_token2] = ACTIONS(1705), - [aux_sym_if_statement_token1] = ACTIONS(1705), - [aux_sym_if_statement_token2] = ACTIONS(1705), - [aux_sym_else_if_clause_token1] = ACTIONS(1705), - [aux_sym_else_clause_token1] = ACTIONS(1705), - [aux_sym_match_expression_token1] = ACTIONS(1705), - [aux_sym_switch_statement_token1] = ACTIONS(1705), - [anon_sym_AT] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1705), - [anon_sym_DASH] = ACTIONS(1705), - [anon_sym_TILDE] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(1703), - [anon_sym_clone] = ACTIONS(1705), - [anon_sym_print] = ACTIONS(1705), - [anon_sym_new] = ACTIONS(1705), - [anon_sym_PLUS_PLUS] = ACTIONS(1703), - [anon_sym_DASH_DASH] = ACTIONS(1703), - [sym_shell_command_expression] = ACTIONS(1703), - [anon_sym_list] = ACTIONS(1705), - [anon_sym_LBRACK] = ACTIONS(1703), - [anon_sym_self] = ACTIONS(1705), - [anon_sym_parent] = ACTIONS(1705), - [anon_sym_POUND_LBRACK] = ACTIONS(1703), - [sym_string] = ACTIONS(1703), - [sym_boolean] = ACTIONS(1705), - [sym_null] = ACTIONS(1705), - [anon_sym_DOLLAR] = ACTIONS(1703), - [anon_sym_yield] = ACTIONS(1705), - [aux_sym_include_expression_token1] = ACTIONS(1705), - [aux_sym_include_once_expression_token1] = ACTIONS(1705), - [aux_sym_require_expression_token1] = ACTIONS(1705), - [aux_sym_require_once_expression_token1] = ACTIONS(1705), + [682] = { + [sym_text_interpolation] = STATE(682), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(865), + [aux_sym_if_statement_repeat1] = STATE(690), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(985), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1125), + [aux_sym_else_clause_token1] = ACTIONS(1127), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_match_default_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [aux_sym_switch_block_token1] = ACTIONS(987), + [aux_sym_case_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1703), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_heredoc] = ACTIONS(985), }, - [624] = { - [sym_text_interpolation] = STATE(624), - [ts_builtin_sym_end] = ACTIONS(1707), - [sym_name] = ACTIONS(1709), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1707), - [aux_sym_function_static_declaration_token1] = ACTIONS(1709), - [aux_sym_global_declaration_token1] = ACTIONS(1709), - [aux_sym_namespace_definition_token1] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1709), - [anon_sym_BSLASH] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1707), - [anon_sym_RBRACE] = ACTIONS(1707), - [aux_sym_trait_declaration_token1] = ACTIONS(1709), - [aux_sym_interface_declaration_token1] = ACTIONS(1709), - [aux_sym_enum_declaration_token1] = ACTIONS(1709), - [aux_sym_class_declaration_token1] = ACTIONS(1709), - [aux_sym_final_modifier_token1] = ACTIONS(1709), - [aux_sym_abstract_modifier_token1] = ACTIONS(1709), - [aux_sym_visibility_modifier_token1] = ACTIONS(1709), - [aux_sym_visibility_modifier_token2] = ACTIONS(1709), - [aux_sym_visibility_modifier_token3] = ACTIONS(1709), - [aux_sym_arrow_function_token1] = ACTIONS(1709), - [anon_sym_LPAREN] = ACTIONS(1707), - [anon_sym_array] = ACTIONS(1709), - [anon_sym_unset] = ACTIONS(1709), - [aux_sym_echo_statement_token1] = ACTIONS(1709), - [anon_sym_declare] = ACTIONS(1709), - [aux_sym_declare_statement_token1] = ACTIONS(1709), - [sym_float] = ACTIONS(1709), - [aux_sym_try_statement_token1] = ACTIONS(1709), - [aux_sym_goto_statement_token1] = ACTIONS(1709), - [aux_sym_continue_statement_token1] = ACTIONS(1709), - [aux_sym_break_statement_token1] = ACTIONS(1709), - [sym_integer] = ACTIONS(1709), - [aux_sym_return_statement_token1] = ACTIONS(1709), - [aux_sym_throw_expression_token1] = ACTIONS(1709), - [aux_sym_while_statement_token1] = ACTIONS(1709), - [aux_sym_while_statement_token2] = ACTIONS(1709), - [aux_sym_do_statement_token1] = ACTIONS(1709), - [aux_sym_for_statement_token1] = ACTIONS(1709), - [aux_sym_for_statement_token2] = ACTIONS(1709), - [aux_sym_foreach_statement_token1] = ACTIONS(1709), - [aux_sym_foreach_statement_token2] = ACTIONS(1709), - [aux_sym_if_statement_token1] = ACTIONS(1709), - [aux_sym_if_statement_token2] = ACTIONS(1709), - [aux_sym_else_if_clause_token1] = ACTIONS(1709), - [aux_sym_else_clause_token1] = ACTIONS(1709), - [aux_sym_match_expression_token1] = ACTIONS(1709), - [aux_sym_switch_statement_token1] = ACTIONS(1709), - [anon_sym_AT] = ACTIONS(1707), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_clone] = ACTIONS(1709), - [anon_sym_print] = ACTIONS(1709), - [anon_sym_new] = ACTIONS(1709), - [anon_sym_PLUS_PLUS] = ACTIONS(1707), - [anon_sym_DASH_DASH] = ACTIONS(1707), - [sym_shell_command_expression] = ACTIONS(1707), - [anon_sym_list] = ACTIONS(1709), - [anon_sym_LBRACK] = ACTIONS(1707), - [anon_sym_self] = ACTIONS(1709), - [anon_sym_parent] = ACTIONS(1709), - [anon_sym_POUND_LBRACK] = ACTIONS(1707), - [sym_string] = ACTIONS(1707), - [sym_boolean] = ACTIONS(1709), - [sym_null] = ACTIONS(1709), - [anon_sym_DOLLAR] = ACTIONS(1707), - [anon_sym_yield] = ACTIONS(1709), - [aux_sym_include_expression_token1] = ACTIONS(1709), - [aux_sym_include_once_expression_token1] = ACTIONS(1709), - [aux_sym_require_expression_token1] = ACTIONS(1709), - [aux_sym_require_once_expression_token1] = ACTIONS(1709), + [683] = { + [sym_text_interpolation] = STATE(683), + [ts_builtin_sym_end] = ACTIONS(1701), + [sym_name] = ACTIONS(1703), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1701), + [aux_sym_function_static_declaration_token1] = ACTIONS(1703), + [aux_sym_global_declaration_token1] = ACTIONS(1703), + [aux_sym_namespace_definition_token1] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1703), + [anon_sym_BSLASH] = ACTIONS(1701), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [aux_sym_trait_declaration_token1] = ACTIONS(1703), + [aux_sym_interface_declaration_token1] = ACTIONS(1703), + [aux_sym_enum_declaration_token1] = ACTIONS(1703), + [aux_sym_class_declaration_token1] = ACTIONS(1703), + [aux_sym_final_modifier_token1] = ACTIONS(1703), + [aux_sym_abstract_modifier_token1] = ACTIONS(1703), + [aux_sym_visibility_modifier_token1] = ACTIONS(1703), + [aux_sym_visibility_modifier_token2] = ACTIONS(1703), + [aux_sym_visibility_modifier_token3] = ACTIONS(1703), + [aux_sym_arrow_function_token1] = ACTIONS(1703), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1701), + [anon_sym_array] = ACTIONS(1703), + [anon_sym_unset] = ACTIONS(1703), + [aux_sym_echo_statement_token1] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [aux_sym_declare_statement_token1] = ACTIONS(1703), + [sym_float] = ACTIONS(1703), + [aux_sym_try_statement_token1] = ACTIONS(1703), + [aux_sym_goto_statement_token1] = ACTIONS(1703), + [aux_sym_continue_statement_token1] = ACTIONS(1703), + [aux_sym_break_statement_token1] = ACTIONS(1703), + [sym_integer] = ACTIONS(1703), + [aux_sym_return_statement_token1] = ACTIONS(1703), + [aux_sym_throw_expression_token1] = ACTIONS(1703), + [aux_sym_while_statement_token1] = ACTIONS(1703), + [aux_sym_while_statement_token2] = ACTIONS(1703), + [aux_sym_do_statement_token1] = ACTIONS(1703), + [aux_sym_for_statement_token1] = ACTIONS(1703), + [aux_sym_for_statement_token2] = ACTIONS(1703), + [aux_sym_foreach_statement_token1] = ACTIONS(1703), + [aux_sym_foreach_statement_token2] = ACTIONS(1703), + [aux_sym_if_statement_token1] = ACTIONS(1703), + [aux_sym_if_statement_token2] = ACTIONS(1703), + [aux_sym_else_if_clause_token1] = ACTIONS(1703), + [aux_sym_else_clause_token1] = ACTIONS(1703), + [aux_sym_match_expression_token1] = ACTIONS(1703), + [aux_sym_switch_statement_token1] = ACTIONS(1703), + [anon_sym_AT] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1703), + [anon_sym_DASH] = ACTIONS(1703), + [anon_sym_TILDE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1701), + [anon_sym_clone] = ACTIONS(1703), + [anon_sym_print] = ACTIONS(1703), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_shell_command_expression] = ACTIONS(1701), + [anon_sym_list] = ACTIONS(1703), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_self] = ACTIONS(1703), + [anon_sym_parent] = ACTIONS(1703), + [anon_sym_POUND_LBRACK] = ACTIONS(1701), + [sym_string] = ACTIONS(1701), + [sym_boolean] = ACTIONS(1703), + [sym_null] = ACTIONS(1703), + [anon_sym_DOLLAR] = ACTIONS(1701), + [anon_sym_yield] = ACTIONS(1703), + [aux_sym_include_expression_token1] = ACTIONS(1703), + [aux_sym_include_once_expression_token1] = ACTIONS(1703), + [aux_sym_require_expression_token1] = ACTIONS(1703), + [aux_sym_require_once_expression_token1] = ACTIONS(1703), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1707), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1701), + [sym_heredoc] = ACTIONS(1701), }, - [625] = { - [sym_text_interpolation] = STATE(625), - [ts_builtin_sym_end] = ACTIONS(1711), - [sym_name] = ACTIONS(1713), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1711), - [aux_sym_function_static_declaration_token1] = ACTIONS(1713), - [aux_sym_global_declaration_token1] = ACTIONS(1713), - [aux_sym_namespace_definition_token1] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1713), - [anon_sym_BSLASH] = ACTIONS(1711), - [anon_sym_LBRACE] = ACTIONS(1711), - [anon_sym_RBRACE] = ACTIONS(1711), - [aux_sym_trait_declaration_token1] = ACTIONS(1713), - [aux_sym_interface_declaration_token1] = ACTIONS(1713), - [aux_sym_enum_declaration_token1] = ACTIONS(1713), - [aux_sym_class_declaration_token1] = ACTIONS(1713), - [aux_sym_final_modifier_token1] = ACTIONS(1713), - [aux_sym_abstract_modifier_token1] = ACTIONS(1713), - [aux_sym_visibility_modifier_token1] = ACTIONS(1713), - [aux_sym_visibility_modifier_token2] = ACTIONS(1713), - [aux_sym_visibility_modifier_token3] = ACTIONS(1713), - [aux_sym_arrow_function_token1] = ACTIONS(1713), - [anon_sym_LPAREN] = ACTIONS(1711), - [anon_sym_array] = ACTIONS(1713), - [anon_sym_unset] = ACTIONS(1713), - [aux_sym_echo_statement_token1] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [aux_sym_declare_statement_token1] = ACTIONS(1713), - [sym_float] = ACTIONS(1713), - [aux_sym_try_statement_token1] = ACTIONS(1713), - [aux_sym_goto_statement_token1] = ACTIONS(1713), - [aux_sym_continue_statement_token1] = ACTIONS(1713), - [aux_sym_break_statement_token1] = ACTIONS(1713), - [sym_integer] = ACTIONS(1713), - [aux_sym_return_statement_token1] = ACTIONS(1713), - [aux_sym_throw_expression_token1] = ACTIONS(1713), - [aux_sym_while_statement_token1] = ACTIONS(1713), - [aux_sym_while_statement_token2] = ACTIONS(1713), - [aux_sym_do_statement_token1] = ACTIONS(1713), - [aux_sym_for_statement_token1] = ACTIONS(1713), - [aux_sym_for_statement_token2] = ACTIONS(1713), - [aux_sym_foreach_statement_token1] = ACTIONS(1713), - [aux_sym_foreach_statement_token2] = ACTIONS(1713), - [aux_sym_if_statement_token1] = ACTIONS(1713), - [aux_sym_if_statement_token2] = ACTIONS(1713), - [aux_sym_else_if_clause_token1] = ACTIONS(1713), - [aux_sym_else_clause_token1] = ACTIONS(1713), - [aux_sym_match_expression_token1] = ACTIONS(1713), - [aux_sym_switch_statement_token1] = ACTIONS(1713), - [anon_sym_AT] = ACTIONS(1711), - [anon_sym_PLUS] = ACTIONS(1713), - [anon_sym_DASH] = ACTIONS(1713), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_clone] = ACTIONS(1713), - [anon_sym_print] = ACTIONS(1713), - [anon_sym_new] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [sym_shell_command_expression] = ACTIONS(1711), - [anon_sym_list] = ACTIONS(1713), - [anon_sym_LBRACK] = ACTIONS(1711), - [anon_sym_self] = ACTIONS(1713), - [anon_sym_parent] = ACTIONS(1713), - [anon_sym_POUND_LBRACK] = ACTIONS(1711), - [sym_string] = ACTIONS(1711), - [sym_boolean] = ACTIONS(1713), - [sym_null] = ACTIONS(1713), - [anon_sym_DOLLAR] = ACTIONS(1711), - [anon_sym_yield] = ACTIONS(1713), - [aux_sym_include_expression_token1] = ACTIONS(1713), - [aux_sym_include_once_expression_token1] = ACTIONS(1713), - [aux_sym_require_expression_token1] = ACTIONS(1713), - [aux_sym_require_once_expression_token1] = ACTIONS(1713), + [684] = { + [sym_text_interpolation] = STATE(684), + [ts_builtin_sym_end] = ACTIONS(1705), + [sym_name] = ACTIONS(1707), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1705), + [aux_sym_function_static_declaration_token1] = ACTIONS(1707), + [aux_sym_global_declaration_token1] = ACTIONS(1707), + [aux_sym_namespace_definition_token1] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1707), + [anon_sym_BSLASH] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1705), + [anon_sym_RBRACE] = ACTIONS(1705), + [aux_sym_trait_declaration_token1] = ACTIONS(1707), + [aux_sym_interface_declaration_token1] = ACTIONS(1707), + [aux_sym_enum_declaration_token1] = ACTIONS(1707), + [aux_sym_class_declaration_token1] = ACTIONS(1707), + [aux_sym_final_modifier_token1] = ACTIONS(1707), + [aux_sym_abstract_modifier_token1] = ACTIONS(1707), + [aux_sym_visibility_modifier_token1] = ACTIONS(1707), + [aux_sym_visibility_modifier_token2] = ACTIONS(1707), + [aux_sym_visibility_modifier_token3] = ACTIONS(1707), + [aux_sym_arrow_function_token1] = ACTIONS(1707), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1705), + [anon_sym_array] = ACTIONS(1707), + [anon_sym_unset] = ACTIONS(1707), + [aux_sym_echo_statement_token1] = ACTIONS(1707), + [anon_sym_declare] = ACTIONS(1707), + [aux_sym_declare_statement_token1] = ACTIONS(1707), + [sym_float] = ACTIONS(1707), + [aux_sym_try_statement_token1] = ACTIONS(1707), + [aux_sym_goto_statement_token1] = ACTIONS(1707), + [aux_sym_continue_statement_token1] = ACTIONS(1707), + [aux_sym_break_statement_token1] = ACTIONS(1707), + [sym_integer] = ACTIONS(1707), + [aux_sym_return_statement_token1] = ACTIONS(1707), + [aux_sym_throw_expression_token1] = ACTIONS(1707), + [aux_sym_while_statement_token1] = ACTIONS(1707), + [aux_sym_while_statement_token2] = ACTIONS(1707), + [aux_sym_do_statement_token1] = ACTIONS(1707), + [aux_sym_for_statement_token1] = ACTIONS(1707), + [aux_sym_for_statement_token2] = ACTIONS(1707), + [aux_sym_foreach_statement_token1] = ACTIONS(1707), + [aux_sym_foreach_statement_token2] = ACTIONS(1707), + [aux_sym_if_statement_token1] = ACTIONS(1707), + [aux_sym_if_statement_token2] = ACTIONS(1707), + [aux_sym_else_if_clause_token1] = ACTIONS(1707), + [aux_sym_else_clause_token1] = ACTIONS(1707), + [aux_sym_match_expression_token1] = ACTIONS(1707), + [aux_sym_switch_statement_token1] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1705), + [anon_sym_PLUS] = ACTIONS(1707), + [anon_sym_DASH] = ACTIONS(1707), + [anon_sym_TILDE] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1705), + [anon_sym_clone] = ACTIONS(1707), + [anon_sym_print] = ACTIONS(1707), + [anon_sym_new] = ACTIONS(1707), + [anon_sym_PLUS_PLUS] = ACTIONS(1705), + [anon_sym_DASH_DASH] = ACTIONS(1705), + [sym_shell_command_expression] = ACTIONS(1705), + [anon_sym_list] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1705), + [anon_sym_self] = ACTIONS(1707), + [anon_sym_parent] = ACTIONS(1707), + [anon_sym_POUND_LBRACK] = ACTIONS(1705), + [sym_string] = ACTIONS(1705), + [sym_boolean] = ACTIONS(1707), + [sym_null] = ACTIONS(1707), + [anon_sym_DOLLAR] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1707), + [aux_sym_include_expression_token1] = ACTIONS(1707), + [aux_sym_include_once_expression_token1] = ACTIONS(1707), + [aux_sym_require_expression_token1] = ACTIONS(1707), + [aux_sym_require_once_expression_token1] = ACTIONS(1707), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1711), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1705), + [sym_heredoc] = ACTIONS(1705), }, - [626] = { - [sym_text_interpolation] = STATE(626), - [ts_builtin_sym_end] = ACTIONS(1715), - [sym_name] = ACTIONS(1717), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1715), - [aux_sym_function_static_declaration_token1] = ACTIONS(1717), - [aux_sym_global_declaration_token1] = ACTIONS(1717), - [aux_sym_namespace_definition_token1] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1717), - [anon_sym_BSLASH] = ACTIONS(1715), - [anon_sym_LBRACE] = ACTIONS(1715), - [anon_sym_RBRACE] = ACTIONS(1715), - [aux_sym_trait_declaration_token1] = ACTIONS(1717), - [aux_sym_interface_declaration_token1] = ACTIONS(1717), - [aux_sym_enum_declaration_token1] = ACTIONS(1717), - [aux_sym_class_declaration_token1] = ACTIONS(1717), - [aux_sym_final_modifier_token1] = ACTIONS(1717), - [aux_sym_abstract_modifier_token1] = ACTIONS(1717), - [aux_sym_visibility_modifier_token1] = ACTIONS(1717), - [aux_sym_visibility_modifier_token2] = ACTIONS(1717), - [aux_sym_visibility_modifier_token3] = ACTIONS(1717), - [aux_sym_arrow_function_token1] = ACTIONS(1717), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_array] = ACTIONS(1717), - [anon_sym_unset] = ACTIONS(1717), - [aux_sym_echo_statement_token1] = ACTIONS(1717), - [anon_sym_declare] = ACTIONS(1717), - [aux_sym_declare_statement_token1] = ACTIONS(1717), - [sym_float] = ACTIONS(1717), - [aux_sym_try_statement_token1] = ACTIONS(1717), - [aux_sym_goto_statement_token1] = ACTIONS(1717), - [aux_sym_continue_statement_token1] = ACTIONS(1717), - [aux_sym_break_statement_token1] = ACTIONS(1717), - [sym_integer] = ACTIONS(1717), - [aux_sym_return_statement_token1] = ACTIONS(1717), - [aux_sym_throw_expression_token1] = ACTIONS(1717), - [aux_sym_while_statement_token1] = ACTIONS(1717), - [aux_sym_while_statement_token2] = ACTIONS(1717), - [aux_sym_do_statement_token1] = ACTIONS(1717), - [aux_sym_for_statement_token1] = ACTIONS(1717), - [aux_sym_for_statement_token2] = ACTIONS(1717), - [aux_sym_foreach_statement_token1] = ACTIONS(1717), - [aux_sym_foreach_statement_token2] = ACTIONS(1717), - [aux_sym_if_statement_token1] = ACTIONS(1717), - [aux_sym_if_statement_token2] = ACTIONS(1717), - [aux_sym_else_if_clause_token1] = ACTIONS(1717), - [aux_sym_else_clause_token1] = ACTIONS(1717), - [aux_sym_match_expression_token1] = ACTIONS(1717), - [aux_sym_switch_statement_token1] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1717), - [anon_sym_DASH] = ACTIONS(1717), - [anon_sym_TILDE] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1715), - [anon_sym_clone] = ACTIONS(1717), - [anon_sym_print] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1717), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [sym_shell_command_expression] = ACTIONS(1715), - [anon_sym_list] = ACTIONS(1717), - [anon_sym_LBRACK] = ACTIONS(1715), - [anon_sym_self] = ACTIONS(1717), - [anon_sym_parent] = ACTIONS(1717), - [anon_sym_POUND_LBRACK] = ACTIONS(1715), - [sym_string] = ACTIONS(1715), - [sym_boolean] = ACTIONS(1717), - [sym_null] = ACTIONS(1717), - [anon_sym_DOLLAR] = ACTIONS(1715), - [anon_sym_yield] = ACTIONS(1717), - [aux_sym_include_expression_token1] = ACTIONS(1717), - [aux_sym_include_once_expression_token1] = ACTIONS(1717), - [aux_sym_require_expression_token1] = ACTIONS(1717), - [aux_sym_require_once_expression_token1] = ACTIONS(1717), + [685] = { + [sym_text_interpolation] = STATE(685), + [ts_builtin_sym_end] = ACTIONS(1025), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1025), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [aux_sym_declare_statement_token1] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_while_statement_token2] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token2] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token2] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token2] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1025), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1715), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_heredoc] = ACTIONS(1025), }, - [627] = { - [sym_text_interpolation] = STATE(627), - [sym_else_if_clause] = STATE(688), - [sym_else_clause] = STATE(689), - [aux_sym_if_statement_repeat1] = STATE(628), - [sym_name] = ACTIONS(1190), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1188), - [aux_sym_function_static_declaration_token1] = ACTIONS(1190), - [aux_sym_global_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_definition_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1190), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1190), - [anon_sym_BSLASH] = ACTIONS(1188), - [anon_sym_LBRACE] = ACTIONS(1188), - [anon_sym_RBRACE] = ACTIONS(1188), - [aux_sym_trait_declaration_token1] = ACTIONS(1190), - [aux_sym_interface_declaration_token1] = ACTIONS(1190), - [aux_sym_enum_declaration_token1] = ACTIONS(1190), - [aux_sym_class_declaration_token1] = ACTIONS(1190), - [aux_sym_final_modifier_token1] = ACTIONS(1190), - [aux_sym_abstract_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token2] = ACTIONS(1190), - [aux_sym_visibility_modifier_token3] = ACTIONS(1190), - [aux_sym_arrow_function_token1] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1188), - [anon_sym_array] = ACTIONS(1190), - [anon_sym_unset] = ACTIONS(1190), - [aux_sym_echo_statement_token1] = ACTIONS(1190), - [anon_sym_declare] = ACTIONS(1190), - [sym_float] = ACTIONS(1190), - [aux_sym_try_statement_token1] = ACTIONS(1190), - [aux_sym_goto_statement_token1] = ACTIONS(1190), - [aux_sym_continue_statement_token1] = ACTIONS(1190), - [aux_sym_break_statement_token1] = ACTIONS(1190), - [sym_integer] = ACTIONS(1190), - [aux_sym_return_statement_token1] = ACTIONS(1190), - [aux_sym_throw_expression_token1] = ACTIONS(1190), - [aux_sym_while_statement_token1] = ACTIONS(1190), - [aux_sym_do_statement_token1] = ACTIONS(1190), - [aux_sym_for_statement_token1] = ACTIONS(1190), - [aux_sym_foreach_statement_token1] = ACTIONS(1190), - [aux_sym_if_statement_token1] = ACTIONS(1190), - [aux_sym_else_if_clause_token1] = ACTIONS(1719), - [aux_sym_else_clause_token1] = ACTIONS(1722), - [aux_sym_match_expression_token1] = ACTIONS(1190), - [aux_sym_match_default_expression_token1] = ACTIONS(1190), - [aux_sym_switch_statement_token1] = ACTIONS(1190), - [aux_sym_switch_block_token1] = ACTIONS(1190), - [aux_sym_case_statement_token1] = ACTIONS(1190), - [anon_sym_AT] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(1188), - [anon_sym_BANG] = ACTIONS(1188), - [anon_sym_clone] = ACTIONS(1190), - [anon_sym_print] = ACTIONS(1190), - [anon_sym_new] = ACTIONS(1190), - [anon_sym_PLUS_PLUS] = ACTIONS(1188), - [anon_sym_DASH_DASH] = ACTIONS(1188), - [sym_shell_command_expression] = ACTIONS(1188), - [anon_sym_list] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(1188), - [anon_sym_self] = ACTIONS(1190), - [anon_sym_parent] = ACTIONS(1190), - [anon_sym_POUND_LBRACK] = ACTIONS(1188), - [sym_string] = ACTIONS(1188), - [sym_boolean] = ACTIONS(1190), - [sym_null] = ACTIONS(1190), - [anon_sym_DOLLAR] = ACTIONS(1188), - [anon_sym_yield] = ACTIONS(1190), - [aux_sym_include_expression_token1] = ACTIONS(1190), - [aux_sym_include_once_expression_token1] = ACTIONS(1190), - [aux_sym_require_expression_token1] = ACTIONS(1190), - [aux_sym_require_once_expression_token1] = ACTIONS(1190), + [686] = { + [sym_text_interpolation] = STATE(686), + [ts_builtin_sym_end] = ACTIONS(1709), + [sym_name] = ACTIONS(1711), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1709), + [aux_sym_function_static_declaration_token1] = ACTIONS(1711), + [aux_sym_global_declaration_token1] = ACTIONS(1711), + [aux_sym_namespace_definition_token1] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1711), + [anon_sym_BSLASH] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1709), + [aux_sym_trait_declaration_token1] = ACTIONS(1711), + [aux_sym_interface_declaration_token1] = ACTIONS(1711), + [aux_sym_enum_declaration_token1] = ACTIONS(1711), + [aux_sym_class_declaration_token1] = ACTIONS(1711), + [aux_sym_final_modifier_token1] = ACTIONS(1711), + [aux_sym_abstract_modifier_token1] = ACTIONS(1711), + [aux_sym_visibility_modifier_token1] = ACTIONS(1711), + [aux_sym_visibility_modifier_token2] = ACTIONS(1711), + [aux_sym_visibility_modifier_token3] = ACTIONS(1711), + [aux_sym_arrow_function_token1] = ACTIONS(1711), + [anon_sym_LPAREN] = ACTIONS(1709), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1709), + [anon_sym_array] = ACTIONS(1711), + [anon_sym_unset] = ACTIONS(1711), + [aux_sym_echo_statement_token1] = ACTIONS(1711), + [anon_sym_declare] = ACTIONS(1711), + [aux_sym_declare_statement_token1] = ACTIONS(1711), + [sym_float] = ACTIONS(1711), + [aux_sym_try_statement_token1] = ACTIONS(1711), + [aux_sym_goto_statement_token1] = ACTIONS(1711), + [aux_sym_continue_statement_token1] = ACTIONS(1711), + [aux_sym_break_statement_token1] = ACTIONS(1711), + [sym_integer] = ACTIONS(1711), + [aux_sym_return_statement_token1] = ACTIONS(1711), + [aux_sym_throw_expression_token1] = ACTIONS(1711), + [aux_sym_while_statement_token1] = ACTIONS(1711), + [aux_sym_while_statement_token2] = ACTIONS(1711), + [aux_sym_do_statement_token1] = ACTIONS(1711), + [aux_sym_for_statement_token1] = ACTIONS(1711), + [aux_sym_for_statement_token2] = ACTIONS(1711), + [aux_sym_foreach_statement_token1] = ACTIONS(1711), + [aux_sym_foreach_statement_token2] = ACTIONS(1711), + [aux_sym_if_statement_token1] = ACTIONS(1711), + [aux_sym_if_statement_token2] = ACTIONS(1711), + [aux_sym_else_if_clause_token1] = ACTIONS(1711), + [aux_sym_else_clause_token1] = ACTIONS(1711), + [aux_sym_match_expression_token1] = ACTIONS(1711), + [aux_sym_switch_statement_token1] = ACTIONS(1711), + [anon_sym_AT] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1711), + [anon_sym_DASH] = ACTIONS(1711), + [anon_sym_TILDE] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_clone] = ACTIONS(1711), + [anon_sym_print] = ACTIONS(1711), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1709), + [anon_sym_DASH_DASH] = ACTIONS(1709), + [sym_shell_command_expression] = ACTIONS(1709), + [anon_sym_list] = ACTIONS(1711), + [anon_sym_LBRACK] = ACTIONS(1709), + [anon_sym_self] = ACTIONS(1711), + [anon_sym_parent] = ACTIONS(1711), + [anon_sym_POUND_LBRACK] = ACTIONS(1709), + [sym_string] = ACTIONS(1709), + [sym_boolean] = ACTIONS(1711), + [sym_null] = ACTIONS(1711), + [anon_sym_DOLLAR] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1711), + [aux_sym_include_expression_token1] = ACTIONS(1711), + [aux_sym_include_once_expression_token1] = ACTIONS(1711), + [aux_sym_require_expression_token1] = ACTIONS(1711), + [aux_sym_require_once_expression_token1] = ACTIONS(1711), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1188), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1709), + [sym_heredoc] = ACTIONS(1709), }, - [628] = { - [sym_text_interpolation] = STATE(628), - [sym_else_if_clause] = STATE(688), - [sym_else_clause] = STATE(704), - [aux_sym_if_statement_repeat1] = STATE(633), - [sym_name] = ACTIONS(1180), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1178), - [aux_sym_function_static_declaration_token1] = ACTIONS(1180), - [aux_sym_global_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_definition_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1180), - [anon_sym_BSLASH] = ACTIONS(1178), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [aux_sym_trait_declaration_token1] = ACTIONS(1180), - [aux_sym_interface_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_declaration_token1] = ACTIONS(1180), - [aux_sym_class_declaration_token1] = ACTIONS(1180), - [aux_sym_final_modifier_token1] = ACTIONS(1180), - [aux_sym_abstract_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token2] = ACTIONS(1180), - [aux_sym_visibility_modifier_token3] = ACTIONS(1180), - [aux_sym_arrow_function_token1] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_array] = ACTIONS(1180), - [anon_sym_unset] = ACTIONS(1180), - [aux_sym_echo_statement_token1] = ACTIONS(1180), - [anon_sym_declare] = ACTIONS(1180), - [sym_float] = ACTIONS(1180), - [aux_sym_try_statement_token1] = ACTIONS(1180), - [aux_sym_goto_statement_token1] = ACTIONS(1180), - [aux_sym_continue_statement_token1] = ACTIONS(1180), - [aux_sym_break_statement_token1] = ACTIONS(1180), - [sym_integer] = ACTIONS(1180), - [aux_sym_return_statement_token1] = ACTIONS(1180), - [aux_sym_throw_expression_token1] = ACTIONS(1180), - [aux_sym_while_statement_token1] = ACTIONS(1180), - [aux_sym_do_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token1] = ACTIONS(1180), - [aux_sym_foreach_statement_token1] = ACTIONS(1180), - [aux_sym_if_statement_token1] = ACTIONS(1180), - [aux_sym_else_if_clause_token1] = ACTIONS(1725), - [aux_sym_else_clause_token1] = ACTIONS(1728), - [aux_sym_match_expression_token1] = ACTIONS(1180), - [aux_sym_match_default_expression_token1] = ACTIONS(1180), - [aux_sym_switch_statement_token1] = ACTIONS(1180), - [aux_sym_switch_block_token1] = ACTIONS(1180), - [aux_sym_case_statement_token1] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_TILDE] = ACTIONS(1178), - [anon_sym_BANG] = ACTIONS(1178), - [anon_sym_clone] = ACTIONS(1180), - [anon_sym_print] = ACTIONS(1180), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_PLUS_PLUS] = ACTIONS(1178), - [anon_sym_DASH_DASH] = ACTIONS(1178), - [sym_shell_command_expression] = ACTIONS(1178), - [anon_sym_list] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_self] = ACTIONS(1180), - [anon_sym_parent] = ACTIONS(1180), - [anon_sym_POUND_LBRACK] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [sym_boolean] = ACTIONS(1180), - [sym_null] = ACTIONS(1180), - [anon_sym_DOLLAR] = ACTIONS(1178), - [anon_sym_yield] = ACTIONS(1180), - [aux_sym_include_expression_token1] = ACTIONS(1180), - [aux_sym_include_once_expression_token1] = ACTIONS(1180), - [aux_sym_require_expression_token1] = ACTIONS(1180), - [aux_sym_require_once_expression_token1] = ACTIONS(1180), + [687] = { + [sym_text_interpolation] = STATE(687), + [ts_builtin_sym_end] = ACTIONS(1713), + [sym_name] = ACTIONS(1715), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1713), + [aux_sym_function_static_declaration_token1] = ACTIONS(1715), + [aux_sym_global_declaration_token1] = ACTIONS(1715), + [aux_sym_namespace_definition_token1] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1715), + [anon_sym_BSLASH] = ACTIONS(1713), + [anon_sym_LBRACE] = ACTIONS(1713), + [anon_sym_RBRACE] = ACTIONS(1713), + [aux_sym_trait_declaration_token1] = ACTIONS(1715), + [aux_sym_interface_declaration_token1] = ACTIONS(1715), + [aux_sym_enum_declaration_token1] = ACTIONS(1715), + [aux_sym_class_declaration_token1] = ACTIONS(1715), + [aux_sym_final_modifier_token1] = ACTIONS(1715), + [aux_sym_abstract_modifier_token1] = ACTIONS(1715), + [aux_sym_visibility_modifier_token1] = ACTIONS(1715), + [aux_sym_visibility_modifier_token2] = ACTIONS(1715), + [aux_sym_visibility_modifier_token3] = ACTIONS(1715), + [aux_sym_arrow_function_token1] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1713), + [anon_sym_array] = ACTIONS(1715), + [anon_sym_unset] = ACTIONS(1715), + [aux_sym_echo_statement_token1] = ACTIONS(1715), + [anon_sym_declare] = ACTIONS(1715), + [aux_sym_declare_statement_token1] = ACTIONS(1715), + [sym_float] = ACTIONS(1715), + [aux_sym_try_statement_token1] = ACTIONS(1715), + [aux_sym_goto_statement_token1] = ACTIONS(1715), + [aux_sym_continue_statement_token1] = ACTIONS(1715), + [aux_sym_break_statement_token1] = ACTIONS(1715), + [sym_integer] = ACTIONS(1715), + [aux_sym_return_statement_token1] = ACTIONS(1715), + [aux_sym_throw_expression_token1] = ACTIONS(1715), + [aux_sym_while_statement_token1] = ACTIONS(1715), + [aux_sym_while_statement_token2] = ACTIONS(1715), + [aux_sym_do_statement_token1] = ACTIONS(1715), + [aux_sym_for_statement_token1] = ACTIONS(1715), + [aux_sym_for_statement_token2] = ACTIONS(1715), + [aux_sym_foreach_statement_token1] = ACTIONS(1715), + [aux_sym_foreach_statement_token2] = ACTIONS(1715), + [aux_sym_if_statement_token1] = ACTIONS(1715), + [aux_sym_if_statement_token2] = ACTIONS(1715), + [aux_sym_else_if_clause_token1] = ACTIONS(1715), + [aux_sym_else_clause_token1] = ACTIONS(1715), + [aux_sym_match_expression_token1] = ACTIONS(1715), + [aux_sym_switch_statement_token1] = ACTIONS(1715), + [anon_sym_AT] = ACTIONS(1713), + [anon_sym_PLUS] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1713), + [anon_sym_clone] = ACTIONS(1715), + [anon_sym_print] = ACTIONS(1715), + [anon_sym_new] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1713), + [anon_sym_DASH_DASH] = ACTIONS(1713), + [sym_shell_command_expression] = ACTIONS(1713), + [anon_sym_list] = ACTIONS(1715), + [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_self] = ACTIONS(1715), + [anon_sym_parent] = ACTIONS(1715), + [anon_sym_POUND_LBRACK] = ACTIONS(1713), + [sym_string] = ACTIONS(1713), + [sym_boolean] = ACTIONS(1715), + [sym_null] = ACTIONS(1715), + [anon_sym_DOLLAR] = ACTIONS(1713), + [anon_sym_yield] = ACTIONS(1715), + [aux_sym_include_expression_token1] = ACTIONS(1715), + [aux_sym_include_once_expression_token1] = ACTIONS(1715), + [aux_sym_require_expression_token1] = ACTIONS(1715), + [aux_sym_require_once_expression_token1] = ACTIONS(1715), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1178), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1713), + [sym_heredoc] = ACTIONS(1713), }, - [629] = { - [sym_text_interpolation] = STATE(629), - [ts_builtin_sym_end] = ACTIONS(1731), - [sym_name] = ACTIONS(1733), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1731), - [aux_sym_function_static_declaration_token1] = ACTIONS(1733), - [aux_sym_global_declaration_token1] = ACTIONS(1733), - [aux_sym_namespace_definition_token1] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1733), - [anon_sym_BSLASH] = ACTIONS(1731), - [anon_sym_LBRACE] = ACTIONS(1731), - [anon_sym_RBRACE] = ACTIONS(1731), - [aux_sym_trait_declaration_token1] = ACTIONS(1733), - [aux_sym_interface_declaration_token1] = ACTIONS(1733), - [aux_sym_enum_declaration_token1] = ACTIONS(1733), - [aux_sym_class_declaration_token1] = ACTIONS(1733), - [aux_sym_final_modifier_token1] = ACTIONS(1733), - [aux_sym_abstract_modifier_token1] = ACTIONS(1733), - [aux_sym_visibility_modifier_token1] = ACTIONS(1733), - [aux_sym_visibility_modifier_token2] = ACTIONS(1733), - [aux_sym_visibility_modifier_token3] = ACTIONS(1733), - [aux_sym_arrow_function_token1] = ACTIONS(1733), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_array] = ACTIONS(1733), - [anon_sym_unset] = ACTIONS(1733), - [aux_sym_echo_statement_token1] = ACTIONS(1733), - [anon_sym_declare] = ACTIONS(1733), - [aux_sym_declare_statement_token1] = ACTIONS(1733), - [sym_float] = ACTIONS(1733), - [aux_sym_try_statement_token1] = ACTIONS(1733), - [aux_sym_goto_statement_token1] = ACTIONS(1733), - [aux_sym_continue_statement_token1] = ACTIONS(1733), - [aux_sym_break_statement_token1] = ACTIONS(1733), - [sym_integer] = ACTIONS(1733), - [aux_sym_return_statement_token1] = ACTIONS(1733), - [aux_sym_throw_expression_token1] = ACTIONS(1733), - [aux_sym_while_statement_token1] = ACTIONS(1733), - [aux_sym_while_statement_token2] = ACTIONS(1733), - [aux_sym_do_statement_token1] = ACTIONS(1733), - [aux_sym_for_statement_token1] = ACTIONS(1733), - [aux_sym_for_statement_token2] = ACTIONS(1733), - [aux_sym_foreach_statement_token1] = ACTIONS(1733), - [aux_sym_foreach_statement_token2] = ACTIONS(1733), - [aux_sym_if_statement_token1] = ACTIONS(1733), - [aux_sym_if_statement_token2] = ACTIONS(1733), - [aux_sym_else_if_clause_token1] = ACTIONS(1733), - [aux_sym_else_clause_token1] = ACTIONS(1733), - [aux_sym_match_expression_token1] = ACTIONS(1733), - [aux_sym_switch_statement_token1] = ACTIONS(1733), - [anon_sym_AT] = ACTIONS(1731), - [anon_sym_PLUS] = ACTIONS(1733), - [anon_sym_DASH] = ACTIONS(1733), - [anon_sym_TILDE] = ACTIONS(1731), - [anon_sym_BANG] = ACTIONS(1731), - [anon_sym_clone] = ACTIONS(1733), - [anon_sym_print] = ACTIONS(1733), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS_PLUS] = ACTIONS(1731), - [anon_sym_DASH_DASH] = ACTIONS(1731), - [sym_shell_command_expression] = ACTIONS(1731), - [anon_sym_list] = ACTIONS(1733), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_self] = ACTIONS(1733), - [anon_sym_parent] = ACTIONS(1733), - [anon_sym_POUND_LBRACK] = ACTIONS(1731), - [sym_string] = ACTIONS(1731), - [sym_boolean] = ACTIONS(1733), - [sym_null] = ACTIONS(1733), - [anon_sym_DOLLAR] = ACTIONS(1731), - [anon_sym_yield] = ACTIONS(1733), - [aux_sym_include_expression_token1] = ACTIONS(1733), - [aux_sym_include_once_expression_token1] = ACTIONS(1733), - [aux_sym_require_expression_token1] = ACTIONS(1733), - [aux_sym_require_once_expression_token1] = ACTIONS(1733), + [688] = { + [sym_text_interpolation] = STATE(688), + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_name] = ACTIONS(1719), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1717), + [aux_sym_function_static_declaration_token1] = ACTIONS(1719), + [aux_sym_global_declaration_token1] = ACTIONS(1719), + [aux_sym_namespace_definition_token1] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1719), + [anon_sym_BSLASH] = ACTIONS(1717), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [aux_sym_trait_declaration_token1] = ACTIONS(1719), + [aux_sym_interface_declaration_token1] = ACTIONS(1719), + [aux_sym_enum_declaration_token1] = ACTIONS(1719), + [aux_sym_class_declaration_token1] = ACTIONS(1719), + [aux_sym_final_modifier_token1] = ACTIONS(1719), + [aux_sym_abstract_modifier_token1] = ACTIONS(1719), + [aux_sym_visibility_modifier_token1] = ACTIONS(1719), + [aux_sym_visibility_modifier_token2] = ACTIONS(1719), + [aux_sym_visibility_modifier_token3] = ACTIONS(1719), + [aux_sym_arrow_function_token1] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1717), + [anon_sym_array] = ACTIONS(1719), + [anon_sym_unset] = ACTIONS(1719), + [aux_sym_echo_statement_token1] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [aux_sym_declare_statement_token1] = ACTIONS(1719), + [sym_float] = ACTIONS(1719), + [aux_sym_try_statement_token1] = ACTIONS(1719), + [aux_sym_goto_statement_token1] = ACTIONS(1719), + [aux_sym_continue_statement_token1] = ACTIONS(1719), + [aux_sym_break_statement_token1] = ACTIONS(1719), + [sym_integer] = ACTIONS(1719), + [aux_sym_return_statement_token1] = ACTIONS(1719), + [aux_sym_throw_expression_token1] = ACTIONS(1719), + [aux_sym_while_statement_token1] = ACTIONS(1719), + [aux_sym_while_statement_token2] = ACTIONS(1719), + [aux_sym_do_statement_token1] = ACTIONS(1719), + [aux_sym_for_statement_token1] = ACTIONS(1719), + [aux_sym_for_statement_token2] = ACTIONS(1719), + [aux_sym_foreach_statement_token1] = ACTIONS(1719), + [aux_sym_foreach_statement_token2] = ACTIONS(1719), + [aux_sym_if_statement_token1] = ACTIONS(1719), + [aux_sym_if_statement_token2] = ACTIONS(1719), + [aux_sym_else_if_clause_token1] = ACTIONS(1719), + [aux_sym_else_clause_token1] = ACTIONS(1719), + [aux_sym_match_expression_token1] = ACTIONS(1719), + [aux_sym_switch_statement_token1] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_clone] = ACTIONS(1719), + [anon_sym_print] = ACTIONS(1719), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [sym_shell_command_expression] = ACTIONS(1717), + [anon_sym_list] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_self] = ACTIONS(1719), + [anon_sym_parent] = ACTIONS(1719), + [anon_sym_POUND_LBRACK] = ACTIONS(1717), + [sym_string] = ACTIONS(1717), + [sym_boolean] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [anon_sym_DOLLAR] = ACTIONS(1717), + [anon_sym_yield] = ACTIONS(1719), + [aux_sym_include_expression_token1] = ACTIONS(1719), + [aux_sym_include_once_expression_token1] = ACTIONS(1719), + [aux_sym_require_expression_token1] = ACTIONS(1719), + [aux_sym_require_once_expression_token1] = ACTIONS(1719), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1731), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1717), + [sym_heredoc] = ACTIONS(1717), }, - [630] = { - [sym_text_interpolation] = STATE(630), - [ts_builtin_sym_end] = ACTIONS(1735), - [sym_name] = ACTIONS(1737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1735), - [aux_sym_function_static_declaration_token1] = ACTIONS(1737), - [aux_sym_global_declaration_token1] = ACTIONS(1737), - [aux_sym_namespace_definition_token1] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1737), - [anon_sym_BSLASH] = ACTIONS(1735), - [anon_sym_LBRACE] = ACTIONS(1735), - [anon_sym_RBRACE] = ACTIONS(1735), - [aux_sym_trait_declaration_token1] = ACTIONS(1737), - [aux_sym_interface_declaration_token1] = ACTIONS(1737), - [aux_sym_enum_declaration_token1] = ACTIONS(1737), - [aux_sym_class_declaration_token1] = ACTIONS(1737), - [aux_sym_final_modifier_token1] = ACTIONS(1737), - [aux_sym_abstract_modifier_token1] = ACTIONS(1737), - [aux_sym_visibility_modifier_token1] = ACTIONS(1737), - [aux_sym_visibility_modifier_token2] = ACTIONS(1737), - [aux_sym_visibility_modifier_token3] = ACTIONS(1737), - [aux_sym_arrow_function_token1] = ACTIONS(1737), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_array] = ACTIONS(1737), - [anon_sym_unset] = ACTIONS(1737), - [aux_sym_echo_statement_token1] = ACTIONS(1737), - [anon_sym_declare] = ACTIONS(1737), - [aux_sym_declare_statement_token1] = ACTIONS(1737), - [sym_float] = ACTIONS(1737), - [aux_sym_try_statement_token1] = ACTIONS(1737), - [aux_sym_goto_statement_token1] = ACTIONS(1737), - [aux_sym_continue_statement_token1] = ACTIONS(1737), - [aux_sym_break_statement_token1] = ACTIONS(1737), - [sym_integer] = ACTIONS(1737), - [aux_sym_return_statement_token1] = ACTIONS(1737), - [aux_sym_throw_expression_token1] = ACTIONS(1737), - [aux_sym_while_statement_token1] = ACTIONS(1737), - [aux_sym_while_statement_token2] = ACTIONS(1737), - [aux_sym_do_statement_token1] = ACTIONS(1737), - [aux_sym_for_statement_token1] = ACTIONS(1737), - [aux_sym_for_statement_token2] = ACTIONS(1737), - [aux_sym_foreach_statement_token1] = ACTIONS(1737), - [aux_sym_foreach_statement_token2] = ACTIONS(1737), - [aux_sym_if_statement_token1] = ACTIONS(1737), - [aux_sym_if_statement_token2] = ACTIONS(1737), - [aux_sym_else_if_clause_token1] = ACTIONS(1737), - [aux_sym_else_clause_token1] = ACTIONS(1737), - [aux_sym_match_expression_token1] = ACTIONS(1737), - [aux_sym_switch_statement_token1] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1735), - [anon_sym_BANG] = ACTIONS(1735), - [anon_sym_clone] = ACTIONS(1737), - [anon_sym_print] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(1737), - [anon_sym_PLUS_PLUS] = ACTIONS(1735), - [anon_sym_DASH_DASH] = ACTIONS(1735), - [sym_shell_command_expression] = ACTIONS(1735), - [anon_sym_list] = ACTIONS(1737), - [anon_sym_LBRACK] = ACTIONS(1735), - [anon_sym_self] = ACTIONS(1737), - [anon_sym_parent] = ACTIONS(1737), - [anon_sym_POUND_LBRACK] = ACTIONS(1735), - [sym_string] = ACTIONS(1735), - [sym_boolean] = ACTIONS(1737), - [sym_null] = ACTIONS(1737), - [anon_sym_DOLLAR] = ACTIONS(1735), - [anon_sym_yield] = ACTIONS(1737), - [aux_sym_include_expression_token1] = ACTIONS(1737), - [aux_sym_include_once_expression_token1] = ACTIONS(1737), - [aux_sym_require_expression_token1] = ACTIONS(1737), - [aux_sym_require_once_expression_token1] = ACTIONS(1737), + [689] = { + [sym_text_interpolation] = STATE(689), + [ts_builtin_sym_end] = ACTIONS(1721), + [sym_name] = ACTIONS(1723), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1721), + [aux_sym_function_static_declaration_token1] = ACTIONS(1723), + [aux_sym_global_declaration_token1] = ACTIONS(1723), + [aux_sym_namespace_definition_token1] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1723), + [anon_sym_BSLASH] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [aux_sym_trait_declaration_token1] = ACTIONS(1723), + [aux_sym_interface_declaration_token1] = ACTIONS(1723), + [aux_sym_enum_declaration_token1] = ACTIONS(1723), + [aux_sym_class_declaration_token1] = ACTIONS(1723), + [aux_sym_final_modifier_token1] = ACTIONS(1723), + [aux_sym_abstract_modifier_token1] = ACTIONS(1723), + [aux_sym_visibility_modifier_token1] = ACTIONS(1723), + [aux_sym_visibility_modifier_token2] = ACTIONS(1723), + [aux_sym_visibility_modifier_token3] = ACTIONS(1723), + [aux_sym_arrow_function_token1] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1721), + [anon_sym_array] = ACTIONS(1723), + [anon_sym_unset] = ACTIONS(1723), + [aux_sym_echo_statement_token1] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [aux_sym_declare_statement_token1] = ACTIONS(1723), + [sym_float] = ACTIONS(1723), + [aux_sym_try_statement_token1] = ACTIONS(1723), + [aux_sym_goto_statement_token1] = ACTIONS(1723), + [aux_sym_continue_statement_token1] = ACTIONS(1723), + [aux_sym_break_statement_token1] = ACTIONS(1723), + [sym_integer] = ACTIONS(1723), + [aux_sym_return_statement_token1] = ACTIONS(1723), + [aux_sym_throw_expression_token1] = ACTIONS(1723), + [aux_sym_while_statement_token1] = ACTIONS(1723), + [aux_sym_while_statement_token2] = ACTIONS(1723), + [aux_sym_do_statement_token1] = ACTIONS(1723), + [aux_sym_for_statement_token1] = ACTIONS(1723), + [aux_sym_for_statement_token2] = ACTIONS(1723), + [aux_sym_foreach_statement_token1] = ACTIONS(1723), + [aux_sym_foreach_statement_token2] = ACTIONS(1723), + [aux_sym_if_statement_token1] = ACTIONS(1723), + [aux_sym_if_statement_token2] = ACTIONS(1723), + [aux_sym_else_if_clause_token1] = ACTIONS(1723), + [aux_sym_else_clause_token1] = ACTIONS(1723), + [aux_sym_match_expression_token1] = ACTIONS(1723), + [aux_sym_switch_statement_token1] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_clone] = ACTIONS(1723), + [anon_sym_print] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [sym_shell_command_expression] = ACTIONS(1721), + [anon_sym_list] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_self] = ACTIONS(1723), + [anon_sym_parent] = ACTIONS(1723), + [anon_sym_POUND_LBRACK] = ACTIONS(1721), + [sym_string] = ACTIONS(1721), + [sym_boolean] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [anon_sym_DOLLAR] = ACTIONS(1721), + [anon_sym_yield] = ACTIONS(1723), + [aux_sym_include_expression_token1] = ACTIONS(1723), + [aux_sym_include_once_expression_token1] = ACTIONS(1723), + [aux_sym_require_expression_token1] = ACTIONS(1723), + [aux_sym_require_once_expression_token1] = ACTIONS(1723), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1735), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1721), + [sym_heredoc] = ACTIONS(1721), }, - [631] = { - [sym_text_interpolation] = STATE(631), - [sym_name] = ACTIONS(1226), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1224), - [aux_sym_function_static_declaration_token1] = ACTIONS(1226), - [aux_sym_global_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_definition_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1226), - [anon_sym_BSLASH] = ACTIONS(1224), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_RBRACE] = ACTIONS(1224), - [aux_sym_trait_declaration_token1] = ACTIONS(1226), - [aux_sym_interface_declaration_token1] = ACTIONS(1226), - [aux_sym_enum_declaration_token1] = ACTIONS(1226), - [aux_sym_class_declaration_token1] = ACTIONS(1226), - [aux_sym_final_modifier_token1] = ACTIONS(1226), - [aux_sym_abstract_modifier_token1] = ACTIONS(1226), - [aux_sym_visibility_modifier_token1] = ACTIONS(1226), - [aux_sym_visibility_modifier_token2] = ACTIONS(1226), - [aux_sym_visibility_modifier_token3] = ACTIONS(1226), - [aux_sym_arrow_function_token1] = ACTIONS(1226), - [anon_sym_LPAREN] = ACTIONS(1224), - [anon_sym_array] = ACTIONS(1226), - [anon_sym_unset] = ACTIONS(1226), - [aux_sym_echo_statement_token1] = ACTIONS(1226), - [anon_sym_declare] = ACTIONS(1226), - [sym_float] = ACTIONS(1226), - [aux_sym_try_statement_token1] = ACTIONS(1226), - [aux_sym_catch_clause_token1] = ACTIONS(1226), - [aux_sym_finally_clause_token1] = ACTIONS(1226), - [aux_sym_goto_statement_token1] = ACTIONS(1226), - [aux_sym_continue_statement_token1] = ACTIONS(1226), - [aux_sym_break_statement_token1] = ACTIONS(1226), - [sym_integer] = ACTIONS(1226), - [aux_sym_return_statement_token1] = ACTIONS(1226), - [aux_sym_throw_expression_token1] = ACTIONS(1226), - [aux_sym_while_statement_token1] = ACTIONS(1226), - [aux_sym_do_statement_token1] = ACTIONS(1226), - [aux_sym_for_statement_token1] = ACTIONS(1226), - [aux_sym_foreach_statement_token1] = ACTIONS(1226), - [aux_sym_if_statement_token1] = ACTIONS(1226), - [aux_sym_else_if_clause_token1] = ACTIONS(1226), - [aux_sym_else_clause_token1] = ACTIONS(1226), - [aux_sym_match_expression_token1] = ACTIONS(1226), - [aux_sym_match_default_expression_token1] = ACTIONS(1226), - [aux_sym_switch_statement_token1] = ACTIONS(1226), - [aux_sym_switch_block_token1] = ACTIONS(1226), - [aux_sym_case_statement_token1] = ACTIONS(1226), - [anon_sym_AT] = ACTIONS(1224), - [anon_sym_PLUS] = ACTIONS(1226), - [anon_sym_DASH] = ACTIONS(1226), - [anon_sym_TILDE] = ACTIONS(1224), - [anon_sym_BANG] = ACTIONS(1224), - [anon_sym_clone] = ACTIONS(1226), - [anon_sym_print] = ACTIONS(1226), - [anon_sym_new] = ACTIONS(1226), - [anon_sym_PLUS_PLUS] = ACTIONS(1224), - [anon_sym_DASH_DASH] = ACTIONS(1224), - [sym_shell_command_expression] = ACTIONS(1224), - [anon_sym_list] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1224), - [anon_sym_self] = ACTIONS(1226), - [anon_sym_parent] = ACTIONS(1226), - [anon_sym_POUND_LBRACK] = ACTIONS(1224), - [sym_string] = ACTIONS(1224), - [sym_boolean] = ACTIONS(1226), - [sym_null] = ACTIONS(1226), - [anon_sym_DOLLAR] = ACTIONS(1224), - [anon_sym_yield] = ACTIONS(1226), - [aux_sym_include_expression_token1] = ACTIONS(1226), - [aux_sym_include_once_expression_token1] = ACTIONS(1226), - [aux_sym_require_expression_token1] = ACTIONS(1226), - [aux_sym_require_once_expression_token1] = ACTIONS(1226), + [690] = { + [sym_text_interpolation] = STATE(690), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(887), + [aux_sym_if_statement_repeat1] = STATE(786), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1125), + [aux_sym_else_clause_token1] = ACTIONS(1127), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_match_default_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [aux_sym_switch_block_token1] = ACTIONS(1520), + [aux_sym_case_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1224), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), }, - [632] = { - [sym_text_interpolation] = STATE(632), - [sym_name] = ACTIONS(1234), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1232), - [aux_sym_function_static_declaration_token1] = ACTIONS(1234), - [aux_sym_global_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_definition_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1234), - [anon_sym_BSLASH] = ACTIONS(1232), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1232), - [aux_sym_trait_declaration_token1] = ACTIONS(1234), - [aux_sym_interface_declaration_token1] = ACTIONS(1234), - [aux_sym_enum_declaration_token1] = ACTIONS(1234), - [aux_sym_class_declaration_token1] = ACTIONS(1234), - [aux_sym_final_modifier_token1] = ACTIONS(1234), - [aux_sym_abstract_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token2] = ACTIONS(1234), - [aux_sym_visibility_modifier_token3] = ACTIONS(1234), - [aux_sym_arrow_function_token1] = ACTIONS(1234), - [anon_sym_LPAREN] = ACTIONS(1232), - [anon_sym_array] = ACTIONS(1234), - [anon_sym_unset] = ACTIONS(1234), - [aux_sym_echo_statement_token1] = ACTIONS(1234), - [anon_sym_declare] = ACTIONS(1234), - [sym_float] = ACTIONS(1234), - [aux_sym_try_statement_token1] = ACTIONS(1234), - [aux_sym_catch_clause_token1] = ACTIONS(1234), - [aux_sym_finally_clause_token1] = ACTIONS(1234), - [aux_sym_goto_statement_token1] = ACTIONS(1234), - [aux_sym_continue_statement_token1] = ACTIONS(1234), - [aux_sym_break_statement_token1] = ACTIONS(1234), - [sym_integer] = ACTIONS(1234), - [aux_sym_return_statement_token1] = ACTIONS(1234), - [aux_sym_throw_expression_token1] = ACTIONS(1234), - [aux_sym_while_statement_token1] = ACTIONS(1234), - [aux_sym_do_statement_token1] = ACTIONS(1234), - [aux_sym_for_statement_token1] = ACTIONS(1234), - [aux_sym_foreach_statement_token1] = ACTIONS(1234), - [aux_sym_if_statement_token1] = ACTIONS(1234), - [aux_sym_else_if_clause_token1] = ACTIONS(1234), - [aux_sym_else_clause_token1] = ACTIONS(1234), - [aux_sym_match_expression_token1] = ACTIONS(1234), - [aux_sym_match_default_expression_token1] = ACTIONS(1234), - [aux_sym_switch_statement_token1] = ACTIONS(1234), - [aux_sym_switch_block_token1] = ACTIONS(1234), - [aux_sym_case_statement_token1] = ACTIONS(1234), - [anon_sym_AT] = ACTIONS(1232), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_TILDE] = ACTIONS(1232), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_clone] = ACTIONS(1234), - [anon_sym_print] = ACTIONS(1234), - [anon_sym_new] = ACTIONS(1234), - [anon_sym_PLUS_PLUS] = ACTIONS(1232), - [anon_sym_DASH_DASH] = ACTIONS(1232), - [sym_shell_command_expression] = ACTIONS(1232), - [anon_sym_list] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_self] = ACTIONS(1234), - [anon_sym_parent] = ACTIONS(1234), - [anon_sym_POUND_LBRACK] = ACTIONS(1232), - [sym_string] = ACTIONS(1232), - [sym_boolean] = ACTIONS(1234), - [sym_null] = ACTIONS(1234), - [anon_sym_DOLLAR] = ACTIONS(1232), - [anon_sym_yield] = ACTIONS(1234), - [aux_sym_include_expression_token1] = ACTIONS(1234), - [aux_sym_include_once_expression_token1] = ACTIONS(1234), - [aux_sym_require_expression_token1] = ACTIONS(1234), - [aux_sym_require_once_expression_token1] = ACTIONS(1234), + [691] = { + [sym_text_interpolation] = STATE(691), + [ts_builtin_sym_end] = ACTIONS(1725), + [sym_name] = ACTIONS(1727), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1725), + [aux_sym_function_static_declaration_token1] = ACTIONS(1727), + [aux_sym_global_declaration_token1] = ACTIONS(1727), + [aux_sym_namespace_definition_token1] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1727), + [anon_sym_BSLASH] = ACTIONS(1725), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_RBRACE] = ACTIONS(1725), + [aux_sym_trait_declaration_token1] = ACTIONS(1727), + [aux_sym_interface_declaration_token1] = ACTIONS(1727), + [aux_sym_enum_declaration_token1] = ACTIONS(1727), + [aux_sym_class_declaration_token1] = ACTIONS(1727), + [aux_sym_final_modifier_token1] = ACTIONS(1727), + [aux_sym_abstract_modifier_token1] = ACTIONS(1727), + [aux_sym_visibility_modifier_token1] = ACTIONS(1727), + [aux_sym_visibility_modifier_token2] = ACTIONS(1727), + [aux_sym_visibility_modifier_token3] = ACTIONS(1727), + [aux_sym_arrow_function_token1] = ACTIONS(1727), + [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1725), + [anon_sym_array] = ACTIONS(1727), + [anon_sym_unset] = ACTIONS(1727), + [aux_sym_echo_statement_token1] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [aux_sym_declare_statement_token1] = ACTIONS(1727), + [sym_float] = ACTIONS(1727), + [aux_sym_try_statement_token1] = ACTIONS(1727), + [aux_sym_goto_statement_token1] = ACTIONS(1727), + [aux_sym_continue_statement_token1] = ACTIONS(1727), + [aux_sym_break_statement_token1] = ACTIONS(1727), + [sym_integer] = ACTIONS(1727), + [aux_sym_return_statement_token1] = ACTIONS(1727), + [aux_sym_throw_expression_token1] = ACTIONS(1727), + [aux_sym_while_statement_token1] = ACTIONS(1727), + [aux_sym_while_statement_token2] = ACTIONS(1727), + [aux_sym_do_statement_token1] = ACTIONS(1727), + [aux_sym_for_statement_token1] = ACTIONS(1727), + [aux_sym_for_statement_token2] = ACTIONS(1727), + [aux_sym_foreach_statement_token1] = ACTIONS(1727), + [aux_sym_foreach_statement_token2] = ACTIONS(1727), + [aux_sym_if_statement_token1] = ACTIONS(1727), + [aux_sym_if_statement_token2] = ACTIONS(1727), + [aux_sym_else_if_clause_token1] = ACTIONS(1727), + [aux_sym_else_clause_token1] = ACTIONS(1727), + [aux_sym_match_expression_token1] = ACTIONS(1727), + [aux_sym_switch_statement_token1] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_clone] = ACTIONS(1727), + [anon_sym_print] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1725), + [sym_shell_command_expression] = ACTIONS(1725), + [anon_sym_list] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1725), + [anon_sym_self] = ACTIONS(1727), + [anon_sym_parent] = ACTIONS(1727), + [anon_sym_POUND_LBRACK] = ACTIONS(1725), + [sym_string] = ACTIONS(1725), + [sym_boolean] = ACTIONS(1727), + [sym_null] = ACTIONS(1727), + [anon_sym_DOLLAR] = ACTIONS(1725), + [anon_sym_yield] = ACTIONS(1727), + [aux_sym_include_expression_token1] = ACTIONS(1727), + [aux_sym_include_once_expression_token1] = ACTIONS(1727), + [aux_sym_require_expression_token1] = ACTIONS(1727), + [aux_sym_require_once_expression_token1] = ACTIONS(1727), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1232), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1725), + [sym_heredoc] = ACTIONS(1725), }, - [633] = { - [sym_text_interpolation] = STATE(633), - [sym_else_if_clause] = STATE(688), - [aux_sym_if_statement_repeat1] = STATE(633), - [sym_name] = ACTIONS(1238), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1236), - [aux_sym_function_static_declaration_token1] = ACTIONS(1238), - [aux_sym_global_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_definition_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1238), - [anon_sym_BSLASH] = ACTIONS(1236), - [anon_sym_LBRACE] = ACTIONS(1236), - [anon_sym_RBRACE] = ACTIONS(1236), - [aux_sym_trait_declaration_token1] = ACTIONS(1238), - [aux_sym_interface_declaration_token1] = ACTIONS(1238), - [aux_sym_enum_declaration_token1] = ACTIONS(1238), - [aux_sym_class_declaration_token1] = ACTIONS(1238), - [aux_sym_final_modifier_token1] = ACTIONS(1238), - [aux_sym_abstract_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token2] = ACTIONS(1238), - [aux_sym_visibility_modifier_token3] = ACTIONS(1238), - [aux_sym_arrow_function_token1] = ACTIONS(1238), - [anon_sym_LPAREN] = ACTIONS(1236), - [anon_sym_array] = ACTIONS(1238), - [anon_sym_unset] = ACTIONS(1238), - [aux_sym_echo_statement_token1] = ACTIONS(1238), - [anon_sym_declare] = ACTIONS(1238), - [sym_float] = ACTIONS(1238), - [aux_sym_try_statement_token1] = ACTIONS(1238), - [aux_sym_goto_statement_token1] = ACTIONS(1238), - [aux_sym_continue_statement_token1] = ACTIONS(1238), - [aux_sym_break_statement_token1] = ACTIONS(1238), - [sym_integer] = ACTIONS(1238), - [aux_sym_return_statement_token1] = ACTIONS(1238), - [aux_sym_throw_expression_token1] = ACTIONS(1238), - [aux_sym_while_statement_token1] = ACTIONS(1238), - [aux_sym_do_statement_token1] = ACTIONS(1238), - [aux_sym_for_statement_token1] = ACTIONS(1238), - [aux_sym_foreach_statement_token1] = ACTIONS(1238), - [aux_sym_if_statement_token1] = ACTIONS(1238), - [aux_sym_else_if_clause_token1] = ACTIONS(1739), - [aux_sym_else_clause_token1] = ACTIONS(1238), - [aux_sym_match_expression_token1] = ACTIONS(1238), - [aux_sym_match_default_expression_token1] = ACTIONS(1238), - [aux_sym_switch_statement_token1] = ACTIONS(1238), - [aux_sym_switch_block_token1] = ACTIONS(1238), - [aux_sym_case_statement_token1] = ACTIONS(1238), - [anon_sym_AT] = ACTIONS(1236), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_TILDE] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(1236), - [anon_sym_clone] = ACTIONS(1238), - [anon_sym_print] = ACTIONS(1238), - [anon_sym_new] = ACTIONS(1238), - [anon_sym_PLUS_PLUS] = ACTIONS(1236), - [anon_sym_DASH_DASH] = ACTIONS(1236), - [sym_shell_command_expression] = ACTIONS(1236), - [anon_sym_list] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_self] = ACTIONS(1238), - [anon_sym_parent] = ACTIONS(1238), - [anon_sym_POUND_LBRACK] = ACTIONS(1236), - [sym_string] = ACTIONS(1236), - [sym_boolean] = ACTIONS(1238), - [sym_null] = ACTIONS(1238), - [anon_sym_DOLLAR] = ACTIONS(1236), - [anon_sym_yield] = ACTIONS(1238), - [aux_sym_include_expression_token1] = ACTIONS(1238), - [aux_sym_include_once_expression_token1] = ACTIONS(1238), - [aux_sym_require_expression_token1] = ACTIONS(1238), - [aux_sym_require_once_expression_token1] = ACTIONS(1238), + [692] = { + [sym_text_interpolation] = STATE(692), + [ts_builtin_sym_end] = ACTIONS(1729), + [sym_name] = ACTIONS(1731), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1729), + [aux_sym_function_static_declaration_token1] = ACTIONS(1731), + [aux_sym_global_declaration_token1] = ACTIONS(1731), + [aux_sym_namespace_definition_token1] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1731), + [anon_sym_BSLASH] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_RBRACE] = ACTIONS(1729), + [aux_sym_trait_declaration_token1] = ACTIONS(1731), + [aux_sym_interface_declaration_token1] = ACTIONS(1731), + [aux_sym_enum_declaration_token1] = ACTIONS(1731), + [aux_sym_class_declaration_token1] = ACTIONS(1731), + [aux_sym_final_modifier_token1] = ACTIONS(1731), + [aux_sym_abstract_modifier_token1] = ACTIONS(1731), + [aux_sym_visibility_modifier_token1] = ACTIONS(1731), + [aux_sym_visibility_modifier_token2] = ACTIONS(1731), + [aux_sym_visibility_modifier_token3] = ACTIONS(1731), + [aux_sym_arrow_function_token1] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1729), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1729), + [anon_sym_array] = ACTIONS(1731), + [anon_sym_unset] = ACTIONS(1731), + [aux_sym_echo_statement_token1] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [aux_sym_declare_statement_token1] = ACTIONS(1731), + [sym_float] = ACTIONS(1731), + [aux_sym_try_statement_token1] = ACTIONS(1731), + [aux_sym_goto_statement_token1] = ACTIONS(1731), + [aux_sym_continue_statement_token1] = ACTIONS(1731), + [aux_sym_break_statement_token1] = ACTIONS(1731), + [sym_integer] = ACTIONS(1731), + [aux_sym_return_statement_token1] = ACTIONS(1731), + [aux_sym_throw_expression_token1] = ACTIONS(1731), + [aux_sym_while_statement_token1] = ACTIONS(1731), + [aux_sym_while_statement_token2] = ACTIONS(1731), + [aux_sym_do_statement_token1] = ACTIONS(1731), + [aux_sym_for_statement_token1] = ACTIONS(1731), + [aux_sym_for_statement_token2] = ACTIONS(1731), + [aux_sym_foreach_statement_token1] = ACTIONS(1731), + [aux_sym_foreach_statement_token2] = ACTIONS(1731), + [aux_sym_if_statement_token1] = ACTIONS(1731), + [aux_sym_if_statement_token2] = ACTIONS(1731), + [aux_sym_else_if_clause_token1] = ACTIONS(1731), + [aux_sym_else_clause_token1] = ACTIONS(1731), + [aux_sym_match_expression_token1] = ACTIONS(1731), + [aux_sym_switch_statement_token1] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_TILDE] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_clone] = ACTIONS(1731), + [anon_sym_print] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS_PLUS] = ACTIONS(1729), + [anon_sym_DASH_DASH] = ACTIONS(1729), + [sym_shell_command_expression] = ACTIONS(1729), + [anon_sym_list] = ACTIONS(1731), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_self] = ACTIONS(1731), + [anon_sym_parent] = ACTIONS(1731), + [anon_sym_POUND_LBRACK] = ACTIONS(1729), + [sym_string] = ACTIONS(1729), + [sym_boolean] = ACTIONS(1731), + [sym_null] = ACTIONS(1731), + [anon_sym_DOLLAR] = ACTIONS(1729), + [anon_sym_yield] = ACTIONS(1731), + [aux_sym_include_expression_token1] = ACTIONS(1731), + [aux_sym_include_once_expression_token1] = ACTIONS(1731), + [aux_sym_require_expression_token1] = ACTIONS(1731), + [aux_sym_require_once_expression_token1] = ACTIONS(1731), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1236), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1729), + [sym_heredoc] = ACTIONS(1729), }, - [634] = { - [sym_text_interpolation] = STATE(634), - [sym_name] = ACTIONS(1230), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1228), - [aux_sym_function_static_declaration_token1] = ACTIONS(1230), - [aux_sym_global_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_definition_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1230), - [anon_sym_BSLASH] = ACTIONS(1228), - [anon_sym_LBRACE] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), - [aux_sym_trait_declaration_token1] = ACTIONS(1230), - [aux_sym_interface_declaration_token1] = ACTIONS(1230), - [aux_sym_enum_declaration_token1] = ACTIONS(1230), - [aux_sym_class_declaration_token1] = ACTIONS(1230), - [aux_sym_final_modifier_token1] = ACTIONS(1230), - [aux_sym_abstract_modifier_token1] = ACTIONS(1230), - [aux_sym_visibility_modifier_token1] = ACTIONS(1230), - [aux_sym_visibility_modifier_token2] = ACTIONS(1230), - [aux_sym_visibility_modifier_token3] = ACTIONS(1230), - [aux_sym_arrow_function_token1] = ACTIONS(1230), - [anon_sym_LPAREN] = ACTIONS(1228), - [anon_sym_array] = ACTIONS(1230), - [anon_sym_unset] = ACTIONS(1230), - [aux_sym_echo_statement_token1] = ACTIONS(1230), - [anon_sym_declare] = ACTIONS(1230), - [sym_float] = ACTIONS(1230), - [aux_sym_try_statement_token1] = ACTIONS(1230), - [aux_sym_catch_clause_token1] = ACTIONS(1230), - [aux_sym_finally_clause_token1] = ACTIONS(1230), - [aux_sym_goto_statement_token1] = ACTIONS(1230), - [aux_sym_continue_statement_token1] = ACTIONS(1230), - [aux_sym_break_statement_token1] = ACTIONS(1230), - [sym_integer] = ACTIONS(1230), - [aux_sym_return_statement_token1] = ACTIONS(1230), - [aux_sym_throw_expression_token1] = ACTIONS(1230), - [aux_sym_while_statement_token1] = ACTIONS(1230), - [aux_sym_do_statement_token1] = ACTIONS(1230), - [aux_sym_for_statement_token1] = ACTIONS(1230), - [aux_sym_foreach_statement_token1] = ACTIONS(1230), - [aux_sym_if_statement_token1] = ACTIONS(1230), - [aux_sym_else_if_clause_token1] = ACTIONS(1230), - [aux_sym_else_clause_token1] = ACTIONS(1230), - [aux_sym_match_expression_token1] = ACTIONS(1230), - [aux_sym_match_default_expression_token1] = ACTIONS(1230), - [aux_sym_switch_statement_token1] = ACTIONS(1230), - [aux_sym_switch_block_token1] = ACTIONS(1230), - [aux_sym_case_statement_token1] = ACTIONS(1230), - [anon_sym_AT] = ACTIONS(1228), - [anon_sym_PLUS] = ACTIONS(1230), - [anon_sym_DASH] = ACTIONS(1230), - [anon_sym_TILDE] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1228), - [anon_sym_clone] = ACTIONS(1230), - [anon_sym_print] = ACTIONS(1230), - [anon_sym_new] = ACTIONS(1230), - [anon_sym_PLUS_PLUS] = ACTIONS(1228), - [anon_sym_DASH_DASH] = ACTIONS(1228), - [sym_shell_command_expression] = ACTIONS(1228), - [anon_sym_list] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1228), - [anon_sym_self] = ACTIONS(1230), - [anon_sym_parent] = ACTIONS(1230), - [anon_sym_POUND_LBRACK] = ACTIONS(1228), - [sym_string] = ACTIONS(1228), - [sym_boolean] = ACTIONS(1230), - [sym_null] = ACTIONS(1230), - [anon_sym_DOLLAR] = ACTIONS(1228), - [anon_sym_yield] = ACTIONS(1230), - [aux_sym_include_expression_token1] = ACTIONS(1230), - [aux_sym_include_once_expression_token1] = ACTIONS(1230), - [aux_sym_require_expression_token1] = ACTIONS(1230), - [aux_sym_require_once_expression_token1] = ACTIONS(1230), + [693] = { + [sym_text_interpolation] = STATE(693), + [ts_builtin_sym_end] = ACTIONS(1733), + [sym_name] = ACTIONS(1735), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1733), + [aux_sym_function_static_declaration_token1] = ACTIONS(1735), + [aux_sym_global_declaration_token1] = ACTIONS(1735), + [aux_sym_namespace_definition_token1] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1735), + [anon_sym_BSLASH] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_RBRACE] = ACTIONS(1733), + [aux_sym_trait_declaration_token1] = ACTIONS(1735), + [aux_sym_interface_declaration_token1] = ACTIONS(1735), + [aux_sym_enum_declaration_token1] = ACTIONS(1735), + [aux_sym_class_declaration_token1] = ACTIONS(1735), + [aux_sym_final_modifier_token1] = ACTIONS(1735), + [aux_sym_abstract_modifier_token1] = ACTIONS(1735), + [aux_sym_visibility_modifier_token1] = ACTIONS(1735), + [aux_sym_visibility_modifier_token2] = ACTIONS(1735), + [aux_sym_visibility_modifier_token3] = ACTIONS(1735), + [aux_sym_arrow_function_token1] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1733), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1733), + [anon_sym_array] = ACTIONS(1735), + [anon_sym_unset] = ACTIONS(1735), + [aux_sym_echo_statement_token1] = ACTIONS(1735), + [anon_sym_declare] = ACTIONS(1735), + [aux_sym_declare_statement_token1] = ACTIONS(1735), + [sym_float] = ACTIONS(1735), + [aux_sym_try_statement_token1] = ACTIONS(1735), + [aux_sym_goto_statement_token1] = ACTIONS(1735), + [aux_sym_continue_statement_token1] = ACTIONS(1735), + [aux_sym_break_statement_token1] = ACTIONS(1735), + [sym_integer] = ACTIONS(1735), + [aux_sym_return_statement_token1] = ACTIONS(1735), + [aux_sym_throw_expression_token1] = ACTIONS(1735), + [aux_sym_while_statement_token1] = ACTIONS(1735), + [aux_sym_while_statement_token2] = ACTIONS(1735), + [aux_sym_do_statement_token1] = ACTIONS(1735), + [aux_sym_for_statement_token1] = ACTIONS(1735), + [aux_sym_for_statement_token2] = ACTIONS(1735), + [aux_sym_foreach_statement_token1] = ACTIONS(1735), + [aux_sym_foreach_statement_token2] = ACTIONS(1735), + [aux_sym_if_statement_token1] = ACTIONS(1735), + [aux_sym_if_statement_token2] = ACTIONS(1735), + [aux_sym_else_if_clause_token1] = ACTIONS(1735), + [aux_sym_else_clause_token1] = ACTIONS(1735), + [aux_sym_match_expression_token1] = ACTIONS(1735), + [aux_sym_switch_statement_token1] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1733), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_clone] = ACTIONS(1735), + [anon_sym_print] = ACTIONS(1735), + [anon_sym_new] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1733), + [anon_sym_DASH_DASH] = ACTIONS(1733), + [sym_shell_command_expression] = ACTIONS(1733), + [anon_sym_list] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1733), + [anon_sym_self] = ACTIONS(1735), + [anon_sym_parent] = ACTIONS(1735), + [anon_sym_POUND_LBRACK] = ACTIONS(1733), + [sym_string] = ACTIONS(1733), + [sym_boolean] = ACTIONS(1735), + [sym_null] = ACTIONS(1735), + [anon_sym_DOLLAR] = ACTIONS(1733), + [anon_sym_yield] = ACTIONS(1735), + [aux_sym_include_expression_token1] = ACTIONS(1735), + [aux_sym_include_once_expression_token1] = ACTIONS(1735), + [aux_sym_require_expression_token1] = ACTIONS(1735), + [aux_sym_require_once_expression_token1] = ACTIONS(1735), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1228), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1733), + [sym_heredoc] = ACTIONS(1733), }, - [635] = { - [sym_text_interpolation] = STATE(635), - [sym_name] = ACTIONS(1212), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1210), - [aux_sym_function_static_declaration_token1] = ACTIONS(1212), - [aux_sym_global_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_definition_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1212), - [anon_sym_BSLASH] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [aux_sym_trait_declaration_token1] = ACTIONS(1212), - [aux_sym_interface_declaration_token1] = ACTIONS(1212), - [aux_sym_enum_declaration_token1] = ACTIONS(1212), - [aux_sym_class_declaration_token1] = ACTIONS(1212), - [aux_sym_final_modifier_token1] = ACTIONS(1212), - [aux_sym_abstract_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token2] = ACTIONS(1212), - [aux_sym_visibility_modifier_token3] = ACTIONS(1212), - [aux_sym_arrow_function_token1] = ACTIONS(1212), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_array] = ACTIONS(1212), - [anon_sym_unset] = ACTIONS(1212), - [aux_sym_echo_statement_token1] = ACTIONS(1212), - [anon_sym_declare] = ACTIONS(1212), - [sym_float] = ACTIONS(1212), - [aux_sym_try_statement_token1] = ACTIONS(1212), - [aux_sym_catch_clause_token1] = ACTIONS(1212), - [aux_sym_finally_clause_token1] = ACTIONS(1212), - [aux_sym_goto_statement_token1] = ACTIONS(1212), - [aux_sym_continue_statement_token1] = ACTIONS(1212), - [aux_sym_break_statement_token1] = ACTIONS(1212), - [sym_integer] = ACTIONS(1212), - [aux_sym_return_statement_token1] = ACTIONS(1212), - [aux_sym_throw_expression_token1] = ACTIONS(1212), - [aux_sym_while_statement_token1] = ACTIONS(1212), - [aux_sym_do_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token1] = ACTIONS(1212), - [aux_sym_foreach_statement_token1] = ACTIONS(1212), - [aux_sym_if_statement_token1] = ACTIONS(1212), - [aux_sym_else_if_clause_token1] = ACTIONS(1212), - [aux_sym_else_clause_token1] = ACTIONS(1212), - [aux_sym_match_expression_token1] = ACTIONS(1212), - [aux_sym_match_default_expression_token1] = ACTIONS(1212), - [aux_sym_switch_statement_token1] = ACTIONS(1212), - [aux_sym_switch_block_token1] = ACTIONS(1212), - [aux_sym_case_statement_token1] = ACTIONS(1212), - [anon_sym_AT] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1212), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_clone] = ACTIONS(1212), - [anon_sym_print] = ACTIONS(1212), - [anon_sym_new] = ACTIONS(1212), - [anon_sym_PLUS_PLUS] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1210), - [sym_shell_command_expression] = ACTIONS(1210), - [anon_sym_list] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_self] = ACTIONS(1212), - [anon_sym_parent] = ACTIONS(1212), - [anon_sym_POUND_LBRACK] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [sym_boolean] = ACTIONS(1212), - [sym_null] = ACTIONS(1212), - [anon_sym_DOLLAR] = ACTIONS(1210), - [anon_sym_yield] = ACTIONS(1212), - [aux_sym_include_expression_token1] = ACTIONS(1212), - [aux_sym_include_once_expression_token1] = ACTIONS(1212), - [aux_sym_require_expression_token1] = ACTIONS(1212), - [aux_sym_require_once_expression_token1] = ACTIONS(1212), + [694] = { + [sym_text_interpolation] = STATE(694), + [ts_builtin_sym_end] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1737), + [aux_sym_function_static_declaration_token1] = ACTIONS(1739), + [aux_sym_global_declaration_token1] = ACTIONS(1739), + [aux_sym_namespace_definition_token1] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1739), + [anon_sym_BSLASH] = ACTIONS(1737), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_RBRACE] = ACTIONS(1737), + [aux_sym_trait_declaration_token1] = ACTIONS(1739), + [aux_sym_interface_declaration_token1] = ACTIONS(1739), + [aux_sym_enum_declaration_token1] = ACTIONS(1739), + [aux_sym_class_declaration_token1] = ACTIONS(1739), + [aux_sym_final_modifier_token1] = ACTIONS(1739), + [aux_sym_abstract_modifier_token1] = ACTIONS(1739), + [aux_sym_visibility_modifier_token1] = ACTIONS(1739), + [aux_sym_visibility_modifier_token2] = ACTIONS(1739), + [aux_sym_visibility_modifier_token3] = ACTIONS(1739), + [aux_sym_arrow_function_token1] = ACTIONS(1739), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1737), + [anon_sym_array] = ACTIONS(1739), + [anon_sym_unset] = ACTIONS(1739), + [aux_sym_echo_statement_token1] = ACTIONS(1739), + [anon_sym_declare] = ACTIONS(1739), + [aux_sym_declare_statement_token1] = ACTIONS(1739), + [sym_float] = ACTIONS(1739), + [aux_sym_try_statement_token1] = ACTIONS(1739), + [aux_sym_goto_statement_token1] = ACTIONS(1739), + [aux_sym_continue_statement_token1] = ACTIONS(1739), + [aux_sym_break_statement_token1] = ACTIONS(1739), + [sym_integer] = ACTIONS(1739), + [aux_sym_return_statement_token1] = ACTIONS(1739), + [aux_sym_throw_expression_token1] = ACTIONS(1739), + [aux_sym_while_statement_token1] = ACTIONS(1739), + [aux_sym_while_statement_token2] = ACTIONS(1739), + [aux_sym_do_statement_token1] = ACTIONS(1739), + [aux_sym_for_statement_token1] = ACTIONS(1739), + [aux_sym_for_statement_token2] = ACTIONS(1739), + [aux_sym_foreach_statement_token1] = ACTIONS(1739), + [aux_sym_foreach_statement_token2] = ACTIONS(1739), + [aux_sym_if_statement_token1] = ACTIONS(1739), + [aux_sym_if_statement_token2] = ACTIONS(1739), + [aux_sym_else_if_clause_token1] = ACTIONS(1739), + [aux_sym_else_clause_token1] = ACTIONS(1739), + [aux_sym_match_expression_token1] = ACTIONS(1739), + [aux_sym_switch_statement_token1] = ACTIONS(1739), + [anon_sym_AT] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_TILDE] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_clone] = ACTIONS(1739), + [anon_sym_print] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS_PLUS] = ACTIONS(1737), + [anon_sym_DASH_DASH] = ACTIONS(1737), + [sym_shell_command_expression] = ACTIONS(1737), + [anon_sym_list] = ACTIONS(1739), + [anon_sym_LBRACK] = ACTIONS(1737), + [anon_sym_self] = ACTIONS(1739), + [anon_sym_parent] = ACTIONS(1739), + [anon_sym_POUND_LBRACK] = ACTIONS(1737), + [sym_string] = ACTIONS(1737), + [sym_boolean] = ACTIONS(1739), + [sym_null] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1739), + [aux_sym_include_expression_token1] = ACTIONS(1739), + [aux_sym_include_once_expression_token1] = ACTIONS(1739), + [aux_sym_require_expression_token1] = ACTIONS(1739), + [aux_sym_require_once_expression_token1] = ACTIONS(1739), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1210), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1737), + [sym_heredoc] = ACTIONS(1737), }, - [636] = { - [sym_text_interpolation] = STATE(636), - [sym_name] = ACTIONS(1204), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1202), - [aux_sym_function_static_declaration_token1] = ACTIONS(1204), - [aux_sym_global_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_definition_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1204), - [anon_sym_BSLASH] = ACTIONS(1202), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [aux_sym_trait_declaration_token1] = ACTIONS(1204), - [aux_sym_interface_declaration_token1] = ACTIONS(1204), - [aux_sym_enum_declaration_token1] = ACTIONS(1204), - [aux_sym_class_declaration_token1] = ACTIONS(1204), - [aux_sym_final_modifier_token1] = ACTIONS(1204), - [aux_sym_abstract_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token2] = ACTIONS(1204), - [aux_sym_visibility_modifier_token3] = ACTIONS(1204), - [aux_sym_arrow_function_token1] = ACTIONS(1204), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_array] = ACTIONS(1204), - [anon_sym_unset] = ACTIONS(1204), - [aux_sym_echo_statement_token1] = ACTIONS(1204), - [anon_sym_declare] = ACTIONS(1204), - [sym_float] = ACTIONS(1204), - [aux_sym_try_statement_token1] = ACTIONS(1204), - [aux_sym_catch_clause_token1] = ACTIONS(1204), - [aux_sym_finally_clause_token1] = ACTIONS(1204), - [aux_sym_goto_statement_token1] = ACTIONS(1204), - [aux_sym_continue_statement_token1] = ACTIONS(1204), - [aux_sym_break_statement_token1] = ACTIONS(1204), - [sym_integer] = ACTIONS(1204), - [aux_sym_return_statement_token1] = ACTIONS(1204), - [aux_sym_throw_expression_token1] = ACTIONS(1204), - [aux_sym_while_statement_token1] = ACTIONS(1204), - [aux_sym_do_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token1] = ACTIONS(1204), - [aux_sym_foreach_statement_token1] = ACTIONS(1204), - [aux_sym_if_statement_token1] = ACTIONS(1204), - [aux_sym_else_if_clause_token1] = ACTIONS(1204), - [aux_sym_else_clause_token1] = ACTIONS(1204), - [aux_sym_match_expression_token1] = ACTIONS(1204), - [aux_sym_match_default_expression_token1] = ACTIONS(1204), - [aux_sym_switch_statement_token1] = ACTIONS(1204), - [aux_sym_switch_block_token1] = ACTIONS(1204), - [aux_sym_case_statement_token1] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1204), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_TILDE] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_clone] = ACTIONS(1204), - [anon_sym_print] = ACTIONS(1204), - [anon_sym_new] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1202), - [sym_shell_command_expression] = ACTIONS(1202), - [anon_sym_list] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_self] = ACTIONS(1204), - [anon_sym_parent] = ACTIONS(1204), - [anon_sym_POUND_LBRACK] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [sym_boolean] = ACTIONS(1204), - [sym_null] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1202), - [anon_sym_yield] = ACTIONS(1204), - [aux_sym_include_expression_token1] = ACTIONS(1204), - [aux_sym_include_once_expression_token1] = ACTIONS(1204), - [aux_sym_require_expression_token1] = ACTIONS(1204), - [aux_sym_require_once_expression_token1] = ACTIONS(1204), + [695] = { + [sym_text_interpolation] = STATE(695), + [ts_builtin_sym_end] = ACTIONS(1741), + [sym_name] = ACTIONS(1743), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1741), + [aux_sym_function_static_declaration_token1] = ACTIONS(1743), + [aux_sym_global_declaration_token1] = ACTIONS(1743), + [aux_sym_namespace_definition_token1] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1743), + [anon_sym_BSLASH] = ACTIONS(1741), + [anon_sym_LBRACE] = ACTIONS(1741), + [anon_sym_RBRACE] = ACTIONS(1741), + [aux_sym_trait_declaration_token1] = ACTIONS(1743), + [aux_sym_interface_declaration_token1] = ACTIONS(1743), + [aux_sym_enum_declaration_token1] = ACTIONS(1743), + [aux_sym_class_declaration_token1] = ACTIONS(1743), + [aux_sym_final_modifier_token1] = ACTIONS(1743), + [aux_sym_abstract_modifier_token1] = ACTIONS(1743), + [aux_sym_visibility_modifier_token1] = ACTIONS(1743), + [aux_sym_visibility_modifier_token2] = ACTIONS(1743), + [aux_sym_visibility_modifier_token3] = ACTIONS(1743), + [aux_sym_arrow_function_token1] = ACTIONS(1743), + [anon_sym_LPAREN] = ACTIONS(1741), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1741), + [anon_sym_array] = ACTIONS(1743), + [anon_sym_unset] = ACTIONS(1743), + [aux_sym_echo_statement_token1] = ACTIONS(1743), + [anon_sym_declare] = ACTIONS(1743), + [aux_sym_declare_statement_token1] = ACTIONS(1743), + [sym_float] = ACTIONS(1743), + [aux_sym_try_statement_token1] = ACTIONS(1743), + [aux_sym_goto_statement_token1] = ACTIONS(1743), + [aux_sym_continue_statement_token1] = ACTIONS(1743), + [aux_sym_break_statement_token1] = ACTIONS(1743), + [sym_integer] = ACTIONS(1743), + [aux_sym_return_statement_token1] = ACTIONS(1743), + [aux_sym_throw_expression_token1] = ACTIONS(1743), + [aux_sym_while_statement_token1] = ACTIONS(1743), + [aux_sym_while_statement_token2] = ACTIONS(1743), + [aux_sym_do_statement_token1] = ACTIONS(1743), + [aux_sym_for_statement_token1] = ACTIONS(1743), + [aux_sym_for_statement_token2] = ACTIONS(1743), + [aux_sym_foreach_statement_token1] = ACTIONS(1743), + [aux_sym_foreach_statement_token2] = ACTIONS(1743), + [aux_sym_if_statement_token1] = ACTIONS(1743), + [aux_sym_if_statement_token2] = ACTIONS(1743), + [aux_sym_else_if_clause_token1] = ACTIONS(1743), + [aux_sym_else_clause_token1] = ACTIONS(1743), + [aux_sym_match_expression_token1] = ACTIONS(1743), + [aux_sym_switch_statement_token1] = ACTIONS(1743), + [anon_sym_AT] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_TILDE] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1741), + [anon_sym_clone] = ACTIONS(1743), + [anon_sym_print] = ACTIONS(1743), + [anon_sym_new] = ACTIONS(1743), + [anon_sym_PLUS_PLUS] = ACTIONS(1741), + [anon_sym_DASH_DASH] = ACTIONS(1741), + [sym_shell_command_expression] = ACTIONS(1741), + [anon_sym_list] = ACTIONS(1743), + [anon_sym_LBRACK] = ACTIONS(1741), + [anon_sym_self] = ACTIONS(1743), + [anon_sym_parent] = ACTIONS(1743), + [anon_sym_POUND_LBRACK] = ACTIONS(1741), + [sym_string] = ACTIONS(1741), + [sym_boolean] = ACTIONS(1743), + [sym_null] = ACTIONS(1743), + [anon_sym_DOLLAR] = ACTIONS(1741), + [anon_sym_yield] = ACTIONS(1743), + [aux_sym_include_expression_token1] = ACTIONS(1743), + [aux_sym_include_once_expression_token1] = ACTIONS(1743), + [aux_sym_require_expression_token1] = ACTIONS(1743), + [aux_sym_require_once_expression_token1] = ACTIONS(1743), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1202), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1741), + [sym_heredoc] = ACTIONS(1741), }, - [637] = { - [sym_text_interpolation] = STATE(637), - [sym_name] = ACTIONS(1208), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1206), - [aux_sym_function_static_declaration_token1] = ACTIONS(1208), - [aux_sym_global_declaration_token1] = ACTIONS(1208), - [aux_sym_namespace_definition_token1] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1208), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1208), - [anon_sym_BSLASH] = ACTIONS(1206), - [anon_sym_LBRACE] = ACTIONS(1206), - [anon_sym_RBRACE] = ACTIONS(1206), - [aux_sym_trait_declaration_token1] = ACTIONS(1208), - [aux_sym_interface_declaration_token1] = ACTIONS(1208), - [aux_sym_enum_declaration_token1] = ACTIONS(1208), - [aux_sym_class_declaration_token1] = ACTIONS(1208), - [aux_sym_final_modifier_token1] = ACTIONS(1208), - [aux_sym_abstract_modifier_token1] = ACTIONS(1208), - [aux_sym_visibility_modifier_token1] = ACTIONS(1208), - [aux_sym_visibility_modifier_token2] = ACTIONS(1208), - [aux_sym_visibility_modifier_token3] = ACTIONS(1208), - [aux_sym_arrow_function_token1] = ACTIONS(1208), - [anon_sym_LPAREN] = ACTIONS(1206), - [anon_sym_array] = ACTIONS(1208), - [anon_sym_unset] = ACTIONS(1208), - [aux_sym_echo_statement_token1] = ACTIONS(1208), - [anon_sym_declare] = ACTIONS(1208), - [sym_float] = ACTIONS(1208), - [aux_sym_try_statement_token1] = ACTIONS(1208), - [aux_sym_catch_clause_token1] = ACTIONS(1208), - [aux_sym_finally_clause_token1] = ACTIONS(1208), - [aux_sym_goto_statement_token1] = ACTIONS(1208), - [aux_sym_continue_statement_token1] = ACTIONS(1208), - [aux_sym_break_statement_token1] = ACTIONS(1208), - [sym_integer] = ACTIONS(1208), - [aux_sym_return_statement_token1] = ACTIONS(1208), - [aux_sym_throw_expression_token1] = ACTIONS(1208), - [aux_sym_while_statement_token1] = ACTIONS(1208), - [aux_sym_do_statement_token1] = ACTIONS(1208), - [aux_sym_for_statement_token1] = ACTIONS(1208), - [aux_sym_foreach_statement_token1] = ACTIONS(1208), - [aux_sym_if_statement_token1] = ACTIONS(1208), - [aux_sym_else_if_clause_token1] = ACTIONS(1208), - [aux_sym_else_clause_token1] = ACTIONS(1208), - [aux_sym_match_expression_token1] = ACTIONS(1208), - [aux_sym_match_default_expression_token1] = ACTIONS(1208), - [aux_sym_switch_statement_token1] = ACTIONS(1208), - [aux_sym_switch_block_token1] = ACTIONS(1208), - [aux_sym_case_statement_token1] = ACTIONS(1208), - [anon_sym_AT] = ACTIONS(1206), - [anon_sym_PLUS] = ACTIONS(1208), - [anon_sym_DASH] = ACTIONS(1208), - [anon_sym_TILDE] = ACTIONS(1206), - [anon_sym_BANG] = ACTIONS(1206), - [anon_sym_clone] = ACTIONS(1208), - [anon_sym_print] = ACTIONS(1208), - [anon_sym_new] = ACTIONS(1208), - [anon_sym_PLUS_PLUS] = ACTIONS(1206), - [anon_sym_DASH_DASH] = ACTIONS(1206), - [sym_shell_command_expression] = ACTIONS(1206), - [anon_sym_list] = ACTIONS(1208), - [anon_sym_LBRACK] = ACTIONS(1206), - [anon_sym_self] = ACTIONS(1208), - [anon_sym_parent] = ACTIONS(1208), - [anon_sym_POUND_LBRACK] = ACTIONS(1206), - [sym_string] = ACTIONS(1206), - [sym_boolean] = ACTIONS(1208), - [sym_null] = ACTIONS(1208), - [anon_sym_DOLLAR] = ACTIONS(1206), - [anon_sym_yield] = ACTIONS(1208), - [aux_sym_include_expression_token1] = ACTIONS(1208), - [aux_sym_include_once_expression_token1] = ACTIONS(1208), - [aux_sym_require_expression_token1] = ACTIONS(1208), - [aux_sym_require_once_expression_token1] = ACTIONS(1208), + [696] = { + [sym_text_interpolation] = STATE(696), + [ts_builtin_sym_end] = ACTIONS(1575), + [sym_name] = ACTIONS(1577), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1575), + [aux_sym_function_static_declaration_token1] = ACTIONS(1577), + [aux_sym_global_declaration_token1] = ACTIONS(1577), + [aux_sym_namespace_definition_token1] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1577), + [anon_sym_BSLASH] = ACTIONS(1575), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_RBRACE] = ACTIONS(1575), + [aux_sym_trait_declaration_token1] = ACTIONS(1577), + [aux_sym_interface_declaration_token1] = ACTIONS(1577), + [aux_sym_enum_declaration_token1] = ACTIONS(1577), + [aux_sym_class_declaration_token1] = ACTIONS(1577), + [aux_sym_final_modifier_token1] = ACTIONS(1577), + [aux_sym_abstract_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token2] = ACTIONS(1577), + [aux_sym_visibility_modifier_token3] = ACTIONS(1577), + [aux_sym_arrow_function_token1] = ACTIONS(1577), + [anon_sym_LPAREN] = ACTIONS(1575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1575), + [anon_sym_array] = ACTIONS(1577), + [anon_sym_unset] = ACTIONS(1577), + [aux_sym_echo_statement_token1] = ACTIONS(1577), + [anon_sym_declare] = ACTIONS(1577), + [aux_sym_declare_statement_token1] = ACTIONS(1577), + [sym_float] = ACTIONS(1577), + [aux_sym_try_statement_token1] = ACTIONS(1577), + [aux_sym_goto_statement_token1] = ACTIONS(1577), + [aux_sym_continue_statement_token1] = ACTIONS(1577), + [aux_sym_break_statement_token1] = ACTIONS(1577), + [sym_integer] = ACTIONS(1577), + [aux_sym_return_statement_token1] = ACTIONS(1577), + [aux_sym_throw_expression_token1] = ACTIONS(1577), + [aux_sym_while_statement_token1] = ACTIONS(1577), + [aux_sym_while_statement_token2] = ACTIONS(1577), + [aux_sym_do_statement_token1] = ACTIONS(1577), + [aux_sym_for_statement_token1] = ACTIONS(1577), + [aux_sym_for_statement_token2] = ACTIONS(1577), + [aux_sym_foreach_statement_token1] = ACTIONS(1577), + [aux_sym_foreach_statement_token2] = ACTIONS(1577), + [aux_sym_if_statement_token1] = ACTIONS(1577), + [aux_sym_if_statement_token2] = ACTIONS(1577), + [aux_sym_else_if_clause_token1] = ACTIONS(1577), + [aux_sym_else_clause_token1] = ACTIONS(1577), + [aux_sym_match_expression_token1] = ACTIONS(1577), + [aux_sym_switch_statement_token1] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1575), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_clone] = ACTIONS(1577), + [anon_sym_print] = ACTIONS(1577), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS_PLUS] = ACTIONS(1575), + [anon_sym_DASH_DASH] = ACTIONS(1575), + [sym_shell_command_expression] = ACTIONS(1575), + [anon_sym_list] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_self] = ACTIONS(1577), + [anon_sym_parent] = ACTIONS(1577), + [anon_sym_POUND_LBRACK] = ACTIONS(1575), + [sym_string] = ACTIONS(1575), + [sym_boolean] = ACTIONS(1577), + [sym_null] = ACTIONS(1577), + [anon_sym_DOLLAR] = ACTIONS(1575), + [anon_sym_yield] = ACTIONS(1577), + [aux_sym_include_expression_token1] = ACTIONS(1577), + [aux_sym_include_once_expression_token1] = ACTIONS(1577), + [aux_sym_require_expression_token1] = ACTIONS(1577), + [aux_sym_require_once_expression_token1] = ACTIONS(1577), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1206), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1575), + [sym_heredoc] = ACTIONS(1575), }, - [638] = { - [sym_text_interpolation] = STATE(638), - [sym_name] = ACTIONS(1263), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1742), - [aux_sym_function_static_declaration_token1] = ACTIONS(1263), - [aux_sym_global_declaration_token1] = ACTIONS(1263), - [aux_sym_namespace_definition_token1] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1263), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1263), - [anon_sym_BSLASH] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1261), - [anon_sym_RBRACE] = ACTIONS(1261), - [aux_sym_trait_declaration_token1] = ACTIONS(1263), - [aux_sym_interface_declaration_token1] = ACTIONS(1263), - [aux_sym_enum_declaration_token1] = ACTIONS(1263), - [aux_sym_class_declaration_token1] = ACTIONS(1263), - [aux_sym_final_modifier_token1] = ACTIONS(1263), - [aux_sym_abstract_modifier_token1] = ACTIONS(1263), - [aux_sym_visibility_modifier_token1] = ACTIONS(1263), - [aux_sym_visibility_modifier_token2] = ACTIONS(1263), - [aux_sym_visibility_modifier_token3] = ACTIONS(1263), - [aux_sym_arrow_function_token1] = ACTIONS(1263), - [anon_sym_LPAREN] = ACTIONS(1261), - [anon_sym_array] = ACTIONS(1263), - [anon_sym_unset] = ACTIONS(1263), - [aux_sym_echo_statement_token1] = ACTIONS(1263), - [anon_sym_declare] = ACTIONS(1263), - [sym_float] = ACTIONS(1263), - [aux_sym_try_statement_token1] = ACTIONS(1263), - [aux_sym_goto_statement_token1] = ACTIONS(1263), - [aux_sym_continue_statement_token1] = ACTIONS(1263), - [aux_sym_break_statement_token1] = ACTIONS(1263), - [sym_integer] = ACTIONS(1263), - [aux_sym_return_statement_token1] = ACTIONS(1263), - [aux_sym_throw_expression_token1] = ACTIONS(1263), - [aux_sym_while_statement_token1] = ACTIONS(1263), - [aux_sym_do_statement_token1] = ACTIONS(1263), - [aux_sym_for_statement_token1] = ACTIONS(1263), - [aux_sym_foreach_statement_token1] = ACTIONS(1263), - [aux_sym_if_statement_token1] = ACTIONS(1263), - [aux_sym_else_if_clause_token1] = ACTIONS(1263), - [aux_sym_else_clause_token1] = ACTIONS(1263), - [aux_sym_match_expression_token1] = ACTIONS(1263), - [aux_sym_match_default_expression_token1] = ACTIONS(1263), - [aux_sym_switch_statement_token1] = ACTIONS(1263), - [aux_sym_switch_block_token1] = ACTIONS(1263), - [aux_sym_case_statement_token1] = ACTIONS(1263), - [anon_sym_AT] = ACTIONS(1261), - [anon_sym_PLUS] = ACTIONS(1263), - [anon_sym_DASH] = ACTIONS(1263), - [anon_sym_TILDE] = ACTIONS(1261), - [anon_sym_BANG] = ACTIONS(1261), - [anon_sym_clone] = ACTIONS(1263), - [anon_sym_print] = ACTIONS(1263), - [anon_sym_new] = ACTIONS(1263), - [anon_sym_PLUS_PLUS] = ACTIONS(1261), - [anon_sym_DASH_DASH] = ACTIONS(1261), - [sym_shell_command_expression] = ACTIONS(1261), - [anon_sym_list] = ACTIONS(1263), - [anon_sym_LBRACK] = ACTIONS(1261), - [anon_sym_self] = ACTIONS(1263), - [anon_sym_parent] = ACTIONS(1263), - [anon_sym_POUND_LBRACK] = ACTIONS(1261), - [sym_string] = ACTIONS(1261), - [sym_boolean] = ACTIONS(1263), - [sym_null] = ACTIONS(1263), - [anon_sym_DOLLAR] = ACTIONS(1261), - [anon_sym_yield] = ACTIONS(1263), - [aux_sym_include_expression_token1] = ACTIONS(1263), - [aux_sym_include_once_expression_token1] = ACTIONS(1263), - [aux_sym_require_expression_token1] = ACTIONS(1263), - [aux_sym_require_once_expression_token1] = ACTIONS(1263), + [697] = { + [sym_text_interpolation] = STATE(697), + [ts_builtin_sym_end] = ACTIONS(1745), + [sym_name] = ACTIONS(1747), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1745), + [aux_sym_function_static_declaration_token1] = ACTIONS(1747), + [aux_sym_global_declaration_token1] = ACTIONS(1747), + [aux_sym_namespace_definition_token1] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1747), + [anon_sym_BSLASH] = ACTIONS(1745), + [anon_sym_LBRACE] = ACTIONS(1745), + [anon_sym_RBRACE] = ACTIONS(1745), + [aux_sym_trait_declaration_token1] = ACTIONS(1747), + [aux_sym_interface_declaration_token1] = ACTIONS(1747), + [aux_sym_enum_declaration_token1] = ACTIONS(1747), + [aux_sym_class_declaration_token1] = ACTIONS(1747), + [aux_sym_final_modifier_token1] = ACTIONS(1747), + [aux_sym_abstract_modifier_token1] = ACTIONS(1747), + [aux_sym_visibility_modifier_token1] = ACTIONS(1747), + [aux_sym_visibility_modifier_token2] = ACTIONS(1747), + [aux_sym_visibility_modifier_token3] = ACTIONS(1747), + [aux_sym_arrow_function_token1] = ACTIONS(1747), + [anon_sym_LPAREN] = ACTIONS(1745), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1745), + [anon_sym_array] = ACTIONS(1747), + [anon_sym_unset] = ACTIONS(1747), + [aux_sym_echo_statement_token1] = ACTIONS(1747), + [anon_sym_declare] = ACTIONS(1747), + [aux_sym_declare_statement_token1] = ACTIONS(1747), + [sym_float] = ACTIONS(1747), + [aux_sym_try_statement_token1] = ACTIONS(1747), + [aux_sym_goto_statement_token1] = ACTIONS(1747), + [aux_sym_continue_statement_token1] = ACTIONS(1747), + [aux_sym_break_statement_token1] = ACTIONS(1747), + [sym_integer] = ACTIONS(1747), + [aux_sym_return_statement_token1] = ACTIONS(1747), + [aux_sym_throw_expression_token1] = ACTIONS(1747), + [aux_sym_while_statement_token1] = ACTIONS(1747), + [aux_sym_while_statement_token2] = ACTIONS(1747), + [aux_sym_do_statement_token1] = ACTIONS(1747), + [aux_sym_for_statement_token1] = ACTIONS(1747), + [aux_sym_for_statement_token2] = ACTIONS(1747), + [aux_sym_foreach_statement_token1] = ACTIONS(1747), + [aux_sym_foreach_statement_token2] = ACTIONS(1747), + [aux_sym_if_statement_token1] = ACTIONS(1747), + [aux_sym_if_statement_token2] = ACTIONS(1747), + [aux_sym_else_if_clause_token1] = ACTIONS(1747), + [aux_sym_else_clause_token1] = ACTIONS(1747), + [aux_sym_match_expression_token1] = ACTIONS(1747), + [aux_sym_switch_statement_token1] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_clone] = ACTIONS(1747), + [anon_sym_print] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [sym_shell_command_expression] = ACTIONS(1745), + [anon_sym_list] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1745), + [anon_sym_self] = ACTIONS(1747), + [anon_sym_parent] = ACTIONS(1747), + [anon_sym_POUND_LBRACK] = ACTIONS(1745), + [sym_string] = ACTIONS(1745), + [sym_boolean] = ACTIONS(1747), + [sym_null] = ACTIONS(1747), + [anon_sym_DOLLAR] = ACTIONS(1745), + [anon_sym_yield] = ACTIONS(1747), + [aux_sym_include_expression_token1] = ACTIONS(1747), + [aux_sym_include_once_expression_token1] = ACTIONS(1747), + [aux_sym_require_expression_token1] = ACTIONS(1747), + [aux_sym_require_once_expression_token1] = ACTIONS(1747), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1742), - [sym_heredoc] = ACTIONS(1261), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1745), + [sym_heredoc] = ACTIONS(1745), }, - [639] = { - [sym_text_interpolation] = STATE(639), - [sym_name] = ACTIONS(1269), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1744), - [aux_sym_function_static_declaration_token1] = ACTIONS(1269), - [aux_sym_global_declaration_token1] = ACTIONS(1269), - [aux_sym_namespace_definition_token1] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1269), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1269), - [anon_sym_BSLASH] = ACTIONS(1267), - [anon_sym_LBRACE] = ACTIONS(1267), - [anon_sym_RBRACE] = ACTIONS(1267), - [aux_sym_trait_declaration_token1] = ACTIONS(1269), - [aux_sym_interface_declaration_token1] = ACTIONS(1269), - [aux_sym_enum_declaration_token1] = ACTIONS(1269), - [aux_sym_class_declaration_token1] = ACTIONS(1269), - [aux_sym_final_modifier_token1] = ACTIONS(1269), - [aux_sym_abstract_modifier_token1] = ACTIONS(1269), - [aux_sym_visibility_modifier_token1] = ACTIONS(1269), - [aux_sym_visibility_modifier_token2] = ACTIONS(1269), - [aux_sym_visibility_modifier_token3] = ACTIONS(1269), - [aux_sym_arrow_function_token1] = ACTIONS(1269), - [anon_sym_LPAREN] = ACTIONS(1267), - [anon_sym_array] = ACTIONS(1269), - [anon_sym_unset] = ACTIONS(1269), - [aux_sym_echo_statement_token1] = ACTIONS(1269), - [anon_sym_declare] = ACTIONS(1269), - [sym_float] = ACTIONS(1269), - [aux_sym_try_statement_token1] = ACTIONS(1269), - [aux_sym_goto_statement_token1] = ACTIONS(1269), - [aux_sym_continue_statement_token1] = ACTIONS(1269), - [aux_sym_break_statement_token1] = ACTIONS(1269), - [sym_integer] = ACTIONS(1269), - [aux_sym_return_statement_token1] = ACTIONS(1269), - [aux_sym_throw_expression_token1] = ACTIONS(1269), - [aux_sym_while_statement_token1] = ACTIONS(1269), - [aux_sym_do_statement_token1] = ACTIONS(1269), - [aux_sym_for_statement_token1] = ACTIONS(1269), - [aux_sym_foreach_statement_token1] = ACTIONS(1269), - [aux_sym_if_statement_token1] = ACTIONS(1269), - [aux_sym_else_if_clause_token1] = ACTIONS(1269), - [aux_sym_else_clause_token1] = ACTIONS(1269), - [aux_sym_match_expression_token1] = ACTIONS(1269), - [aux_sym_match_default_expression_token1] = ACTIONS(1269), - [aux_sym_switch_statement_token1] = ACTIONS(1269), - [aux_sym_switch_block_token1] = ACTIONS(1269), - [aux_sym_case_statement_token1] = ACTIONS(1269), - [anon_sym_AT] = ACTIONS(1267), - [anon_sym_PLUS] = ACTIONS(1269), - [anon_sym_DASH] = ACTIONS(1269), - [anon_sym_TILDE] = ACTIONS(1267), - [anon_sym_BANG] = ACTIONS(1267), - [anon_sym_clone] = ACTIONS(1269), - [anon_sym_print] = ACTIONS(1269), - [anon_sym_new] = ACTIONS(1269), - [anon_sym_PLUS_PLUS] = ACTIONS(1267), - [anon_sym_DASH_DASH] = ACTIONS(1267), - [sym_shell_command_expression] = ACTIONS(1267), - [anon_sym_list] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_self] = ACTIONS(1269), - [anon_sym_parent] = ACTIONS(1269), - [anon_sym_POUND_LBRACK] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [sym_boolean] = ACTIONS(1269), - [sym_null] = ACTIONS(1269), - [anon_sym_DOLLAR] = ACTIONS(1267), - [anon_sym_yield] = ACTIONS(1269), - [aux_sym_include_expression_token1] = ACTIONS(1269), - [aux_sym_include_once_expression_token1] = ACTIONS(1269), - [aux_sym_require_expression_token1] = ACTIONS(1269), - [aux_sym_require_once_expression_token1] = ACTIONS(1269), + [698] = { + [sym_text_interpolation] = STATE(698), + [ts_builtin_sym_end] = ACTIONS(1749), + [sym_name] = ACTIONS(1751), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1749), + [aux_sym_function_static_declaration_token1] = ACTIONS(1751), + [aux_sym_global_declaration_token1] = ACTIONS(1751), + [aux_sym_namespace_definition_token1] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1751), + [anon_sym_BSLASH] = ACTIONS(1749), + [anon_sym_LBRACE] = ACTIONS(1749), + [anon_sym_RBRACE] = ACTIONS(1749), + [aux_sym_trait_declaration_token1] = ACTIONS(1751), + [aux_sym_interface_declaration_token1] = ACTIONS(1751), + [aux_sym_enum_declaration_token1] = ACTIONS(1751), + [aux_sym_class_declaration_token1] = ACTIONS(1751), + [aux_sym_final_modifier_token1] = ACTIONS(1751), + [aux_sym_abstract_modifier_token1] = ACTIONS(1751), + [aux_sym_visibility_modifier_token1] = ACTIONS(1751), + [aux_sym_visibility_modifier_token2] = ACTIONS(1751), + [aux_sym_visibility_modifier_token3] = ACTIONS(1751), + [aux_sym_arrow_function_token1] = ACTIONS(1751), + [anon_sym_LPAREN] = ACTIONS(1749), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1749), + [anon_sym_array] = ACTIONS(1751), + [anon_sym_unset] = ACTIONS(1751), + [aux_sym_echo_statement_token1] = ACTIONS(1751), + [anon_sym_declare] = ACTIONS(1751), + [aux_sym_declare_statement_token1] = ACTIONS(1751), + [sym_float] = ACTIONS(1751), + [aux_sym_try_statement_token1] = ACTIONS(1751), + [aux_sym_goto_statement_token1] = ACTIONS(1751), + [aux_sym_continue_statement_token1] = ACTIONS(1751), + [aux_sym_break_statement_token1] = ACTIONS(1751), + [sym_integer] = ACTIONS(1751), + [aux_sym_return_statement_token1] = ACTIONS(1751), + [aux_sym_throw_expression_token1] = ACTIONS(1751), + [aux_sym_while_statement_token1] = ACTIONS(1751), + [aux_sym_while_statement_token2] = ACTIONS(1751), + [aux_sym_do_statement_token1] = ACTIONS(1751), + [aux_sym_for_statement_token1] = ACTIONS(1751), + [aux_sym_for_statement_token2] = ACTIONS(1751), + [aux_sym_foreach_statement_token1] = ACTIONS(1751), + [aux_sym_foreach_statement_token2] = ACTIONS(1751), + [aux_sym_if_statement_token1] = ACTIONS(1751), + [aux_sym_if_statement_token2] = ACTIONS(1751), + [aux_sym_else_if_clause_token1] = ACTIONS(1751), + [aux_sym_else_clause_token1] = ACTIONS(1751), + [aux_sym_match_expression_token1] = ACTIONS(1751), + [aux_sym_switch_statement_token1] = ACTIONS(1751), + [anon_sym_AT] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1751), + [anon_sym_DASH] = ACTIONS(1751), + [anon_sym_TILDE] = ACTIONS(1749), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_clone] = ACTIONS(1751), + [anon_sym_print] = ACTIONS(1751), + [anon_sym_new] = ACTIONS(1751), + [anon_sym_PLUS_PLUS] = ACTIONS(1749), + [anon_sym_DASH_DASH] = ACTIONS(1749), + [sym_shell_command_expression] = ACTIONS(1749), + [anon_sym_list] = ACTIONS(1751), + [anon_sym_LBRACK] = ACTIONS(1749), + [anon_sym_self] = ACTIONS(1751), + [anon_sym_parent] = ACTIONS(1751), + [anon_sym_POUND_LBRACK] = ACTIONS(1749), + [sym_string] = ACTIONS(1749), + [sym_boolean] = ACTIONS(1751), + [sym_null] = ACTIONS(1751), + [anon_sym_DOLLAR] = ACTIONS(1749), + [anon_sym_yield] = ACTIONS(1751), + [aux_sym_include_expression_token1] = ACTIONS(1751), + [aux_sym_include_once_expression_token1] = ACTIONS(1751), + [aux_sym_require_expression_token1] = ACTIONS(1751), + [aux_sym_require_once_expression_token1] = ACTIONS(1751), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1744), - [sym_heredoc] = ACTIONS(1267), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1749), + [sym_heredoc] = ACTIONS(1749), }, - [640] = { - [sym_text_interpolation] = STATE(640), - [sym_name] = ACTIONS(1281), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1746), - [aux_sym_function_static_declaration_token1] = ACTIONS(1281), - [aux_sym_global_declaration_token1] = ACTIONS(1281), - [aux_sym_namespace_definition_token1] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1281), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1281), - [anon_sym_BSLASH] = ACTIONS(1279), - [anon_sym_LBRACE] = ACTIONS(1279), - [anon_sym_RBRACE] = ACTIONS(1279), - [aux_sym_trait_declaration_token1] = ACTIONS(1281), - [aux_sym_interface_declaration_token1] = ACTIONS(1281), - [aux_sym_enum_declaration_token1] = ACTIONS(1281), - [aux_sym_class_declaration_token1] = ACTIONS(1281), - [aux_sym_final_modifier_token1] = ACTIONS(1281), - [aux_sym_abstract_modifier_token1] = ACTIONS(1281), - [aux_sym_visibility_modifier_token1] = ACTIONS(1281), - [aux_sym_visibility_modifier_token2] = ACTIONS(1281), - [aux_sym_visibility_modifier_token3] = ACTIONS(1281), - [aux_sym_arrow_function_token1] = ACTIONS(1281), - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_array] = ACTIONS(1281), - [anon_sym_unset] = ACTIONS(1281), - [aux_sym_echo_statement_token1] = ACTIONS(1281), - [anon_sym_declare] = ACTIONS(1281), - [sym_float] = ACTIONS(1281), - [aux_sym_try_statement_token1] = ACTIONS(1281), - [aux_sym_goto_statement_token1] = ACTIONS(1281), - [aux_sym_continue_statement_token1] = ACTIONS(1281), - [aux_sym_break_statement_token1] = ACTIONS(1281), - [sym_integer] = ACTIONS(1281), - [aux_sym_return_statement_token1] = ACTIONS(1281), - [aux_sym_throw_expression_token1] = ACTIONS(1281), - [aux_sym_while_statement_token1] = ACTIONS(1281), - [aux_sym_do_statement_token1] = ACTIONS(1281), - [aux_sym_for_statement_token1] = ACTIONS(1281), - [aux_sym_foreach_statement_token1] = ACTIONS(1281), - [aux_sym_if_statement_token1] = ACTIONS(1281), - [aux_sym_else_if_clause_token1] = ACTIONS(1281), - [aux_sym_else_clause_token1] = ACTIONS(1281), - [aux_sym_match_expression_token1] = ACTIONS(1281), - [aux_sym_match_default_expression_token1] = ACTIONS(1281), - [aux_sym_switch_statement_token1] = ACTIONS(1281), - [aux_sym_switch_block_token1] = ACTIONS(1281), - [aux_sym_case_statement_token1] = ACTIONS(1281), - [anon_sym_AT] = ACTIONS(1279), - [anon_sym_PLUS] = ACTIONS(1281), - [anon_sym_DASH] = ACTIONS(1281), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_clone] = ACTIONS(1281), - [anon_sym_print] = ACTIONS(1281), - [anon_sym_new] = ACTIONS(1281), - [anon_sym_PLUS_PLUS] = ACTIONS(1279), - [anon_sym_DASH_DASH] = ACTIONS(1279), - [sym_shell_command_expression] = ACTIONS(1279), - [anon_sym_list] = ACTIONS(1281), - [anon_sym_LBRACK] = ACTIONS(1279), - [anon_sym_self] = ACTIONS(1281), - [anon_sym_parent] = ACTIONS(1281), - [anon_sym_POUND_LBRACK] = ACTIONS(1279), - [sym_string] = ACTIONS(1279), - [sym_boolean] = ACTIONS(1281), - [sym_null] = ACTIONS(1281), - [anon_sym_DOLLAR] = ACTIONS(1279), - [anon_sym_yield] = ACTIONS(1281), - [aux_sym_include_expression_token1] = ACTIONS(1281), - [aux_sym_include_once_expression_token1] = ACTIONS(1281), - [aux_sym_require_expression_token1] = ACTIONS(1281), - [aux_sym_require_once_expression_token1] = ACTIONS(1281), + [699] = { + [sym_text_interpolation] = STATE(699), + [ts_builtin_sym_end] = ACTIONS(1753), + [sym_name] = ACTIONS(1755), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1753), + [aux_sym_function_static_declaration_token1] = ACTIONS(1755), + [aux_sym_global_declaration_token1] = ACTIONS(1755), + [aux_sym_namespace_definition_token1] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1755), + [anon_sym_BSLASH] = ACTIONS(1753), + [anon_sym_LBRACE] = ACTIONS(1753), + [anon_sym_RBRACE] = ACTIONS(1753), + [aux_sym_trait_declaration_token1] = ACTIONS(1755), + [aux_sym_interface_declaration_token1] = ACTIONS(1755), + [aux_sym_enum_declaration_token1] = ACTIONS(1755), + [aux_sym_class_declaration_token1] = ACTIONS(1755), + [aux_sym_final_modifier_token1] = ACTIONS(1755), + [aux_sym_abstract_modifier_token1] = ACTIONS(1755), + [aux_sym_visibility_modifier_token1] = ACTIONS(1755), + [aux_sym_visibility_modifier_token2] = ACTIONS(1755), + [aux_sym_visibility_modifier_token3] = ACTIONS(1755), + [aux_sym_arrow_function_token1] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1753), + [anon_sym_array] = ACTIONS(1755), + [anon_sym_unset] = ACTIONS(1755), + [aux_sym_echo_statement_token1] = ACTIONS(1755), + [anon_sym_declare] = ACTIONS(1755), + [aux_sym_declare_statement_token1] = ACTIONS(1755), + [sym_float] = ACTIONS(1755), + [aux_sym_try_statement_token1] = ACTIONS(1755), + [aux_sym_goto_statement_token1] = ACTIONS(1755), + [aux_sym_continue_statement_token1] = ACTIONS(1755), + [aux_sym_break_statement_token1] = ACTIONS(1755), + [sym_integer] = ACTIONS(1755), + [aux_sym_return_statement_token1] = ACTIONS(1755), + [aux_sym_throw_expression_token1] = ACTIONS(1755), + [aux_sym_while_statement_token1] = ACTIONS(1755), + [aux_sym_while_statement_token2] = ACTIONS(1755), + [aux_sym_do_statement_token1] = ACTIONS(1755), + [aux_sym_for_statement_token1] = ACTIONS(1755), + [aux_sym_for_statement_token2] = ACTIONS(1755), + [aux_sym_foreach_statement_token1] = ACTIONS(1755), + [aux_sym_foreach_statement_token2] = ACTIONS(1755), + [aux_sym_if_statement_token1] = ACTIONS(1755), + [aux_sym_if_statement_token2] = ACTIONS(1755), + [aux_sym_else_if_clause_token1] = ACTIONS(1755), + [aux_sym_else_clause_token1] = ACTIONS(1755), + [aux_sym_match_expression_token1] = ACTIONS(1755), + [aux_sym_switch_statement_token1] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1753), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_clone] = ACTIONS(1755), + [anon_sym_print] = ACTIONS(1755), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS_PLUS] = ACTIONS(1753), + [anon_sym_DASH_DASH] = ACTIONS(1753), + [sym_shell_command_expression] = ACTIONS(1753), + [anon_sym_list] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1753), + [anon_sym_self] = ACTIONS(1755), + [anon_sym_parent] = ACTIONS(1755), + [anon_sym_POUND_LBRACK] = ACTIONS(1753), + [sym_string] = ACTIONS(1753), + [sym_boolean] = ACTIONS(1755), + [sym_null] = ACTIONS(1755), + [anon_sym_DOLLAR] = ACTIONS(1753), + [anon_sym_yield] = ACTIONS(1755), + [aux_sym_include_expression_token1] = ACTIONS(1755), + [aux_sym_include_once_expression_token1] = ACTIONS(1755), + [aux_sym_require_expression_token1] = ACTIONS(1755), + [aux_sym_require_once_expression_token1] = ACTIONS(1755), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1746), - [sym_heredoc] = ACTIONS(1279), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1753), + [sym_heredoc] = ACTIONS(1753), }, - [641] = { - [sym_text_interpolation] = STATE(641), - [sym_name] = ACTIONS(1275), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1748), - [aux_sym_function_static_declaration_token1] = ACTIONS(1275), - [aux_sym_global_declaration_token1] = ACTIONS(1275), - [aux_sym_namespace_definition_token1] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1275), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1275), - [anon_sym_BSLASH] = ACTIONS(1273), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [aux_sym_trait_declaration_token1] = ACTIONS(1275), - [aux_sym_interface_declaration_token1] = ACTIONS(1275), - [aux_sym_enum_declaration_token1] = ACTIONS(1275), - [aux_sym_class_declaration_token1] = ACTIONS(1275), - [aux_sym_final_modifier_token1] = ACTIONS(1275), - [aux_sym_abstract_modifier_token1] = ACTIONS(1275), - [aux_sym_visibility_modifier_token1] = ACTIONS(1275), - [aux_sym_visibility_modifier_token2] = ACTIONS(1275), - [aux_sym_visibility_modifier_token3] = ACTIONS(1275), - [aux_sym_arrow_function_token1] = ACTIONS(1275), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_array] = ACTIONS(1275), - [anon_sym_unset] = ACTIONS(1275), - [aux_sym_echo_statement_token1] = ACTIONS(1275), - [anon_sym_declare] = ACTIONS(1275), - [sym_float] = ACTIONS(1275), - [aux_sym_try_statement_token1] = ACTIONS(1275), - [aux_sym_goto_statement_token1] = ACTIONS(1275), - [aux_sym_continue_statement_token1] = ACTIONS(1275), - [aux_sym_break_statement_token1] = ACTIONS(1275), - [sym_integer] = ACTIONS(1275), - [aux_sym_return_statement_token1] = ACTIONS(1275), - [aux_sym_throw_expression_token1] = ACTIONS(1275), - [aux_sym_while_statement_token1] = ACTIONS(1275), - [aux_sym_do_statement_token1] = ACTIONS(1275), - [aux_sym_for_statement_token1] = ACTIONS(1275), - [aux_sym_foreach_statement_token1] = ACTIONS(1275), - [aux_sym_if_statement_token1] = ACTIONS(1275), - [aux_sym_else_if_clause_token1] = ACTIONS(1275), - [aux_sym_else_clause_token1] = ACTIONS(1275), - [aux_sym_match_expression_token1] = ACTIONS(1275), - [aux_sym_match_default_expression_token1] = ACTIONS(1275), - [aux_sym_switch_statement_token1] = ACTIONS(1275), - [aux_sym_switch_block_token1] = ACTIONS(1275), - [aux_sym_case_statement_token1] = ACTIONS(1275), - [anon_sym_AT] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_TILDE] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(1273), - [anon_sym_clone] = ACTIONS(1275), - [anon_sym_print] = ACTIONS(1275), - [anon_sym_new] = ACTIONS(1275), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [sym_shell_command_expression] = ACTIONS(1273), - [anon_sym_list] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_self] = ACTIONS(1275), - [anon_sym_parent] = ACTIONS(1275), - [anon_sym_POUND_LBRACK] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [sym_boolean] = ACTIONS(1275), - [sym_null] = ACTIONS(1275), - [anon_sym_DOLLAR] = ACTIONS(1273), - [anon_sym_yield] = ACTIONS(1275), - [aux_sym_include_expression_token1] = ACTIONS(1275), - [aux_sym_include_once_expression_token1] = ACTIONS(1275), - [aux_sym_require_expression_token1] = ACTIONS(1275), - [aux_sym_require_once_expression_token1] = ACTIONS(1275), + [700] = { + [sym_text_interpolation] = STATE(700), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(889), + [aux_sym_if_statement_repeat1] = STATE(786), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1125), + [aux_sym_else_clause_token1] = ACTIONS(1127), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_match_default_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [aux_sym_switch_block_token1] = ACTIONS(1520), + [aux_sym_case_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1748), - [sym_heredoc] = ACTIONS(1273), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), }, - [642] = { - [sym_text_interpolation] = STATE(642), - [sym_name] = ACTIONS(1245), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1750), - [aux_sym_function_static_declaration_token1] = ACTIONS(1245), - [aux_sym_global_declaration_token1] = ACTIONS(1245), - [aux_sym_namespace_definition_token1] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1245), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1245), - [anon_sym_BSLASH] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1243), - [anon_sym_RBRACE] = ACTIONS(1243), - [aux_sym_trait_declaration_token1] = ACTIONS(1245), - [aux_sym_interface_declaration_token1] = ACTIONS(1245), - [aux_sym_enum_declaration_token1] = ACTIONS(1245), - [aux_sym_class_declaration_token1] = ACTIONS(1245), - [aux_sym_final_modifier_token1] = ACTIONS(1245), - [aux_sym_abstract_modifier_token1] = ACTIONS(1245), - [aux_sym_visibility_modifier_token1] = ACTIONS(1245), - [aux_sym_visibility_modifier_token2] = ACTIONS(1245), - [aux_sym_visibility_modifier_token3] = ACTIONS(1245), - [aux_sym_arrow_function_token1] = ACTIONS(1245), - [anon_sym_LPAREN] = ACTIONS(1243), - [anon_sym_array] = ACTIONS(1245), - [anon_sym_unset] = ACTIONS(1245), - [aux_sym_echo_statement_token1] = ACTIONS(1245), - [anon_sym_declare] = ACTIONS(1245), - [sym_float] = ACTIONS(1245), - [aux_sym_try_statement_token1] = ACTIONS(1245), - [aux_sym_goto_statement_token1] = ACTIONS(1245), - [aux_sym_continue_statement_token1] = ACTIONS(1245), - [aux_sym_break_statement_token1] = ACTIONS(1245), - [sym_integer] = ACTIONS(1245), - [aux_sym_return_statement_token1] = ACTIONS(1245), - [aux_sym_throw_expression_token1] = ACTIONS(1245), - [aux_sym_while_statement_token1] = ACTIONS(1245), - [aux_sym_do_statement_token1] = ACTIONS(1245), - [aux_sym_for_statement_token1] = ACTIONS(1245), - [aux_sym_foreach_statement_token1] = ACTIONS(1245), - [aux_sym_if_statement_token1] = ACTIONS(1245), - [aux_sym_else_if_clause_token1] = ACTIONS(1245), - [aux_sym_else_clause_token1] = ACTIONS(1245), - [aux_sym_match_expression_token1] = ACTIONS(1245), - [aux_sym_match_default_expression_token1] = ACTIONS(1245), - [aux_sym_switch_statement_token1] = ACTIONS(1245), - [aux_sym_switch_block_token1] = ACTIONS(1245), - [aux_sym_case_statement_token1] = ACTIONS(1245), - [anon_sym_AT] = ACTIONS(1243), - [anon_sym_PLUS] = ACTIONS(1245), - [anon_sym_DASH] = ACTIONS(1245), - [anon_sym_TILDE] = ACTIONS(1243), - [anon_sym_BANG] = ACTIONS(1243), - [anon_sym_clone] = ACTIONS(1245), - [anon_sym_print] = ACTIONS(1245), - [anon_sym_new] = ACTIONS(1245), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [sym_shell_command_expression] = ACTIONS(1243), - [anon_sym_list] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1243), - [anon_sym_self] = ACTIONS(1245), - [anon_sym_parent] = ACTIONS(1245), - [anon_sym_POUND_LBRACK] = ACTIONS(1243), - [sym_string] = ACTIONS(1243), - [sym_boolean] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [anon_sym_DOLLAR] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [aux_sym_include_expression_token1] = ACTIONS(1245), - [aux_sym_include_once_expression_token1] = ACTIONS(1245), - [aux_sym_require_expression_token1] = ACTIONS(1245), - [aux_sym_require_once_expression_token1] = ACTIONS(1245), + [701] = { + [sym_text_interpolation] = STATE(701), + [ts_builtin_sym_end] = ACTIONS(1757), + [sym_name] = ACTIONS(1759), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1757), + [aux_sym_function_static_declaration_token1] = ACTIONS(1759), + [aux_sym_global_declaration_token1] = ACTIONS(1759), + [aux_sym_namespace_definition_token1] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1759), + [anon_sym_BSLASH] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1757), + [anon_sym_RBRACE] = ACTIONS(1757), + [aux_sym_trait_declaration_token1] = ACTIONS(1759), + [aux_sym_interface_declaration_token1] = ACTIONS(1759), + [aux_sym_enum_declaration_token1] = ACTIONS(1759), + [aux_sym_class_declaration_token1] = ACTIONS(1759), + [aux_sym_final_modifier_token1] = ACTIONS(1759), + [aux_sym_abstract_modifier_token1] = ACTIONS(1759), + [aux_sym_visibility_modifier_token1] = ACTIONS(1759), + [aux_sym_visibility_modifier_token2] = ACTIONS(1759), + [aux_sym_visibility_modifier_token3] = ACTIONS(1759), + [aux_sym_arrow_function_token1] = ACTIONS(1759), + [anon_sym_LPAREN] = ACTIONS(1757), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1757), + [anon_sym_array] = ACTIONS(1759), + [anon_sym_unset] = ACTIONS(1759), + [aux_sym_echo_statement_token1] = ACTIONS(1759), + [anon_sym_declare] = ACTIONS(1759), + [aux_sym_declare_statement_token1] = ACTIONS(1759), + [sym_float] = ACTIONS(1759), + [aux_sym_try_statement_token1] = ACTIONS(1759), + [aux_sym_goto_statement_token1] = ACTIONS(1759), + [aux_sym_continue_statement_token1] = ACTIONS(1759), + [aux_sym_break_statement_token1] = ACTIONS(1759), + [sym_integer] = ACTIONS(1759), + [aux_sym_return_statement_token1] = ACTIONS(1759), + [aux_sym_throw_expression_token1] = ACTIONS(1759), + [aux_sym_while_statement_token1] = ACTIONS(1759), + [aux_sym_while_statement_token2] = ACTIONS(1759), + [aux_sym_do_statement_token1] = ACTIONS(1759), + [aux_sym_for_statement_token1] = ACTIONS(1759), + [aux_sym_for_statement_token2] = ACTIONS(1759), + [aux_sym_foreach_statement_token1] = ACTIONS(1759), + [aux_sym_foreach_statement_token2] = ACTIONS(1759), + [aux_sym_if_statement_token1] = ACTIONS(1759), + [aux_sym_if_statement_token2] = ACTIONS(1759), + [aux_sym_else_if_clause_token1] = ACTIONS(1759), + [aux_sym_else_clause_token1] = ACTIONS(1759), + [aux_sym_match_expression_token1] = ACTIONS(1759), + [aux_sym_switch_statement_token1] = ACTIONS(1759), + [anon_sym_AT] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_TILDE] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_clone] = ACTIONS(1759), + [anon_sym_print] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_PLUS_PLUS] = ACTIONS(1757), + [anon_sym_DASH_DASH] = ACTIONS(1757), + [sym_shell_command_expression] = ACTIONS(1757), + [anon_sym_list] = ACTIONS(1759), + [anon_sym_LBRACK] = ACTIONS(1757), + [anon_sym_self] = ACTIONS(1759), + [anon_sym_parent] = ACTIONS(1759), + [anon_sym_POUND_LBRACK] = ACTIONS(1757), + [sym_string] = ACTIONS(1757), + [sym_boolean] = ACTIONS(1759), + [sym_null] = ACTIONS(1759), + [anon_sym_DOLLAR] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1759), + [aux_sym_include_expression_token1] = ACTIONS(1759), + [aux_sym_include_once_expression_token1] = ACTIONS(1759), + [aux_sym_require_expression_token1] = ACTIONS(1759), + [aux_sym_require_once_expression_token1] = ACTIONS(1759), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1750), - [sym_heredoc] = ACTIONS(1243), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1757), + [sym_heredoc] = ACTIONS(1757), }, - [643] = { - [sym_text_interpolation] = STATE(643), - [sym_name] = ACTIONS(1319), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1752), - [aux_sym_function_static_declaration_token1] = ACTIONS(1319), - [aux_sym_global_declaration_token1] = ACTIONS(1319), - [aux_sym_namespace_definition_token1] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1319), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1319), - [anon_sym_BSLASH] = ACTIONS(1317), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [aux_sym_trait_declaration_token1] = ACTIONS(1319), - [aux_sym_interface_declaration_token1] = ACTIONS(1319), - [aux_sym_enum_declaration_token1] = ACTIONS(1319), - [aux_sym_class_declaration_token1] = ACTIONS(1319), - [aux_sym_final_modifier_token1] = ACTIONS(1319), - [aux_sym_abstract_modifier_token1] = ACTIONS(1319), - [aux_sym_visibility_modifier_token1] = ACTIONS(1319), - [aux_sym_visibility_modifier_token2] = ACTIONS(1319), - [aux_sym_visibility_modifier_token3] = ACTIONS(1319), - [aux_sym_arrow_function_token1] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_array] = ACTIONS(1319), - [anon_sym_unset] = ACTIONS(1319), - [aux_sym_echo_statement_token1] = ACTIONS(1319), - [anon_sym_declare] = ACTIONS(1319), - [sym_float] = ACTIONS(1319), - [aux_sym_try_statement_token1] = ACTIONS(1319), - [aux_sym_goto_statement_token1] = ACTIONS(1319), - [aux_sym_continue_statement_token1] = ACTIONS(1319), - [aux_sym_break_statement_token1] = ACTIONS(1319), - [sym_integer] = ACTIONS(1319), - [aux_sym_return_statement_token1] = ACTIONS(1319), - [aux_sym_throw_expression_token1] = ACTIONS(1319), - [aux_sym_while_statement_token1] = ACTIONS(1319), - [aux_sym_do_statement_token1] = ACTIONS(1319), - [aux_sym_for_statement_token1] = ACTIONS(1319), - [aux_sym_foreach_statement_token1] = ACTIONS(1319), - [aux_sym_if_statement_token1] = ACTIONS(1319), - [aux_sym_else_if_clause_token1] = ACTIONS(1319), - [aux_sym_else_clause_token1] = ACTIONS(1319), - [aux_sym_match_expression_token1] = ACTIONS(1319), - [aux_sym_match_default_expression_token1] = ACTIONS(1319), - [aux_sym_switch_statement_token1] = ACTIONS(1319), - [aux_sym_switch_block_token1] = ACTIONS(1319), - [aux_sym_case_statement_token1] = ACTIONS(1319), - [anon_sym_AT] = ACTIONS(1317), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_TILDE] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1317), - [anon_sym_clone] = ACTIONS(1319), - [anon_sym_print] = ACTIONS(1319), - [anon_sym_new] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_DASH_DASH] = ACTIONS(1317), - [sym_shell_command_expression] = ACTIONS(1317), - [anon_sym_list] = ACTIONS(1319), - [anon_sym_LBRACK] = ACTIONS(1317), - [anon_sym_self] = ACTIONS(1319), - [anon_sym_parent] = ACTIONS(1319), - [anon_sym_POUND_LBRACK] = ACTIONS(1317), - [sym_string] = ACTIONS(1317), - [sym_boolean] = ACTIONS(1319), - [sym_null] = ACTIONS(1319), - [anon_sym_DOLLAR] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(1319), - [aux_sym_include_expression_token1] = ACTIONS(1319), - [aux_sym_include_once_expression_token1] = ACTIONS(1319), - [aux_sym_require_expression_token1] = ACTIONS(1319), - [aux_sym_require_once_expression_token1] = ACTIONS(1319), + [702] = { + [sym_text_interpolation] = STATE(702), + [ts_builtin_sym_end] = ACTIONS(1065), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1065), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [aux_sym_declare_statement_token1] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_while_statement_token2] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token2] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token2] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token2] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1752), - [sym_heredoc] = ACTIONS(1317), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_heredoc] = ACTIONS(1065), }, - [644] = { - [sym_text_interpolation] = STATE(644), - [sym_name] = ACTIONS(1297), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1754), - [aux_sym_function_static_declaration_token1] = ACTIONS(1297), - [aux_sym_global_declaration_token1] = ACTIONS(1297), - [aux_sym_namespace_definition_token1] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1297), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1297), - [anon_sym_BSLASH] = ACTIONS(1295), - [anon_sym_LBRACE] = ACTIONS(1295), - [anon_sym_RBRACE] = ACTIONS(1295), - [aux_sym_trait_declaration_token1] = ACTIONS(1297), - [aux_sym_interface_declaration_token1] = ACTIONS(1297), - [aux_sym_enum_declaration_token1] = ACTIONS(1297), - [aux_sym_class_declaration_token1] = ACTIONS(1297), - [aux_sym_final_modifier_token1] = ACTIONS(1297), - [aux_sym_abstract_modifier_token1] = ACTIONS(1297), - [aux_sym_visibility_modifier_token1] = ACTIONS(1297), - [aux_sym_visibility_modifier_token2] = ACTIONS(1297), - [aux_sym_visibility_modifier_token3] = ACTIONS(1297), - [aux_sym_arrow_function_token1] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1295), - [anon_sym_array] = ACTIONS(1297), - [anon_sym_unset] = ACTIONS(1297), - [aux_sym_echo_statement_token1] = ACTIONS(1297), - [anon_sym_declare] = ACTIONS(1297), - [sym_float] = ACTIONS(1297), - [aux_sym_try_statement_token1] = ACTIONS(1297), - [aux_sym_goto_statement_token1] = ACTIONS(1297), - [aux_sym_continue_statement_token1] = ACTIONS(1297), - [aux_sym_break_statement_token1] = ACTIONS(1297), - [sym_integer] = ACTIONS(1297), - [aux_sym_return_statement_token1] = ACTIONS(1297), - [aux_sym_throw_expression_token1] = ACTIONS(1297), - [aux_sym_while_statement_token1] = ACTIONS(1297), - [aux_sym_do_statement_token1] = ACTIONS(1297), - [aux_sym_for_statement_token1] = ACTIONS(1297), - [aux_sym_foreach_statement_token1] = ACTIONS(1297), - [aux_sym_if_statement_token1] = ACTIONS(1297), - [aux_sym_else_if_clause_token1] = ACTIONS(1297), - [aux_sym_else_clause_token1] = ACTIONS(1297), - [aux_sym_match_expression_token1] = ACTIONS(1297), - [aux_sym_match_default_expression_token1] = ACTIONS(1297), - [aux_sym_switch_statement_token1] = ACTIONS(1297), - [aux_sym_switch_block_token1] = ACTIONS(1297), - [aux_sym_case_statement_token1] = ACTIONS(1297), - [anon_sym_AT] = ACTIONS(1295), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1297), - [anon_sym_TILDE] = ACTIONS(1295), - [anon_sym_BANG] = ACTIONS(1295), - [anon_sym_clone] = ACTIONS(1297), - [anon_sym_print] = ACTIONS(1297), - [anon_sym_new] = ACTIONS(1297), - [anon_sym_PLUS_PLUS] = ACTIONS(1295), - [anon_sym_DASH_DASH] = ACTIONS(1295), - [sym_shell_command_expression] = ACTIONS(1295), - [anon_sym_list] = ACTIONS(1297), - [anon_sym_LBRACK] = ACTIONS(1295), - [anon_sym_self] = ACTIONS(1297), - [anon_sym_parent] = ACTIONS(1297), - [anon_sym_POUND_LBRACK] = ACTIONS(1295), - [sym_string] = ACTIONS(1295), - [sym_boolean] = ACTIONS(1297), - [sym_null] = ACTIONS(1297), - [anon_sym_DOLLAR] = ACTIONS(1295), - [anon_sym_yield] = ACTIONS(1297), - [aux_sym_include_expression_token1] = ACTIONS(1297), - [aux_sym_include_once_expression_token1] = ACTIONS(1297), - [aux_sym_require_expression_token1] = ACTIONS(1297), - [aux_sym_require_once_expression_token1] = ACTIONS(1297), + [703] = { + [sym_text_interpolation] = STATE(703), + [ts_builtin_sym_end] = ACTIONS(1065), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1065), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [aux_sym_declare_statement_token1] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_while_statement_token2] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token2] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token2] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token2] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1754), - [sym_heredoc] = ACTIONS(1295), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_heredoc] = ACTIONS(1065), }, - [645] = { - [sym_text_interpolation] = STATE(645), - [sym_name] = ACTIONS(1251), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1756), - [aux_sym_function_static_declaration_token1] = ACTIONS(1251), - [aux_sym_global_declaration_token1] = ACTIONS(1251), - [aux_sym_namespace_definition_token1] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1251), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1251), - [anon_sym_BSLASH] = ACTIONS(1249), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [aux_sym_trait_declaration_token1] = ACTIONS(1251), - [aux_sym_interface_declaration_token1] = ACTIONS(1251), - [aux_sym_enum_declaration_token1] = ACTIONS(1251), - [aux_sym_class_declaration_token1] = ACTIONS(1251), - [aux_sym_final_modifier_token1] = ACTIONS(1251), - [aux_sym_abstract_modifier_token1] = ACTIONS(1251), - [aux_sym_visibility_modifier_token1] = ACTIONS(1251), - [aux_sym_visibility_modifier_token2] = ACTIONS(1251), - [aux_sym_visibility_modifier_token3] = ACTIONS(1251), - [aux_sym_arrow_function_token1] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_array] = ACTIONS(1251), - [anon_sym_unset] = ACTIONS(1251), - [aux_sym_echo_statement_token1] = ACTIONS(1251), - [anon_sym_declare] = ACTIONS(1251), - [sym_float] = ACTIONS(1251), - [aux_sym_try_statement_token1] = ACTIONS(1251), - [aux_sym_goto_statement_token1] = ACTIONS(1251), - [aux_sym_continue_statement_token1] = ACTIONS(1251), - [aux_sym_break_statement_token1] = ACTIONS(1251), - [sym_integer] = ACTIONS(1251), - [aux_sym_return_statement_token1] = ACTIONS(1251), - [aux_sym_throw_expression_token1] = ACTIONS(1251), - [aux_sym_while_statement_token1] = ACTIONS(1251), - [aux_sym_do_statement_token1] = ACTIONS(1251), - [aux_sym_for_statement_token1] = ACTIONS(1251), - [aux_sym_foreach_statement_token1] = ACTIONS(1251), - [aux_sym_if_statement_token1] = ACTIONS(1251), - [aux_sym_else_if_clause_token1] = ACTIONS(1251), - [aux_sym_else_clause_token1] = ACTIONS(1251), - [aux_sym_match_expression_token1] = ACTIONS(1251), - [aux_sym_match_default_expression_token1] = ACTIONS(1251), - [aux_sym_switch_statement_token1] = ACTIONS(1251), - [aux_sym_switch_block_token1] = ACTIONS(1251), - [aux_sym_case_statement_token1] = ACTIONS(1251), - [anon_sym_AT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_TILDE] = ACTIONS(1249), - [anon_sym_BANG] = ACTIONS(1249), - [anon_sym_clone] = ACTIONS(1251), - [anon_sym_print] = ACTIONS(1251), - [anon_sym_new] = ACTIONS(1251), - [anon_sym_PLUS_PLUS] = ACTIONS(1249), - [anon_sym_DASH_DASH] = ACTIONS(1249), - [sym_shell_command_expression] = ACTIONS(1249), - [anon_sym_list] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_self] = ACTIONS(1251), - [anon_sym_parent] = ACTIONS(1251), - [anon_sym_POUND_LBRACK] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [sym_boolean] = ACTIONS(1251), - [sym_null] = ACTIONS(1251), - [anon_sym_DOLLAR] = ACTIONS(1249), - [anon_sym_yield] = ACTIONS(1251), - [aux_sym_include_expression_token1] = ACTIONS(1251), - [aux_sym_include_once_expression_token1] = ACTIONS(1251), - [aux_sym_require_expression_token1] = ACTIONS(1251), - [aux_sym_require_once_expression_token1] = ACTIONS(1251), + [704] = { + [sym_text_interpolation] = STATE(704), + [ts_builtin_sym_end] = ACTIONS(1761), + [sym_name] = ACTIONS(1763), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1761), + [aux_sym_function_static_declaration_token1] = ACTIONS(1763), + [aux_sym_global_declaration_token1] = ACTIONS(1763), + [aux_sym_namespace_definition_token1] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1763), + [anon_sym_BSLASH] = ACTIONS(1761), + [anon_sym_LBRACE] = ACTIONS(1761), + [anon_sym_RBRACE] = ACTIONS(1761), + [aux_sym_trait_declaration_token1] = ACTIONS(1763), + [aux_sym_interface_declaration_token1] = ACTIONS(1763), + [aux_sym_enum_declaration_token1] = ACTIONS(1763), + [aux_sym_class_declaration_token1] = ACTIONS(1763), + [aux_sym_final_modifier_token1] = ACTIONS(1763), + [aux_sym_abstract_modifier_token1] = ACTIONS(1763), + [aux_sym_visibility_modifier_token1] = ACTIONS(1763), + [aux_sym_visibility_modifier_token2] = ACTIONS(1763), + [aux_sym_visibility_modifier_token3] = ACTIONS(1763), + [aux_sym_arrow_function_token1] = ACTIONS(1763), + [anon_sym_LPAREN] = ACTIONS(1761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1761), + [anon_sym_array] = ACTIONS(1763), + [anon_sym_unset] = ACTIONS(1763), + [aux_sym_echo_statement_token1] = ACTIONS(1763), + [anon_sym_declare] = ACTIONS(1763), + [aux_sym_declare_statement_token1] = ACTIONS(1763), + [sym_float] = ACTIONS(1763), + [aux_sym_try_statement_token1] = ACTIONS(1763), + [aux_sym_goto_statement_token1] = ACTIONS(1763), + [aux_sym_continue_statement_token1] = ACTIONS(1763), + [aux_sym_break_statement_token1] = ACTIONS(1763), + [sym_integer] = ACTIONS(1763), + [aux_sym_return_statement_token1] = ACTIONS(1763), + [aux_sym_throw_expression_token1] = ACTIONS(1763), + [aux_sym_while_statement_token1] = ACTIONS(1763), + [aux_sym_while_statement_token2] = ACTIONS(1763), + [aux_sym_do_statement_token1] = ACTIONS(1763), + [aux_sym_for_statement_token1] = ACTIONS(1763), + [aux_sym_for_statement_token2] = ACTIONS(1763), + [aux_sym_foreach_statement_token1] = ACTIONS(1763), + [aux_sym_foreach_statement_token2] = ACTIONS(1763), + [aux_sym_if_statement_token1] = ACTIONS(1763), + [aux_sym_if_statement_token2] = ACTIONS(1763), + [aux_sym_else_if_clause_token1] = ACTIONS(1763), + [aux_sym_else_clause_token1] = ACTIONS(1763), + [aux_sym_match_expression_token1] = ACTIONS(1763), + [aux_sym_switch_statement_token1] = ACTIONS(1763), + [anon_sym_AT] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1763), + [anon_sym_DASH] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_clone] = ACTIONS(1763), + [anon_sym_print] = ACTIONS(1763), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1761), + [anon_sym_DASH_DASH] = ACTIONS(1761), + [sym_shell_command_expression] = ACTIONS(1761), + [anon_sym_list] = ACTIONS(1763), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_self] = ACTIONS(1763), + [anon_sym_parent] = ACTIONS(1763), + [anon_sym_POUND_LBRACK] = ACTIONS(1761), + [sym_string] = ACTIONS(1761), + [sym_boolean] = ACTIONS(1763), + [sym_null] = ACTIONS(1763), + [anon_sym_DOLLAR] = ACTIONS(1761), + [anon_sym_yield] = ACTIONS(1763), + [aux_sym_include_expression_token1] = ACTIONS(1763), + [aux_sym_include_once_expression_token1] = ACTIONS(1763), + [aux_sym_require_expression_token1] = ACTIONS(1763), + [aux_sym_require_once_expression_token1] = ACTIONS(1763), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1756), - [sym_heredoc] = ACTIONS(1249), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1761), + [sym_heredoc] = ACTIONS(1761), }, - [646] = { - [sym_text_interpolation] = STATE(646), - [sym_name] = ACTIONS(1257), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1758), - [aux_sym_function_static_declaration_token1] = ACTIONS(1257), - [aux_sym_global_declaration_token1] = ACTIONS(1257), - [aux_sym_namespace_definition_token1] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1257), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1257), - [anon_sym_BSLASH] = ACTIONS(1255), - [anon_sym_LBRACE] = ACTIONS(1255), - [anon_sym_RBRACE] = ACTIONS(1255), - [aux_sym_trait_declaration_token1] = ACTIONS(1257), - [aux_sym_interface_declaration_token1] = ACTIONS(1257), - [aux_sym_enum_declaration_token1] = ACTIONS(1257), - [aux_sym_class_declaration_token1] = ACTIONS(1257), - [aux_sym_final_modifier_token1] = ACTIONS(1257), - [aux_sym_abstract_modifier_token1] = ACTIONS(1257), - [aux_sym_visibility_modifier_token1] = ACTIONS(1257), - [aux_sym_visibility_modifier_token2] = ACTIONS(1257), - [aux_sym_visibility_modifier_token3] = ACTIONS(1257), - [aux_sym_arrow_function_token1] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1255), - [anon_sym_array] = ACTIONS(1257), - [anon_sym_unset] = ACTIONS(1257), - [aux_sym_echo_statement_token1] = ACTIONS(1257), - [anon_sym_declare] = ACTIONS(1257), - [sym_float] = ACTIONS(1257), - [aux_sym_try_statement_token1] = ACTIONS(1257), - [aux_sym_goto_statement_token1] = ACTIONS(1257), - [aux_sym_continue_statement_token1] = ACTIONS(1257), - [aux_sym_break_statement_token1] = ACTIONS(1257), - [sym_integer] = ACTIONS(1257), - [aux_sym_return_statement_token1] = ACTIONS(1257), - [aux_sym_throw_expression_token1] = ACTIONS(1257), - [aux_sym_while_statement_token1] = ACTIONS(1257), - [aux_sym_do_statement_token1] = ACTIONS(1257), - [aux_sym_for_statement_token1] = ACTIONS(1257), - [aux_sym_foreach_statement_token1] = ACTIONS(1257), - [aux_sym_if_statement_token1] = ACTIONS(1257), - [aux_sym_else_if_clause_token1] = ACTIONS(1257), - [aux_sym_else_clause_token1] = ACTIONS(1257), - [aux_sym_match_expression_token1] = ACTIONS(1257), - [aux_sym_match_default_expression_token1] = ACTIONS(1257), - [aux_sym_switch_statement_token1] = ACTIONS(1257), - [aux_sym_switch_block_token1] = ACTIONS(1257), - [aux_sym_case_statement_token1] = ACTIONS(1257), - [anon_sym_AT] = ACTIONS(1255), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1257), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_clone] = ACTIONS(1257), - [anon_sym_print] = ACTIONS(1257), - [anon_sym_new] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [sym_shell_command_expression] = ACTIONS(1255), - [anon_sym_list] = ACTIONS(1257), - [anon_sym_LBRACK] = ACTIONS(1255), - [anon_sym_self] = ACTIONS(1257), - [anon_sym_parent] = ACTIONS(1257), - [anon_sym_POUND_LBRACK] = ACTIONS(1255), - [sym_string] = ACTIONS(1255), - [sym_boolean] = ACTIONS(1257), - [sym_null] = ACTIONS(1257), - [anon_sym_DOLLAR] = ACTIONS(1255), - [anon_sym_yield] = ACTIONS(1257), - [aux_sym_include_expression_token1] = ACTIONS(1257), - [aux_sym_include_once_expression_token1] = ACTIONS(1257), - [aux_sym_require_expression_token1] = ACTIONS(1257), - [aux_sym_require_once_expression_token1] = ACTIONS(1257), + [705] = { + [sym_text_interpolation] = STATE(705), + [ts_builtin_sym_end] = ACTIONS(1765), + [sym_name] = ACTIONS(1767), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1765), + [aux_sym_function_static_declaration_token1] = ACTIONS(1767), + [aux_sym_global_declaration_token1] = ACTIONS(1767), + [aux_sym_namespace_definition_token1] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1767), + [anon_sym_BSLASH] = ACTIONS(1765), + [anon_sym_LBRACE] = ACTIONS(1765), + [anon_sym_RBRACE] = ACTIONS(1765), + [aux_sym_trait_declaration_token1] = ACTIONS(1767), + [aux_sym_interface_declaration_token1] = ACTIONS(1767), + [aux_sym_enum_declaration_token1] = ACTIONS(1767), + [aux_sym_class_declaration_token1] = ACTIONS(1767), + [aux_sym_final_modifier_token1] = ACTIONS(1767), + [aux_sym_abstract_modifier_token1] = ACTIONS(1767), + [aux_sym_visibility_modifier_token1] = ACTIONS(1767), + [aux_sym_visibility_modifier_token2] = ACTIONS(1767), + [aux_sym_visibility_modifier_token3] = ACTIONS(1767), + [aux_sym_arrow_function_token1] = ACTIONS(1767), + [anon_sym_LPAREN] = ACTIONS(1765), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1765), + [anon_sym_array] = ACTIONS(1767), + [anon_sym_unset] = ACTIONS(1767), + [aux_sym_echo_statement_token1] = ACTIONS(1767), + [anon_sym_declare] = ACTIONS(1767), + [aux_sym_declare_statement_token1] = ACTIONS(1767), + [sym_float] = ACTIONS(1767), + [aux_sym_try_statement_token1] = ACTIONS(1767), + [aux_sym_goto_statement_token1] = ACTIONS(1767), + [aux_sym_continue_statement_token1] = ACTIONS(1767), + [aux_sym_break_statement_token1] = ACTIONS(1767), + [sym_integer] = ACTIONS(1767), + [aux_sym_return_statement_token1] = ACTIONS(1767), + [aux_sym_throw_expression_token1] = ACTIONS(1767), + [aux_sym_while_statement_token1] = ACTIONS(1767), + [aux_sym_while_statement_token2] = ACTIONS(1767), + [aux_sym_do_statement_token1] = ACTIONS(1767), + [aux_sym_for_statement_token1] = ACTIONS(1767), + [aux_sym_for_statement_token2] = ACTIONS(1767), + [aux_sym_foreach_statement_token1] = ACTIONS(1767), + [aux_sym_foreach_statement_token2] = ACTIONS(1767), + [aux_sym_if_statement_token1] = ACTIONS(1767), + [aux_sym_if_statement_token2] = ACTIONS(1767), + [aux_sym_else_if_clause_token1] = ACTIONS(1767), + [aux_sym_else_clause_token1] = ACTIONS(1767), + [aux_sym_match_expression_token1] = ACTIONS(1767), + [aux_sym_switch_statement_token1] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_TILDE] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_clone] = ACTIONS(1767), + [anon_sym_print] = ACTIONS(1767), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1765), + [sym_shell_command_expression] = ACTIONS(1765), + [anon_sym_list] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1765), + [anon_sym_self] = ACTIONS(1767), + [anon_sym_parent] = ACTIONS(1767), + [anon_sym_POUND_LBRACK] = ACTIONS(1765), + [sym_string] = ACTIONS(1765), + [sym_boolean] = ACTIONS(1767), + [sym_null] = ACTIONS(1767), + [anon_sym_DOLLAR] = ACTIONS(1765), + [anon_sym_yield] = ACTIONS(1767), + [aux_sym_include_expression_token1] = ACTIONS(1767), + [aux_sym_include_once_expression_token1] = ACTIONS(1767), + [aux_sym_require_expression_token1] = ACTIONS(1767), + [aux_sym_require_once_expression_token1] = ACTIONS(1767), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1758), - [sym_heredoc] = ACTIONS(1255), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1765), + [sym_heredoc] = ACTIONS(1765), }, - [647] = { - [sym_text_interpolation] = STATE(647), - [sym_name] = ACTIONS(1313), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1760), - [aux_sym_function_static_declaration_token1] = ACTIONS(1313), - [aux_sym_global_declaration_token1] = ACTIONS(1313), - [aux_sym_namespace_definition_token1] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1313), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1313), - [anon_sym_BSLASH] = ACTIONS(1311), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [aux_sym_trait_declaration_token1] = ACTIONS(1313), - [aux_sym_interface_declaration_token1] = ACTIONS(1313), - [aux_sym_enum_declaration_token1] = ACTIONS(1313), - [aux_sym_class_declaration_token1] = ACTIONS(1313), - [aux_sym_final_modifier_token1] = ACTIONS(1313), - [aux_sym_abstract_modifier_token1] = ACTIONS(1313), - [aux_sym_visibility_modifier_token1] = ACTIONS(1313), - [aux_sym_visibility_modifier_token2] = ACTIONS(1313), - [aux_sym_visibility_modifier_token3] = ACTIONS(1313), - [aux_sym_arrow_function_token1] = ACTIONS(1313), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_array] = ACTIONS(1313), - [anon_sym_unset] = ACTIONS(1313), - [aux_sym_echo_statement_token1] = ACTIONS(1313), - [anon_sym_declare] = ACTIONS(1313), - [sym_float] = ACTIONS(1313), - [aux_sym_try_statement_token1] = ACTIONS(1313), - [aux_sym_goto_statement_token1] = ACTIONS(1313), - [aux_sym_continue_statement_token1] = ACTIONS(1313), - [aux_sym_break_statement_token1] = ACTIONS(1313), - [sym_integer] = ACTIONS(1313), - [aux_sym_return_statement_token1] = ACTIONS(1313), - [aux_sym_throw_expression_token1] = ACTIONS(1313), - [aux_sym_while_statement_token1] = ACTIONS(1313), - [aux_sym_do_statement_token1] = ACTIONS(1313), - [aux_sym_for_statement_token1] = ACTIONS(1313), - [aux_sym_foreach_statement_token1] = ACTIONS(1313), - [aux_sym_if_statement_token1] = ACTIONS(1313), - [aux_sym_else_if_clause_token1] = ACTIONS(1313), - [aux_sym_else_clause_token1] = ACTIONS(1313), - [aux_sym_match_expression_token1] = ACTIONS(1313), - [aux_sym_match_default_expression_token1] = ACTIONS(1313), - [aux_sym_switch_statement_token1] = ACTIONS(1313), - [aux_sym_switch_block_token1] = ACTIONS(1313), - [aux_sym_case_statement_token1] = ACTIONS(1313), - [anon_sym_AT] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(1313), - [anon_sym_DASH] = ACTIONS(1313), - [anon_sym_TILDE] = ACTIONS(1311), - [anon_sym_BANG] = ACTIONS(1311), - [anon_sym_clone] = ACTIONS(1313), - [anon_sym_print] = ACTIONS(1313), - [anon_sym_new] = ACTIONS(1313), - [anon_sym_PLUS_PLUS] = ACTIONS(1311), - [anon_sym_DASH_DASH] = ACTIONS(1311), - [sym_shell_command_expression] = ACTIONS(1311), - [anon_sym_list] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_self] = ACTIONS(1313), - [anon_sym_parent] = ACTIONS(1313), - [anon_sym_POUND_LBRACK] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [sym_boolean] = ACTIONS(1313), - [sym_null] = ACTIONS(1313), - [anon_sym_DOLLAR] = ACTIONS(1311), - [anon_sym_yield] = ACTIONS(1313), - [aux_sym_include_expression_token1] = ACTIONS(1313), - [aux_sym_include_once_expression_token1] = ACTIONS(1313), - [aux_sym_require_expression_token1] = ACTIONS(1313), - [aux_sym_require_once_expression_token1] = ACTIONS(1313), + [706] = { + [sym_text_interpolation] = STATE(706), + [ts_builtin_sym_end] = ACTIONS(1769), + [sym_name] = ACTIONS(1771), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1769), + [aux_sym_function_static_declaration_token1] = ACTIONS(1771), + [aux_sym_global_declaration_token1] = ACTIONS(1771), + [aux_sym_namespace_definition_token1] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1771), + [anon_sym_BSLASH] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_RBRACE] = ACTIONS(1769), + [aux_sym_trait_declaration_token1] = ACTIONS(1771), + [aux_sym_interface_declaration_token1] = ACTIONS(1771), + [aux_sym_enum_declaration_token1] = ACTIONS(1771), + [aux_sym_class_declaration_token1] = ACTIONS(1771), + [aux_sym_final_modifier_token1] = ACTIONS(1771), + [aux_sym_abstract_modifier_token1] = ACTIONS(1771), + [aux_sym_visibility_modifier_token1] = ACTIONS(1771), + [aux_sym_visibility_modifier_token2] = ACTIONS(1771), + [aux_sym_visibility_modifier_token3] = ACTIONS(1771), + [aux_sym_arrow_function_token1] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(1769), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1769), + [anon_sym_array] = ACTIONS(1771), + [anon_sym_unset] = ACTIONS(1771), + [aux_sym_echo_statement_token1] = ACTIONS(1771), + [anon_sym_declare] = ACTIONS(1771), + [aux_sym_declare_statement_token1] = ACTIONS(1771), + [sym_float] = ACTIONS(1771), + [aux_sym_try_statement_token1] = ACTIONS(1771), + [aux_sym_goto_statement_token1] = ACTIONS(1771), + [aux_sym_continue_statement_token1] = ACTIONS(1771), + [aux_sym_break_statement_token1] = ACTIONS(1771), + [sym_integer] = ACTIONS(1771), + [aux_sym_return_statement_token1] = ACTIONS(1771), + [aux_sym_throw_expression_token1] = ACTIONS(1771), + [aux_sym_while_statement_token1] = ACTIONS(1771), + [aux_sym_while_statement_token2] = ACTIONS(1771), + [aux_sym_do_statement_token1] = ACTIONS(1771), + [aux_sym_for_statement_token1] = ACTIONS(1771), + [aux_sym_for_statement_token2] = ACTIONS(1771), + [aux_sym_foreach_statement_token1] = ACTIONS(1771), + [aux_sym_foreach_statement_token2] = ACTIONS(1771), + [aux_sym_if_statement_token1] = ACTIONS(1771), + [aux_sym_if_statement_token2] = ACTIONS(1771), + [aux_sym_else_if_clause_token1] = ACTIONS(1771), + [aux_sym_else_clause_token1] = ACTIONS(1771), + [aux_sym_match_expression_token1] = ACTIONS(1771), + [aux_sym_switch_statement_token1] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1769), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_TILDE] = ACTIONS(1769), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_clone] = ACTIONS(1771), + [anon_sym_print] = ACTIONS(1771), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1769), + [sym_shell_command_expression] = ACTIONS(1769), + [anon_sym_list] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1769), + [anon_sym_self] = ACTIONS(1771), + [anon_sym_parent] = ACTIONS(1771), + [anon_sym_POUND_LBRACK] = ACTIONS(1769), + [sym_string] = ACTIONS(1769), + [sym_boolean] = ACTIONS(1771), + [sym_null] = ACTIONS(1771), + [anon_sym_DOLLAR] = ACTIONS(1769), + [anon_sym_yield] = ACTIONS(1771), + [aux_sym_include_expression_token1] = ACTIONS(1771), + [aux_sym_include_once_expression_token1] = ACTIONS(1771), + [aux_sym_require_expression_token1] = ACTIONS(1771), + [aux_sym_require_once_expression_token1] = ACTIONS(1771), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1760), - [sym_heredoc] = ACTIONS(1311), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1769), + [sym_heredoc] = ACTIONS(1769), }, - [648] = { - [sym_text_interpolation] = STATE(648), - [sym_name] = ACTIONS(1293), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1291), - [aux_sym_function_static_declaration_token1] = ACTIONS(1293), - [aux_sym_global_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_definition_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1293), - [anon_sym_BSLASH] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1291), - [anon_sym_RBRACE] = ACTIONS(1291), - [aux_sym_trait_declaration_token1] = ACTIONS(1293), - [aux_sym_interface_declaration_token1] = ACTIONS(1293), - [aux_sym_enum_declaration_token1] = ACTIONS(1293), - [aux_sym_class_declaration_token1] = ACTIONS(1293), - [aux_sym_final_modifier_token1] = ACTIONS(1293), - [aux_sym_abstract_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token2] = ACTIONS(1293), - [aux_sym_visibility_modifier_token3] = ACTIONS(1293), - [aux_sym_arrow_function_token1] = ACTIONS(1293), - [anon_sym_LPAREN] = ACTIONS(1291), - [anon_sym_array] = ACTIONS(1293), - [anon_sym_unset] = ACTIONS(1293), - [aux_sym_echo_statement_token1] = ACTIONS(1293), - [anon_sym_declare] = ACTIONS(1293), - [sym_float] = ACTIONS(1293), - [aux_sym_try_statement_token1] = ACTIONS(1293), - [aux_sym_goto_statement_token1] = ACTIONS(1293), - [aux_sym_continue_statement_token1] = ACTIONS(1293), - [aux_sym_break_statement_token1] = ACTIONS(1293), - [sym_integer] = ACTIONS(1293), - [aux_sym_return_statement_token1] = ACTIONS(1293), - [aux_sym_throw_expression_token1] = ACTIONS(1293), - [aux_sym_while_statement_token1] = ACTIONS(1293), - [aux_sym_do_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token1] = ACTIONS(1293), - [aux_sym_foreach_statement_token1] = ACTIONS(1293), - [aux_sym_if_statement_token1] = ACTIONS(1293), - [aux_sym_else_if_clause_token1] = ACTIONS(1293), - [aux_sym_else_clause_token1] = ACTIONS(1293), - [aux_sym_match_expression_token1] = ACTIONS(1293), - [aux_sym_match_default_expression_token1] = ACTIONS(1293), - [aux_sym_switch_statement_token1] = ACTIONS(1293), - [aux_sym_switch_block_token1] = ACTIONS(1293), - [aux_sym_case_statement_token1] = ACTIONS(1293), - [anon_sym_AT] = ACTIONS(1291), - [anon_sym_PLUS] = ACTIONS(1293), - [anon_sym_DASH] = ACTIONS(1293), - [anon_sym_TILDE] = ACTIONS(1291), - [anon_sym_BANG] = ACTIONS(1291), - [anon_sym_clone] = ACTIONS(1293), - [anon_sym_print] = ACTIONS(1293), - [anon_sym_new] = ACTIONS(1293), - [anon_sym_PLUS_PLUS] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1291), - [sym_shell_command_expression] = ACTIONS(1291), - [anon_sym_list] = ACTIONS(1293), - [anon_sym_LBRACK] = ACTIONS(1291), - [anon_sym_self] = ACTIONS(1293), - [anon_sym_parent] = ACTIONS(1293), - [anon_sym_POUND_LBRACK] = ACTIONS(1291), - [sym_string] = ACTIONS(1291), - [sym_boolean] = ACTIONS(1293), - [sym_null] = ACTIONS(1293), - [anon_sym_DOLLAR] = ACTIONS(1291), - [anon_sym_yield] = ACTIONS(1293), - [aux_sym_include_expression_token1] = ACTIONS(1293), - [aux_sym_include_once_expression_token1] = ACTIONS(1293), - [aux_sym_require_expression_token1] = ACTIONS(1293), - [aux_sym_require_once_expression_token1] = ACTIONS(1293), + [707] = { + [sym_text_interpolation] = STATE(707), + [ts_builtin_sym_end] = ACTIONS(1773), + [sym_name] = ACTIONS(1775), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1773), + [aux_sym_function_static_declaration_token1] = ACTIONS(1775), + [aux_sym_global_declaration_token1] = ACTIONS(1775), + [aux_sym_namespace_definition_token1] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1775), + [anon_sym_BSLASH] = ACTIONS(1773), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_RBRACE] = ACTIONS(1773), + [aux_sym_trait_declaration_token1] = ACTIONS(1775), + [aux_sym_interface_declaration_token1] = ACTIONS(1775), + [aux_sym_enum_declaration_token1] = ACTIONS(1775), + [aux_sym_class_declaration_token1] = ACTIONS(1775), + [aux_sym_final_modifier_token1] = ACTIONS(1775), + [aux_sym_abstract_modifier_token1] = ACTIONS(1775), + [aux_sym_visibility_modifier_token1] = ACTIONS(1775), + [aux_sym_visibility_modifier_token2] = ACTIONS(1775), + [aux_sym_visibility_modifier_token3] = ACTIONS(1775), + [aux_sym_arrow_function_token1] = ACTIONS(1775), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1773), + [anon_sym_array] = ACTIONS(1775), + [anon_sym_unset] = ACTIONS(1775), + [aux_sym_echo_statement_token1] = ACTIONS(1775), + [anon_sym_declare] = ACTIONS(1775), + [aux_sym_declare_statement_token1] = ACTIONS(1775), + [sym_float] = ACTIONS(1775), + [aux_sym_try_statement_token1] = ACTIONS(1775), + [aux_sym_goto_statement_token1] = ACTIONS(1775), + [aux_sym_continue_statement_token1] = ACTIONS(1775), + [aux_sym_break_statement_token1] = ACTIONS(1775), + [sym_integer] = ACTIONS(1775), + [aux_sym_return_statement_token1] = ACTIONS(1775), + [aux_sym_throw_expression_token1] = ACTIONS(1775), + [aux_sym_while_statement_token1] = ACTIONS(1775), + [aux_sym_while_statement_token2] = ACTIONS(1775), + [aux_sym_do_statement_token1] = ACTIONS(1775), + [aux_sym_for_statement_token1] = ACTIONS(1775), + [aux_sym_for_statement_token2] = ACTIONS(1775), + [aux_sym_foreach_statement_token1] = ACTIONS(1775), + [aux_sym_foreach_statement_token2] = ACTIONS(1775), + [aux_sym_if_statement_token1] = ACTIONS(1775), + [aux_sym_if_statement_token2] = ACTIONS(1775), + [aux_sym_else_if_clause_token1] = ACTIONS(1775), + [aux_sym_else_clause_token1] = ACTIONS(1775), + [aux_sym_match_expression_token1] = ACTIONS(1775), + [aux_sym_switch_statement_token1] = ACTIONS(1775), + [anon_sym_AT] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1775), + [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_TILDE] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1773), + [anon_sym_clone] = ACTIONS(1775), + [anon_sym_print] = ACTIONS(1775), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS_PLUS] = ACTIONS(1773), + [anon_sym_DASH_DASH] = ACTIONS(1773), + [sym_shell_command_expression] = ACTIONS(1773), + [anon_sym_list] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1773), + [anon_sym_self] = ACTIONS(1775), + [anon_sym_parent] = ACTIONS(1775), + [anon_sym_POUND_LBRACK] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_boolean] = ACTIONS(1775), + [sym_null] = ACTIONS(1775), + [anon_sym_DOLLAR] = ACTIONS(1773), + [anon_sym_yield] = ACTIONS(1775), + [aux_sym_include_expression_token1] = ACTIONS(1775), + [aux_sym_include_once_expression_token1] = ACTIONS(1775), + [aux_sym_require_expression_token1] = ACTIONS(1775), + [aux_sym_require_once_expression_token1] = ACTIONS(1775), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1291), - [sym_heredoc] = ACTIONS(1291), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1773), + [sym_heredoc] = ACTIONS(1773), }, - [649] = { - [sym_text_interpolation] = STATE(649), - [sym_name] = ACTIONS(1307), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1762), - [aux_sym_function_static_declaration_token1] = ACTIONS(1307), - [aux_sym_global_declaration_token1] = ACTIONS(1307), - [aux_sym_namespace_definition_token1] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1307), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1307), - [anon_sym_BSLASH] = ACTIONS(1305), - [anon_sym_LBRACE] = ACTIONS(1305), - [anon_sym_RBRACE] = ACTIONS(1305), - [aux_sym_trait_declaration_token1] = ACTIONS(1307), - [aux_sym_interface_declaration_token1] = ACTIONS(1307), - [aux_sym_enum_declaration_token1] = ACTIONS(1307), - [aux_sym_class_declaration_token1] = ACTIONS(1307), - [aux_sym_final_modifier_token1] = ACTIONS(1307), - [aux_sym_abstract_modifier_token1] = ACTIONS(1307), - [aux_sym_visibility_modifier_token1] = ACTIONS(1307), - [aux_sym_visibility_modifier_token2] = ACTIONS(1307), - [aux_sym_visibility_modifier_token3] = ACTIONS(1307), - [aux_sym_arrow_function_token1] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1305), - [anon_sym_array] = ACTIONS(1307), - [anon_sym_unset] = ACTIONS(1307), - [aux_sym_echo_statement_token1] = ACTIONS(1307), - [anon_sym_declare] = ACTIONS(1307), - [sym_float] = ACTIONS(1307), - [aux_sym_try_statement_token1] = ACTIONS(1307), - [aux_sym_goto_statement_token1] = ACTIONS(1307), - [aux_sym_continue_statement_token1] = ACTIONS(1307), - [aux_sym_break_statement_token1] = ACTIONS(1307), - [sym_integer] = ACTIONS(1307), - [aux_sym_return_statement_token1] = ACTIONS(1307), - [aux_sym_throw_expression_token1] = ACTIONS(1307), - [aux_sym_while_statement_token1] = ACTIONS(1307), - [aux_sym_do_statement_token1] = ACTIONS(1307), - [aux_sym_for_statement_token1] = ACTIONS(1307), - [aux_sym_foreach_statement_token1] = ACTIONS(1307), - [aux_sym_if_statement_token1] = ACTIONS(1307), - [aux_sym_else_if_clause_token1] = ACTIONS(1307), - [aux_sym_else_clause_token1] = ACTIONS(1307), - [aux_sym_match_expression_token1] = ACTIONS(1307), - [aux_sym_match_default_expression_token1] = ACTIONS(1307), - [aux_sym_switch_statement_token1] = ACTIONS(1307), - [aux_sym_switch_block_token1] = ACTIONS(1307), - [aux_sym_case_statement_token1] = ACTIONS(1307), - [anon_sym_AT] = ACTIONS(1305), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1307), - [anon_sym_TILDE] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1305), - [anon_sym_clone] = ACTIONS(1307), - [anon_sym_print] = ACTIONS(1307), - [anon_sym_new] = ACTIONS(1307), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [sym_shell_command_expression] = ACTIONS(1305), - [anon_sym_list] = ACTIONS(1307), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_self] = ACTIONS(1307), - [anon_sym_parent] = ACTIONS(1307), - [anon_sym_POUND_LBRACK] = ACTIONS(1305), - [sym_string] = ACTIONS(1305), - [sym_boolean] = ACTIONS(1307), - [sym_null] = ACTIONS(1307), - [anon_sym_DOLLAR] = ACTIONS(1305), - [anon_sym_yield] = ACTIONS(1307), - [aux_sym_include_expression_token1] = ACTIONS(1307), - [aux_sym_include_once_expression_token1] = ACTIONS(1307), - [aux_sym_require_expression_token1] = ACTIONS(1307), - [aux_sym_require_once_expression_token1] = ACTIONS(1307), + [708] = { + [sym_text_interpolation] = STATE(708), + [ts_builtin_sym_end] = ACTIONS(1777), + [sym_name] = ACTIONS(1779), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1777), + [aux_sym_function_static_declaration_token1] = ACTIONS(1779), + [aux_sym_global_declaration_token1] = ACTIONS(1779), + [aux_sym_namespace_definition_token1] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1779), + [anon_sym_BSLASH] = ACTIONS(1777), + [anon_sym_LBRACE] = ACTIONS(1777), + [anon_sym_RBRACE] = ACTIONS(1777), + [aux_sym_trait_declaration_token1] = ACTIONS(1779), + [aux_sym_interface_declaration_token1] = ACTIONS(1779), + [aux_sym_enum_declaration_token1] = ACTIONS(1779), + [aux_sym_class_declaration_token1] = ACTIONS(1779), + [aux_sym_final_modifier_token1] = ACTIONS(1779), + [aux_sym_abstract_modifier_token1] = ACTIONS(1779), + [aux_sym_visibility_modifier_token1] = ACTIONS(1779), + [aux_sym_visibility_modifier_token2] = ACTIONS(1779), + [aux_sym_visibility_modifier_token3] = ACTIONS(1779), + [aux_sym_arrow_function_token1] = ACTIONS(1779), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1777), + [anon_sym_array] = ACTIONS(1779), + [anon_sym_unset] = ACTIONS(1779), + [aux_sym_echo_statement_token1] = ACTIONS(1779), + [anon_sym_declare] = ACTIONS(1779), + [aux_sym_declare_statement_token1] = ACTIONS(1779), + [sym_float] = ACTIONS(1779), + [aux_sym_try_statement_token1] = ACTIONS(1779), + [aux_sym_goto_statement_token1] = ACTIONS(1779), + [aux_sym_continue_statement_token1] = ACTIONS(1779), + [aux_sym_break_statement_token1] = ACTIONS(1779), + [sym_integer] = ACTIONS(1779), + [aux_sym_return_statement_token1] = ACTIONS(1779), + [aux_sym_throw_expression_token1] = ACTIONS(1779), + [aux_sym_while_statement_token1] = ACTIONS(1779), + [aux_sym_while_statement_token2] = ACTIONS(1779), + [aux_sym_do_statement_token1] = ACTIONS(1779), + [aux_sym_for_statement_token1] = ACTIONS(1779), + [aux_sym_for_statement_token2] = ACTIONS(1779), + [aux_sym_foreach_statement_token1] = ACTIONS(1779), + [aux_sym_foreach_statement_token2] = ACTIONS(1779), + [aux_sym_if_statement_token1] = ACTIONS(1779), + [aux_sym_if_statement_token2] = ACTIONS(1779), + [aux_sym_else_if_clause_token1] = ACTIONS(1779), + [aux_sym_else_clause_token1] = ACTIONS(1779), + [aux_sym_match_expression_token1] = ACTIONS(1779), + [aux_sym_switch_statement_token1] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_clone] = ACTIONS(1779), + [anon_sym_print] = ACTIONS(1779), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1777), + [sym_shell_command_expression] = ACTIONS(1777), + [anon_sym_list] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1777), + [anon_sym_self] = ACTIONS(1779), + [anon_sym_parent] = ACTIONS(1779), + [anon_sym_POUND_LBRACK] = ACTIONS(1777), + [sym_string] = ACTIONS(1777), + [sym_boolean] = ACTIONS(1779), + [sym_null] = ACTIONS(1779), + [anon_sym_DOLLAR] = ACTIONS(1777), + [anon_sym_yield] = ACTIONS(1779), + [aux_sym_include_expression_token1] = ACTIONS(1779), + [aux_sym_include_once_expression_token1] = ACTIONS(1779), + [aux_sym_require_expression_token1] = ACTIONS(1779), + [aux_sym_require_once_expression_token1] = ACTIONS(1779), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1762), - [sym_heredoc] = ACTIONS(1305), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1777), + [sym_heredoc] = ACTIONS(1777), }, - [650] = { - [sym_text_interpolation] = STATE(650), - [sym_name] = ACTIONS(1303), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1301), - [aux_sym_function_static_declaration_token1] = ACTIONS(1303), - [aux_sym_global_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_definition_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1303), - [anon_sym_BSLASH] = ACTIONS(1301), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [aux_sym_trait_declaration_token1] = ACTIONS(1303), - [aux_sym_interface_declaration_token1] = ACTIONS(1303), - [aux_sym_enum_declaration_token1] = ACTIONS(1303), - [aux_sym_class_declaration_token1] = ACTIONS(1303), - [aux_sym_final_modifier_token1] = ACTIONS(1303), - [aux_sym_abstract_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token2] = ACTIONS(1303), - [aux_sym_visibility_modifier_token3] = ACTIONS(1303), - [aux_sym_arrow_function_token1] = ACTIONS(1303), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_array] = ACTIONS(1303), - [anon_sym_unset] = ACTIONS(1303), - [aux_sym_echo_statement_token1] = ACTIONS(1303), - [anon_sym_declare] = ACTIONS(1303), - [sym_float] = ACTIONS(1303), - [aux_sym_try_statement_token1] = ACTIONS(1303), - [aux_sym_goto_statement_token1] = ACTIONS(1303), - [aux_sym_continue_statement_token1] = ACTIONS(1303), - [aux_sym_break_statement_token1] = ACTIONS(1303), - [sym_integer] = ACTIONS(1303), - [aux_sym_return_statement_token1] = ACTIONS(1303), - [aux_sym_throw_expression_token1] = ACTIONS(1303), - [aux_sym_while_statement_token1] = ACTIONS(1303), - [aux_sym_do_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token1] = ACTIONS(1303), - [aux_sym_foreach_statement_token1] = ACTIONS(1303), - [aux_sym_if_statement_token1] = ACTIONS(1303), - [aux_sym_else_if_clause_token1] = ACTIONS(1303), - [aux_sym_else_clause_token1] = ACTIONS(1303), - [aux_sym_match_expression_token1] = ACTIONS(1303), - [aux_sym_match_default_expression_token1] = ACTIONS(1303), - [aux_sym_switch_statement_token1] = ACTIONS(1303), - [aux_sym_switch_block_token1] = ACTIONS(1303), - [aux_sym_case_statement_token1] = ACTIONS(1303), - [anon_sym_AT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_clone] = ACTIONS(1303), - [anon_sym_print] = ACTIONS(1303), - [anon_sym_new] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [sym_shell_command_expression] = ACTIONS(1301), - [anon_sym_list] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_self] = ACTIONS(1303), - [anon_sym_parent] = ACTIONS(1303), - [anon_sym_POUND_LBRACK] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [sym_boolean] = ACTIONS(1303), - [sym_null] = ACTIONS(1303), - [anon_sym_DOLLAR] = ACTIONS(1301), - [anon_sym_yield] = ACTIONS(1303), - [aux_sym_include_expression_token1] = ACTIONS(1303), - [aux_sym_include_once_expression_token1] = ACTIONS(1303), - [aux_sym_require_expression_token1] = ACTIONS(1303), - [aux_sym_require_once_expression_token1] = ACTIONS(1303), + [709] = { + [sym_text_interpolation] = STATE(709), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1075), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [aux_sym_arrow_function_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1075), + [anon_sym_array] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [anon_sym_declare] = ACTIONS(1077), + [aux_sym_declare_statement_token1] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_while_statement_token2] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token2] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token2] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token2] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1077), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_clone] = ACTIONS(1077), + [anon_sym_print] = ACTIONS(1077), + [anon_sym_new] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [sym_shell_command_expression] = ACTIONS(1075), + [anon_sym_list] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [sym_boolean] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1077), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1301), - [sym_heredoc] = ACTIONS(1301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1075), + [sym_heredoc] = ACTIONS(1075), }, - [651] = { - [sym_text_interpolation] = STATE(651), - [sym_name] = ACTIONS(1287), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1764), - [aux_sym_function_static_declaration_token1] = ACTIONS(1287), - [aux_sym_global_declaration_token1] = ACTIONS(1287), - [aux_sym_namespace_definition_token1] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1287), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1287), - [anon_sym_BSLASH] = ACTIONS(1285), - [anon_sym_LBRACE] = ACTIONS(1285), - [anon_sym_RBRACE] = ACTIONS(1285), - [aux_sym_trait_declaration_token1] = ACTIONS(1287), - [aux_sym_interface_declaration_token1] = ACTIONS(1287), - [aux_sym_enum_declaration_token1] = ACTIONS(1287), - [aux_sym_class_declaration_token1] = ACTIONS(1287), - [aux_sym_final_modifier_token1] = ACTIONS(1287), - [aux_sym_abstract_modifier_token1] = ACTIONS(1287), - [aux_sym_visibility_modifier_token1] = ACTIONS(1287), - [aux_sym_visibility_modifier_token2] = ACTIONS(1287), - [aux_sym_visibility_modifier_token3] = ACTIONS(1287), - [aux_sym_arrow_function_token1] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1285), - [anon_sym_array] = ACTIONS(1287), - [anon_sym_unset] = ACTIONS(1287), - [aux_sym_echo_statement_token1] = ACTIONS(1287), - [anon_sym_declare] = ACTIONS(1287), - [sym_float] = ACTIONS(1287), - [aux_sym_try_statement_token1] = ACTIONS(1287), - [aux_sym_goto_statement_token1] = ACTIONS(1287), - [aux_sym_continue_statement_token1] = ACTIONS(1287), - [aux_sym_break_statement_token1] = ACTIONS(1287), - [sym_integer] = ACTIONS(1287), - [aux_sym_return_statement_token1] = ACTIONS(1287), - [aux_sym_throw_expression_token1] = ACTIONS(1287), - [aux_sym_while_statement_token1] = ACTIONS(1287), - [aux_sym_do_statement_token1] = ACTIONS(1287), - [aux_sym_for_statement_token1] = ACTIONS(1287), - [aux_sym_foreach_statement_token1] = ACTIONS(1287), - [aux_sym_if_statement_token1] = ACTIONS(1287), - [aux_sym_else_if_clause_token1] = ACTIONS(1287), - [aux_sym_else_clause_token1] = ACTIONS(1287), - [aux_sym_match_expression_token1] = ACTIONS(1287), - [aux_sym_match_default_expression_token1] = ACTIONS(1287), - [aux_sym_switch_statement_token1] = ACTIONS(1287), - [aux_sym_switch_block_token1] = ACTIONS(1287), - [aux_sym_case_statement_token1] = ACTIONS(1287), - [anon_sym_AT] = ACTIONS(1285), - [anon_sym_PLUS] = ACTIONS(1287), - [anon_sym_DASH] = ACTIONS(1287), - [anon_sym_TILDE] = ACTIONS(1285), - [anon_sym_BANG] = ACTIONS(1285), - [anon_sym_clone] = ACTIONS(1287), - [anon_sym_print] = ACTIONS(1287), - [anon_sym_new] = ACTIONS(1287), - [anon_sym_PLUS_PLUS] = ACTIONS(1285), - [anon_sym_DASH_DASH] = ACTIONS(1285), - [sym_shell_command_expression] = ACTIONS(1285), - [anon_sym_list] = ACTIONS(1287), - [anon_sym_LBRACK] = ACTIONS(1285), - [anon_sym_self] = ACTIONS(1287), - [anon_sym_parent] = ACTIONS(1287), - [anon_sym_POUND_LBRACK] = ACTIONS(1285), - [sym_string] = ACTIONS(1285), - [sym_boolean] = ACTIONS(1287), - [sym_null] = ACTIONS(1287), - [anon_sym_DOLLAR] = ACTIONS(1285), - [anon_sym_yield] = ACTIONS(1287), - [aux_sym_include_expression_token1] = ACTIONS(1287), - [aux_sym_include_once_expression_token1] = ACTIONS(1287), - [aux_sym_require_expression_token1] = ACTIONS(1287), - [aux_sym_require_once_expression_token1] = ACTIONS(1287), + [710] = { + [sym_text_interpolation] = STATE(710), + [ts_builtin_sym_end] = ACTIONS(1781), + [sym_name] = ACTIONS(1783), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1781), + [aux_sym_function_static_declaration_token1] = ACTIONS(1783), + [aux_sym_global_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_definition_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1783), + [anon_sym_BSLASH] = ACTIONS(1781), + [anon_sym_LBRACE] = ACTIONS(1781), + [anon_sym_RBRACE] = ACTIONS(1781), + [aux_sym_trait_declaration_token1] = ACTIONS(1783), + [aux_sym_interface_declaration_token1] = ACTIONS(1783), + [aux_sym_enum_declaration_token1] = ACTIONS(1783), + [aux_sym_class_declaration_token1] = ACTIONS(1783), + [aux_sym_final_modifier_token1] = ACTIONS(1783), + [aux_sym_abstract_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token2] = ACTIONS(1783), + [aux_sym_visibility_modifier_token3] = ACTIONS(1783), + [aux_sym_arrow_function_token1] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1781), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1781), + [anon_sym_array] = ACTIONS(1783), + [anon_sym_unset] = ACTIONS(1783), + [aux_sym_echo_statement_token1] = ACTIONS(1783), + [anon_sym_declare] = ACTIONS(1783), + [aux_sym_declare_statement_token1] = ACTIONS(1783), + [sym_float] = ACTIONS(1783), + [aux_sym_try_statement_token1] = ACTIONS(1783), + [aux_sym_goto_statement_token1] = ACTIONS(1783), + [aux_sym_continue_statement_token1] = ACTIONS(1783), + [aux_sym_break_statement_token1] = ACTIONS(1783), + [sym_integer] = ACTIONS(1783), + [aux_sym_return_statement_token1] = ACTIONS(1783), + [aux_sym_throw_expression_token1] = ACTIONS(1783), + [aux_sym_while_statement_token1] = ACTIONS(1783), + [aux_sym_while_statement_token2] = ACTIONS(1783), + [aux_sym_do_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token2] = ACTIONS(1783), + [aux_sym_foreach_statement_token1] = ACTIONS(1783), + [aux_sym_foreach_statement_token2] = ACTIONS(1783), + [aux_sym_if_statement_token1] = ACTIONS(1783), + [aux_sym_if_statement_token2] = ACTIONS(1783), + [aux_sym_else_if_clause_token1] = ACTIONS(1783), + [aux_sym_else_clause_token1] = ACTIONS(1783), + [aux_sym_match_expression_token1] = ACTIONS(1783), + [aux_sym_switch_statement_token1] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1783), + [anon_sym_DASH] = ACTIONS(1783), + [anon_sym_TILDE] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1781), + [anon_sym_clone] = ACTIONS(1783), + [anon_sym_print] = ACTIONS(1783), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [sym_shell_command_expression] = ACTIONS(1781), + [anon_sym_list] = ACTIONS(1783), + [anon_sym_LBRACK] = ACTIONS(1781), + [anon_sym_self] = ACTIONS(1783), + [anon_sym_parent] = ACTIONS(1783), + [anon_sym_POUND_LBRACK] = ACTIONS(1781), + [sym_string] = ACTIONS(1781), + [sym_boolean] = ACTIONS(1783), + [sym_null] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1783), + [aux_sym_include_expression_token1] = ACTIONS(1783), + [aux_sym_include_once_expression_token1] = ACTIONS(1783), + [aux_sym_require_expression_token1] = ACTIONS(1783), + [aux_sym_require_once_expression_token1] = ACTIONS(1783), [sym_comment] = ACTIONS(5), - [sym_automatic_semicolon] = ACTIONS(1764), - [sym_heredoc] = ACTIONS(1285), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1781), + [sym_heredoc] = ACTIONS(1781), }, - [652] = { - [sym_text_interpolation] = STATE(652), - [sym_name] = ACTIONS(1303), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1301), - [aux_sym_function_static_declaration_token1] = ACTIONS(1303), - [aux_sym_global_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_definition_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1303), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1303), - [anon_sym_BSLASH] = ACTIONS(1301), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [aux_sym_trait_declaration_token1] = ACTIONS(1303), - [aux_sym_interface_declaration_token1] = ACTIONS(1303), - [aux_sym_enum_declaration_token1] = ACTIONS(1303), - [aux_sym_class_declaration_token1] = ACTIONS(1303), - [aux_sym_final_modifier_token1] = ACTIONS(1303), - [aux_sym_abstract_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token1] = ACTIONS(1303), - [aux_sym_visibility_modifier_token2] = ACTIONS(1303), - [aux_sym_visibility_modifier_token3] = ACTIONS(1303), - [aux_sym_arrow_function_token1] = ACTIONS(1303), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_array] = ACTIONS(1303), - [anon_sym_unset] = ACTIONS(1303), - [aux_sym_echo_statement_token1] = ACTIONS(1303), - [anon_sym_declare] = ACTIONS(1303), - [sym_float] = ACTIONS(1303), - [aux_sym_try_statement_token1] = ACTIONS(1303), - [aux_sym_goto_statement_token1] = ACTIONS(1303), - [aux_sym_continue_statement_token1] = ACTIONS(1303), - [aux_sym_break_statement_token1] = ACTIONS(1303), - [sym_integer] = ACTIONS(1303), - [aux_sym_return_statement_token1] = ACTIONS(1303), - [aux_sym_throw_expression_token1] = ACTIONS(1303), - [aux_sym_while_statement_token1] = ACTIONS(1303), - [aux_sym_do_statement_token1] = ACTIONS(1303), - [aux_sym_for_statement_token1] = ACTIONS(1303), - [aux_sym_foreach_statement_token1] = ACTIONS(1303), - [aux_sym_if_statement_token1] = ACTIONS(1303), - [aux_sym_else_if_clause_token1] = ACTIONS(1303), - [aux_sym_else_clause_token1] = ACTIONS(1303), - [aux_sym_match_expression_token1] = ACTIONS(1303), - [aux_sym_match_default_expression_token1] = ACTIONS(1303), - [aux_sym_switch_statement_token1] = ACTIONS(1303), - [aux_sym_switch_block_token1] = ACTIONS(1303), - [aux_sym_case_statement_token1] = ACTIONS(1303), - [anon_sym_AT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_clone] = ACTIONS(1303), - [anon_sym_print] = ACTIONS(1303), - [anon_sym_new] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [sym_shell_command_expression] = ACTIONS(1301), - [anon_sym_list] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_self] = ACTIONS(1303), - [anon_sym_parent] = ACTIONS(1303), - [anon_sym_POUND_LBRACK] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [sym_boolean] = ACTIONS(1303), - [sym_null] = ACTIONS(1303), - [anon_sym_DOLLAR] = ACTIONS(1301), - [anon_sym_yield] = ACTIONS(1303), - [aux_sym_include_expression_token1] = ACTIONS(1303), - [aux_sym_include_once_expression_token1] = ACTIONS(1303), - [aux_sym_require_expression_token1] = ACTIONS(1303), - [aux_sym_require_once_expression_token1] = ACTIONS(1303), + [711] = { + [sym_text_interpolation] = STATE(711), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(865), + [aux_sym_if_statement_repeat1] = STATE(732), + [sym_name] = ACTIONS(987), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(985), + [aux_sym_function_static_declaration_token1] = ACTIONS(987), + [aux_sym_global_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_definition_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(987), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(987), + [anon_sym_BSLASH] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [aux_sym_trait_declaration_token1] = ACTIONS(987), + [aux_sym_interface_declaration_token1] = ACTIONS(987), + [aux_sym_enum_declaration_token1] = ACTIONS(987), + [aux_sym_class_declaration_token1] = ACTIONS(987), + [aux_sym_final_modifier_token1] = ACTIONS(987), + [aux_sym_abstract_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token1] = ACTIONS(987), + [aux_sym_visibility_modifier_token2] = ACTIONS(987), + [aux_sym_visibility_modifier_token3] = ACTIONS(987), + [aux_sym_arrow_function_token1] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_DOT_DOT_DOT] = ACTIONS(985), + [anon_sym_array] = ACTIONS(987), + [anon_sym_unset] = ACTIONS(987), + [aux_sym_echo_statement_token1] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [sym_float] = ACTIONS(987), + [aux_sym_try_statement_token1] = ACTIONS(987), + [aux_sym_goto_statement_token1] = ACTIONS(987), + [aux_sym_continue_statement_token1] = ACTIONS(987), + [aux_sym_break_statement_token1] = ACTIONS(987), + [sym_integer] = ACTIONS(987), + [aux_sym_return_statement_token1] = ACTIONS(987), + [aux_sym_throw_expression_token1] = ACTIONS(987), + [aux_sym_while_statement_token1] = ACTIONS(987), + [aux_sym_do_statement_token1] = ACTIONS(987), + [aux_sym_for_statement_token1] = ACTIONS(987), + [aux_sym_foreach_statement_token1] = ACTIONS(987), + [aux_sym_if_statement_token1] = ACTIONS(987), + [aux_sym_else_if_clause_token1] = ACTIONS(1009), + [aux_sym_else_clause_token1] = ACTIONS(1012), + [aux_sym_match_expression_token1] = ACTIONS(987), + [aux_sym_match_default_expression_token1] = ACTIONS(987), + [aux_sym_switch_statement_token1] = ACTIONS(987), + [aux_sym_switch_block_token1] = ACTIONS(987), + [aux_sym_case_statement_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_clone] = ACTIONS(987), + [anon_sym_print] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [sym_shell_command_expression] = ACTIONS(985), + [anon_sym_list] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_self] = ACTIONS(987), + [anon_sym_parent] = ACTIONS(987), + [anon_sym_POUND_LBRACK] = ACTIONS(985), + [sym_string] = ACTIONS(985), + [sym_boolean] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [anon_sym_DOLLAR] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(987), + [aux_sym_include_expression_token1] = ACTIONS(987), + [aux_sym_include_once_expression_token1] = ACTIONS(987), + [aux_sym_require_expression_token1] = ACTIONS(987), + [aux_sym_require_once_expression_token1] = ACTIONS(987), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1301), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(985), + [sym_heredoc] = ACTIONS(985), }, - [653] = { - [sym_text_interpolation] = STATE(653), - [sym_name] = ACTIONS(1204), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1202), - [aux_sym_function_static_declaration_token1] = ACTIONS(1204), - [aux_sym_global_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_definition_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1204), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1204), - [anon_sym_BSLASH] = ACTIONS(1202), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [aux_sym_trait_declaration_token1] = ACTIONS(1204), - [aux_sym_interface_declaration_token1] = ACTIONS(1204), - [aux_sym_enum_declaration_token1] = ACTIONS(1204), - [aux_sym_class_declaration_token1] = ACTIONS(1204), - [aux_sym_final_modifier_token1] = ACTIONS(1204), - [aux_sym_abstract_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token1] = ACTIONS(1204), - [aux_sym_visibility_modifier_token2] = ACTIONS(1204), - [aux_sym_visibility_modifier_token3] = ACTIONS(1204), - [aux_sym_arrow_function_token1] = ACTIONS(1204), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_array] = ACTIONS(1204), - [anon_sym_unset] = ACTIONS(1204), - [aux_sym_echo_statement_token1] = ACTIONS(1204), - [anon_sym_declare] = ACTIONS(1204), - [sym_float] = ACTIONS(1204), - [aux_sym_try_statement_token1] = ACTIONS(1204), - [aux_sym_goto_statement_token1] = ACTIONS(1204), - [aux_sym_continue_statement_token1] = ACTIONS(1204), - [aux_sym_break_statement_token1] = ACTIONS(1204), - [sym_integer] = ACTIONS(1204), - [aux_sym_return_statement_token1] = ACTIONS(1204), - [aux_sym_throw_expression_token1] = ACTIONS(1204), - [aux_sym_while_statement_token1] = ACTIONS(1204), - [aux_sym_do_statement_token1] = ACTIONS(1204), - [aux_sym_for_statement_token1] = ACTIONS(1204), - [aux_sym_foreach_statement_token1] = ACTIONS(1204), - [aux_sym_if_statement_token1] = ACTIONS(1204), - [aux_sym_else_if_clause_token1] = ACTIONS(1204), - [aux_sym_else_clause_token1] = ACTIONS(1204), - [aux_sym_match_expression_token1] = ACTIONS(1204), - [aux_sym_match_default_expression_token1] = ACTIONS(1204), - [aux_sym_switch_statement_token1] = ACTIONS(1204), - [aux_sym_switch_block_token1] = ACTIONS(1204), - [aux_sym_case_statement_token1] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1204), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_TILDE] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_clone] = ACTIONS(1204), - [anon_sym_print] = ACTIONS(1204), - [anon_sym_new] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1202), - [sym_shell_command_expression] = ACTIONS(1202), - [anon_sym_list] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_self] = ACTIONS(1204), - [anon_sym_parent] = ACTIONS(1204), - [anon_sym_POUND_LBRACK] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [sym_boolean] = ACTIONS(1204), - [sym_null] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1202), - [anon_sym_yield] = ACTIONS(1204), - [aux_sym_include_expression_token1] = ACTIONS(1204), - [aux_sym_include_once_expression_token1] = ACTIONS(1204), - [aux_sym_require_expression_token1] = ACTIONS(1204), - [aux_sym_require_once_expression_token1] = ACTIONS(1204), + [712] = { + [sym_text_interpolation] = STATE(712), + [ts_builtin_sym_end] = ACTIONS(1785), + [sym_name] = ACTIONS(1787), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1785), + [aux_sym_function_static_declaration_token1] = ACTIONS(1787), + [aux_sym_global_declaration_token1] = ACTIONS(1787), + [aux_sym_namespace_definition_token1] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1787), + [anon_sym_BSLASH] = ACTIONS(1785), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_RBRACE] = ACTIONS(1785), + [aux_sym_trait_declaration_token1] = ACTIONS(1787), + [aux_sym_interface_declaration_token1] = ACTIONS(1787), + [aux_sym_enum_declaration_token1] = ACTIONS(1787), + [aux_sym_class_declaration_token1] = ACTIONS(1787), + [aux_sym_final_modifier_token1] = ACTIONS(1787), + [aux_sym_abstract_modifier_token1] = ACTIONS(1787), + [aux_sym_visibility_modifier_token1] = ACTIONS(1787), + [aux_sym_visibility_modifier_token2] = ACTIONS(1787), + [aux_sym_visibility_modifier_token3] = ACTIONS(1787), + [aux_sym_arrow_function_token1] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1785), + [anon_sym_array] = ACTIONS(1787), + [anon_sym_unset] = ACTIONS(1787), + [aux_sym_echo_statement_token1] = ACTIONS(1787), + [anon_sym_declare] = ACTIONS(1787), + [aux_sym_declare_statement_token1] = ACTIONS(1787), + [sym_float] = ACTIONS(1787), + [aux_sym_try_statement_token1] = ACTIONS(1787), + [aux_sym_goto_statement_token1] = ACTIONS(1787), + [aux_sym_continue_statement_token1] = ACTIONS(1787), + [aux_sym_break_statement_token1] = ACTIONS(1787), + [sym_integer] = ACTIONS(1787), + [aux_sym_return_statement_token1] = ACTIONS(1787), + [aux_sym_throw_expression_token1] = ACTIONS(1787), + [aux_sym_while_statement_token1] = ACTIONS(1787), + [aux_sym_while_statement_token2] = ACTIONS(1787), + [aux_sym_do_statement_token1] = ACTIONS(1787), + [aux_sym_for_statement_token1] = ACTIONS(1787), + [aux_sym_for_statement_token2] = ACTIONS(1787), + [aux_sym_foreach_statement_token1] = ACTIONS(1787), + [aux_sym_foreach_statement_token2] = ACTIONS(1787), + [aux_sym_if_statement_token1] = ACTIONS(1787), + [aux_sym_if_statement_token2] = ACTIONS(1787), + [aux_sym_else_if_clause_token1] = ACTIONS(1787), + [aux_sym_else_clause_token1] = ACTIONS(1787), + [aux_sym_match_expression_token1] = ACTIONS(1787), + [aux_sym_switch_statement_token1] = ACTIONS(1787), + [anon_sym_AT] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1787), + [anon_sym_DASH] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1785), + [anon_sym_clone] = ACTIONS(1787), + [anon_sym_print] = ACTIONS(1787), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS_PLUS] = ACTIONS(1785), + [anon_sym_DASH_DASH] = ACTIONS(1785), + [sym_shell_command_expression] = ACTIONS(1785), + [anon_sym_list] = ACTIONS(1787), + [anon_sym_LBRACK] = ACTIONS(1785), + [anon_sym_self] = ACTIONS(1787), + [anon_sym_parent] = ACTIONS(1787), + [anon_sym_POUND_LBRACK] = ACTIONS(1785), + [sym_string] = ACTIONS(1785), + [sym_boolean] = ACTIONS(1787), + [sym_null] = ACTIONS(1787), + [anon_sym_DOLLAR] = ACTIONS(1785), + [anon_sym_yield] = ACTIONS(1787), + [aux_sym_include_expression_token1] = ACTIONS(1787), + [aux_sym_include_once_expression_token1] = ACTIONS(1787), + [aux_sym_require_expression_token1] = ACTIONS(1787), + [aux_sym_require_once_expression_token1] = ACTIONS(1787), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1202), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1785), + [sym_heredoc] = ACTIONS(1785), }, - [654] = { - [sym_text_interpolation] = STATE(654), - [sym_name] = ACTIONS(1689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1687), - [aux_sym_function_static_declaration_token1] = ACTIONS(1689), - [aux_sym_global_declaration_token1] = ACTIONS(1689), - [aux_sym_namespace_definition_token1] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1689), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1689), - [anon_sym_BSLASH] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1687), - [anon_sym_RBRACE] = ACTIONS(1687), - [aux_sym_trait_declaration_token1] = ACTIONS(1689), - [aux_sym_interface_declaration_token1] = ACTIONS(1689), - [aux_sym_enum_declaration_token1] = ACTIONS(1689), - [aux_sym_class_declaration_token1] = ACTIONS(1689), - [aux_sym_final_modifier_token1] = ACTIONS(1689), - [aux_sym_abstract_modifier_token1] = ACTIONS(1689), - [aux_sym_visibility_modifier_token1] = ACTIONS(1689), - [aux_sym_visibility_modifier_token2] = ACTIONS(1689), - [aux_sym_visibility_modifier_token3] = ACTIONS(1689), - [aux_sym_arrow_function_token1] = ACTIONS(1689), - [anon_sym_LPAREN] = ACTIONS(1687), - [anon_sym_array] = ACTIONS(1689), - [anon_sym_unset] = ACTIONS(1689), - [aux_sym_echo_statement_token1] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [sym_float] = ACTIONS(1689), - [aux_sym_try_statement_token1] = ACTIONS(1689), - [aux_sym_goto_statement_token1] = ACTIONS(1689), - [aux_sym_continue_statement_token1] = ACTIONS(1689), - [aux_sym_break_statement_token1] = ACTIONS(1689), - [sym_integer] = ACTIONS(1689), - [aux_sym_return_statement_token1] = ACTIONS(1689), - [aux_sym_throw_expression_token1] = ACTIONS(1689), - [aux_sym_while_statement_token1] = ACTIONS(1689), - [aux_sym_do_statement_token1] = ACTIONS(1689), - [aux_sym_for_statement_token1] = ACTIONS(1689), - [aux_sym_foreach_statement_token1] = ACTIONS(1689), - [aux_sym_if_statement_token1] = ACTIONS(1689), - [aux_sym_else_if_clause_token1] = ACTIONS(1689), - [aux_sym_else_clause_token1] = ACTIONS(1689), - [aux_sym_match_expression_token1] = ACTIONS(1689), - [aux_sym_match_default_expression_token1] = ACTIONS(1689), - [aux_sym_switch_statement_token1] = ACTIONS(1689), - [aux_sym_switch_block_token1] = ACTIONS(1689), - [aux_sym_case_statement_token1] = ACTIONS(1689), - [anon_sym_AT] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1689), - [anon_sym_DASH] = ACTIONS(1689), - [anon_sym_TILDE] = ACTIONS(1687), - [anon_sym_BANG] = ACTIONS(1687), - [anon_sym_clone] = ACTIONS(1689), - [anon_sym_print] = ACTIONS(1689), - [anon_sym_new] = ACTIONS(1689), - [anon_sym_PLUS_PLUS] = ACTIONS(1687), - [anon_sym_DASH_DASH] = ACTIONS(1687), - [sym_shell_command_expression] = ACTIONS(1687), - [anon_sym_list] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1687), - [anon_sym_self] = ACTIONS(1689), - [anon_sym_parent] = ACTIONS(1689), - [anon_sym_POUND_LBRACK] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_boolean] = ACTIONS(1689), - [sym_null] = ACTIONS(1689), - [anon_sym_DOLLAR] = ACTIONS(1687), - [anon_sym_yield] = ACTIONS(1689), - [aux_sym_include_expression_token1] = ACTIONS(1689), - [aux_sym_include_once_expression_token1] = ACTIONS(1689), - [aux_sym_require_expression_token1] = ACTIONS(1689), - [aux_sym_require_once_expression_token1] = ACTIONS(1689), + [713] = { + [sym_text_interpolation] = STATE(713), + [ts_builtin_sym_end] = ACTIONS(1789), + [sym_name] = ACTIONS(1791), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1789), + [aux_sym_function_static_declaration_token1] = ACTIONS(1791), + [aux_sym_global_declaration_token1] = ACTIONS(1791), + [aux_sym_namespace_definition_token1] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1791), + [anon_sym_BSLASH] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [aux_sym_trait_declaration_token1] = ACTIONS(1791), + [aux_sym_interface_declaration_token1] = ACTIONS(1791), + [aux_sym_enum_declaration_token1] = ACTIONS(1791), + [aux_sym_class_declaration_token1] = ACTIONS(1791), + [aux_sym_final_modifier_token1] = ACTIONS(1791), + [aux_sym_abstract_modifier_token1] = ACTIONS(1791), + [aux_sym_visibility_modifier_token1] = ACTIONS(1791), + [aux_sym_visibility_modifier_token2] = ACTIONS(1791), + [aux_sym_visibility_modifier_token3] = ACTIONS(1791), + [aux_sym_arrow_function_token1] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1789), + [anon_sym_array] = ACTIONS(1791), + [anon_sym_unset] = ACTIONS(1791), + [aux_sym_echo_statement_token1] = ACTIONS(1791), + [anon_sym_declare] = ACTIONS(1791), + [aux_sym_declare_statement_token1] = ACTIONS(1791), + [sym_float] = ACTIONS(1791), + [aux_sym_try_statement_token1] = ACTIONS(1791), + [aux_sym_goto_statement_token1] = ACTIONS(1791), + [aux_sym_continue_statement_token1] = ACTIONS(1791), + [aux_sym_break_statement_token1] = ACTIONS(1791), + [sym_integer] = ACTIONS(1791), + [aux_sym_return_statement_token1] = ACTIONS(1791), + [aux_sym_throw_expression_token1] = ACTIONS(1791), + [aux_sym_while_statement_token1] = ACTIONS(1791), + [aux_sym_while_statement_token2] = ACTIONS(1791), + [aux_sym_do_statement_token1] = ACTIONS(1791), + [aux_sym_for_statement_token1] = ACTIONS(1791), + [aux_sym_for_statement_token2] = ACTIONS(1791), + [aux_sym_foreach_statement_token1] = ACTIONS(1791), + [aux_sym_foreach_statement_token2] = ACTIONS(1791), + [aux_sym_if_statement_token1] = ACTIONS(1791), + [aux_sym_if_statement_token2] = ACTIONS(1791), + [aux_sym_else_if_clause_token1] = ACTIONS(1791), + [aux_sym_else_clause_token1] = ACTIONS(1791), + [aux_sym_match_expression_token1] = ACTIONS(1791), + [aux_sym_switch_statement_token1] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1789), + [anon_sym_clone] = ACTIONS(1791), + [anon_sym_print] = ACTIONS(1791), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1789), + [anon_sym_DASH_DASH] = ACTIONS(1789), + [sym_shell_command_expression] = ACTIONS(1789), + [anon_sym_list] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_self] = ACTIONS(1791), + [anon_sym_parent] = ACTIONS(1791), + [anon_sym_POUND_LBRACK] = ACTIONS(1789), + [sym_string] = ACTIONS(1789), + [sym_boolean] = ACTIONS(1791), + [sym_null] = ACTIONS(1791), + [anon_sym_DOLLAR] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1791), + [aux_sym_include_expression_token1] = ACTIONS(1791), + [aux_sym_include_once_expression_token1] = ACTIONS(1791), + [aux_sym_require_expression_token1] = ACTIONS(1791), + [aux_sym_require_once_expression_token1] = ACTIONS(1791), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1687), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1789), + [sym_heredoc] = ACTIONS(1789), }, - [655] = { - [sym_text_interpolation] = STATE(655), - [sym_name] = ACTIONS(1325), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1323), - [aux_sym_function_static_declaration_token1] = ACTIONS(1325), - [aux_sym_global_declaration_token1] = ACTIONS(1325), - [aux_sym_namespace_definition_token1] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1325), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1325), - [anon_sym_BSLASH] = ACTIONS(1323), - [anon_sym_LBRACE] = ACTIONS(1323), - [anon_sym_RBRACE] = ACTIONS(1323), - [aux_sym_trait_declaration_token1] = ACTIONS(1325), - [aux_sym_interface_declaration_token1] = ACTIONS(1325), - [aux_sym_enum_declaration_token1] = ACTIONS(1325), - [aux_sym_class_declaration_token1] = ACTIONS(1325), - [aux_sym_final_modifier_token1] = ACTIONS(1325), - [aux_sym_abstract_modifier_token1] = ACTIONS(1325), - [aux_sym_visibility_modifier_token1] = ACTIONS(1325), - [aux_sym_visibility_modifier_token2] = ACTIONS(1325), - [aux_sym_visibility_modifier_token3] = ACTIONS(1325), - [aux_sym_arrow_function_token1] = ACTIONS(1325), - [anon_sym_LPAREN] = ACTIONS(1323), - [anon_sym_array] = ACTIONS(1325), - [anon_sym_unset] = ACTIONS(1325), - [aux_sym_echo_statement_token1] = ACTIONS(1325), - [anon_sym_declare] = ACTIONS(1325), - [sym_float] = ACTIONS(1325), - [aux_sym_try_statement_token1] = ACTIONS(1325), - [aux_sym_goto_statement_token1] = ACTIONS(1325), - [aux_sym_continue_statement_token1] = ACTIONS(1325), - [aux_sym_break_statement_token1] = ACTIONS(1325), - [sym_integer] = ACTIONS(1325), - [aux_sym_return_statement_token1] = ACTIONS(1325), - [aux_sym_throw_expression_token1] = ACTIONS(1325), - [aux_sym_while_statement_token1] = ACTIONS(1325), - [aux_sym_do_statement_token1] = ACTIONS(1325), - [aux_sym_for_statement_token1] = ACTIONS(1325), - [aux_sym_foreach_statement_token1] = ACTIONS(1325), - [aux_sym_if_statement_token1] = ACTIONS(1325), - [aux_sym_else_if_clause_token1] = ACTIONS(1325), - [aux_sym_else_clause_token1] = ACTIONS(1325), - [aux_sym_match_expression_token1] = ACTIONS(1325), - [aux_sym_match_default_expression_token1] = ACTIONS(1325), - [aux_sym_switch_statement_token1] = ACTIONS(1325), - [aux_sym_switch_block_token1] = ACTIONS(1325), - [aux_sym_case_statement_token1] = ACTIONS(1325), - [anon_sym_AT] = ACTIONS(1323), - [anon_sym_PLUS] = ACTIONS(1325), - [anon_sym_DASH] = ACTIONS(1325), - [anon_sym_TILDE] = ACTIONS(1323), - [anon_sym_BANG] = ACTIONS(1323), - [anon_sym_clone] = ACTIONS(1325), - [anon_sym_print] = ACTIONS(1325), - [anon_sym_new] = ACTIONS(1325), - [anon_sym_PLUS_PLUS] = ACTIONS(1323), - [anon_sym_DASH_DASH] = ACTIONS(1323), - [sym_shell_command_expression] = ACTIONS(1323), - [anon_sym_list] = ACTIONS(1325), - [anon_sym_LBRACK] = ACTIONS(1323), - [anon_sym_self] = ACTIONS(1325), - [anon_sym_parent] = ACTIONS(1325), - [anon_sym_POUND_LBRACK] = ACTIONS(1323), - [sym_string] = ACTIONS(1323), - [sym_boolean] = ACTIONS(1325), - [sym_null] = ACTIONS(1325), - [anon_sym_DOLLAR] = ACTIONS(1323), - [anon_sym_yield] = ACTIONS(1325), - [aux_sym_include_expression_token1] = ACTIONS(1325), - [aux_sym_include_once_expression_token1] = ACTIONS(1325), - [aux_sym_require_expression_token1] = ACTIONS(1325), - [aux_sym_require_once_expression_token1] = ACTIONS(1325), + [714] = { + [sym_text_interpolation] = STATE(714), + [ts_builtin_sym_end] = ACTIONS(1781), + [sym_name] = ACTIONS(1783), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1781), + [aux_sym_function_static_declaration_token1] = ACTIONS(1783), + [aux_sym_global_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_definition_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1783), + [anon_sym_BSLASH] = ACTIONS(1781), + [anon_sym_LBRACE] = ACTIONS(1781), + [anon_sym_RBRACE] = ACTIONS(1781), + [aux_sym_trait_declaration_token1] = ACTIONS(1783), + [aux_sym_interface_declaration_token1] = ACTIONS(1783), + [aux_sym_enum_declaration_token1] = ACTIONS(1783), + [aux_sym_class_declaration_token1] = ACTIONS(1783), + [aux_sym_final_modifier_token1] = ACTIONS(1783), + [aux_sym_abstract_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token2] = ACTIONS(1783), + [aux_sym_visibility_modifier_token3] = ACTIONS(1783), + [aux_sym_arrow_function_token1] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1781), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1781), + [anon_sym_array] = ACTIONS(1783), + [anon_sym_unset] = ACTIONS(1783), + [aux_sym_echo_statement_token1] = ACTIONS(1783), + [anon_sym_declare] = ACTIONS(1783), + [aux_sym_declare_statement_token1] = ACTIONS(1783), + [sym_float] = ACTIONS(1783), + [aux_sym_try_statement_token1] = ACTIONS(1783), + [aux_sym_goto_statement_token1] = ACTIONS(1783), + [aux_sym_continue_statement_token1] = ACTIONS(1783), + [aux_sym_break_statement_token1] = ACTIONS(1783), + [sym_integer] = ACTIONS(1783), + [aux_sym_return_statement_token1] = ACTIONS(1783), + [aux_sym_throw_expression_token1] = ACTIONS(1783), + [aux_sym_while_statement_token1] = ACTIONS(1783), + [aux_sym_while_statement_token2] = ACTIONS(1783), + [aux_sym_do_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token2] = ACTIONS(1783), + [aux_sym_foreach_statement_token1] = ACTIONS(1783), + [aux_sym_foreach_statement_token2] = ACTIONS(1783), + [aux_sym_if_statement_token1] = ACTIONS(1783), + [aux_sym_if_statement_token2] = ACTIONS(1783), + [aux_sym_else_if_clause_token1] = ACTIONS(1783), + [aux_sym_else_clause_token1] = ACTIONS(1783), + [aux_sym_match_expression_token1] = ACTIONS(1783), + [aux_sym_switch_statement_token1] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1783), + [anon_sym_DASH] = ACTIONS(1783), + [anon_sym_TILDE] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1781), + [anon_sym_clone] = ACTIONS(1783), + [anon_sym_print] = ACTIONS(1783), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [sym_shell_command_expression] = ACTIONS(1781), + [anon_sym_list] = ACTIONS(1783), + [anon_sym_LBRACK] = ACTIONS(1781), + [anon_sym_self] = ACTIONS(1783), + [anon_sym_parent] = ACTIONS(1783), + [anon_sym_POUND_LBRACK] = ACTIONS(1781), + [sym_string] = ACTIONS(1781), + [sym_boolean] = ACTIONS(1783), + [sym_null] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1783), + [aux_sym_include_expression_token1] = ACTIONS(1783), + [aux_sym_include_once_expression_token1] = ACTIONS(1783), + [aux_sym_require_expression_token1] = ACTIONS(1783), + [aux_sym_require_once_expression_token1] = ACTIONS(1783), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1323), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1781), + [sym_heredoc] = ACTIONS(1781), }, - [656] = { - [sym_text_interpolation] = STATE(656), - [sym_name] = ACTIONS(1589), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1587), - [aux_sym_function_static_declaration_token1] = ACTIONS(1589), - [aux_sym_global_declaration_token1] = ACTIONS(1589), - [aux_sym_namespace_definition_token1] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1589), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1589), - [anon_sym_BSLASH] = ACTIONS(1587), - [anon_sym_LBRACE] = ACTIONS(1587), - [anon_sym_RBRACE] = ACTIONS(1587), - [aux_sym_trait_declaration_token1] = ACTIONS(1589), - [aux_sym_interface_declaration_token1] = ACTIONS(1589), - [aux_sym_enum_declaration_token1] = ACTIONS(1589), - [aux_sym_class_declaration_token1] = ACTIONS(1589), - [aux_sym_final_modifier_token1] = ACTIONS(1589), - [aux_sym_abstract_modifier_token1] = ACTIONS(1589), - [aux_sym_visibility_modifier_token1] = ACTIONS(1589), - [aux_sym_visibility_modifier_token2] = ACTIONS(1589), - [aux_sym_visibility_modifier_token3] = ACTIONS(1589), - [aux_sym_arrow_function_token1] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_array] = ACTIONS(1589), - [anon_sym_unset] = ACTIONS(1589), - [aux_sym_echo_statement_token1] = ACTIONS(1589), - [anon_sym_declare] = ACTIONS(1589), - [sym_float] = ACTIONS(1589), - [aux_sym_try_statement_token1] = ACTIONS(1589), - [aux_sym_goto_statement_token1] = ACTIONS(1589), - [aux_sym_continue_statement_token1] = ACTIONS(1589), - [aux_sym_break_statement_token1] = ACTIONS(1589), - [sym_integer] = ACTIONS(1589), - [aux_sym_return_statement_token1] = ACTIONS(1589), - [aux_sym_throw_expression_token1] = ACTIONS(1589), - [aux_sym_while_statement_token1] = ACTIONS(1589), - [aux_sym_do_statement_token1] = ACTIONS(1589), - [aux_sym_for_statement_token1] = ACTIONS(1589), - [aux_sym_foreach_statement_token1] = ACTIONS(1589), - [aux_sym_if_statement_token1] = ACTIONS(1589), - [aux_sym_else_if_clause_token1] = ACTIONS(1589), - [aux_sym_else_clause_token1] = ACTIONS(1589), - [aux_sym_match_expression_token1] = ACTIONS(1589), - [aux_sym_match_default_expression_token1] = ACTIONS(1589), - [aux_sym_switch_statement_token1] = ACTIONS(1589), - [aux_sym_switch_block_token1] = ACTIONS(1589), - [aux_sym_case_statement_token1] = ACTIONS(1589), - [anon_sym_AT] = ACTIONS(1587), - [anon_sym_PLUS] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1587), - [anon_sym_BANG] = ACTIONS(1587), - [anon_sym_clone] = ACTIONS(1589), - [anon_sym_print] = ACTIONS(1589), - [anon_sym_new] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1587), - [anon_sym_DASH_DASH] = ACTIONS(1587), - [sym_shell_command_expression] = ACTIONS(1587), - [anon_sym_list] = ACTIONS(1589), - [anon_sym_LBRACK] = ACTIONS(1587), - [anon_sym_self] = ACTIONS(1589), - [anon_sym_parent] = ACTIONS(1589), - [anon_sym_POUND_LBRACK] = ACTIONS(1587), - [sym_string] = ACTIONS(1587), - [sym_boolean] = ACTIONS(1589), - [sym_null] = ACTIONS(1589), - [anon_sym_DOLLAR] = ACTIONS(1587), - [anon_sym_yield] = ACTIONS(1589), - [aux_sym_include_expression_token1] = ACTIONS(1589), - [aux_sym_include_once_expression_token1] = ACTIONS(1589), - [aux_sym_require_expression_token1] = ACTIONS(1589), - [aux_sym_require_once_expression_token1] = ACTIONS(1589), + [715] = { + [sym_text_interpolation] = STATE(715), + [ts_builtin_sym_end] = ACTIONS(1532), + [sym_name] = ACTIONS(1534), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1532), + [aux_sym_function_static_declaration_token1] = ACTIONS(1534), + [aux_sym_global_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_definition_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1534), + [anon_sym_BSLASH] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1532), + [aux_sym_trait_declaration_token1] = ACTIONS(1534), + [aux_sym_interface_declaration_token1] = ACTIONS(1534), + [aux_sym_enum_declaration_token1] = ACTIONS(1534), + [aux_sym_class_declaration_token1] = ACTIONS(1534), + [aux_sym_final_modifier_token1] = ACTIONS(1534), + [aux_sym_abstract_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token2] = ACTIONS(1534), + [aux_sym_visibility_modifier_token3] = ACTIONS(1534), + [aux_sym_arrow_function_token1] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1532), + [anon_sym_array] = ACTIONS(1534), + [anon_sym_unset] = ACTIONS(1534), + [aux_sym_echo_statement_token1] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [aux_sym_declare_statement_token1] = ACTIONS(1534), + [sym_float] = ACTIONS(1534), + [aux_sym_try_statement_token1] = ACTIONS(1534), + [aux_sym_goto_statement_token1] = ACTIONS(1534), + [aux_sym_continue_statement_token1] = ACTIONS(1534), + [aux_sym_break_statement_token1] = ACTIONS(1534), + [sym_integer] = ACTIONS(1534), + [aux_sym_return_statement_token1] = ACTIONS(1534), + [aux_sym_throw_expression_token1] = ACTIONS(1534), + [aux_sym_while_statement_token1] = ACTIONS(1534), + [aux_sym_while_statement_token2] = ACTIONS(1534), + [aux_sym_do_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token2] = ACTIONS(1534), + [aux_sym_foreach_statement_token1] = ACTIONS(1534), + [aux_sym_foreach_statement_token2] = ACTIONS(1534), + [aux_sym_if_statement_token1] = ACTIONS(1534), + [aux_sym_if_statement_token2] = ACTIONS(1534), + [aux_sym_else_if_clause_token1] = ACTIONS(1534), + [aux_sym_else_clause_token1] = ACTIONS(1534), + [aux_sym_match_expression_token1] = ACTIONS(1534), + [aux_sym_switch_statement_token1] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_clone] = ACTIONS(1534), + [anon_sym_print] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [sym_shell_command_expression] = ACTIONS(1532), + [anon_sym_list] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_self] = ACTIONS(1534), + [anon_sym_parent] = ACTIONS(1534), + [anon_sym_POUND_LBRACK] = ACTIONS(1532), + [sym_string] = ACTIONS(1532), + [sym_boolean] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [anon_sym_DOLLAR] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1534), + [aux_sym_include_expression_token1] = ACTIONS(1534), + [aux_sym_include_once_expression_token1] = ACTIONS(1534), + [aux_sym_require_expression_token1] = ACTIONS(1534), + [aux_sym_require_once_expression_token1] = ACTIONS(1534), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1587), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1532), + [sym_heredoc] = ACTIONS(1532), }, - [657] = { - [sym_text_interpolation] = STATE(657), - [sym_name] = ACTIONS(1361), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1359), - [aux_sym_function_static_declaration_token1] = ACTIONS(1361), - [aux_sym_global_declaration_token1] = ACTIONS(1361), - [aux_sym_namespace_definition_token1] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1361), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1361), - [anon_sym_BSLASH] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(1359), - [anon_sym_RBRACE] = ACTIONS(1359), - [aux_sym_trait_declaration_token1] = ACTIONS(1361), - [aux_sym_interface_declaration_token1] = ACTIONS(1361), - [aux_sym_enum_declaration_token1] = ACTIONS(1361), - [aux_sym_class_declaration_token1] = ACTIONS(1361), - [aux_sym_final_modifier_token1] = ACTIONS(1361), - [aux_sym_abstract_modifier_token1] = ACTIONS(1361), - [aux_sym_visibility_modifier_token1] = ACTIONS(1361), - [aux_sym_visibility_modifier_token2] = ACTIONS(1361), - [aux_sym_visibility_modifier_token3] = ACTIONS(1361), - [aux_sym_arrow_function_token1] = ACTIONS(1361), - [anon_sym_LPAREN] = ACTIONS(1359), - [anon_sym_array] = ACTIONS(1361), - [anon_sym_unset] = ACTIONS(1361), - [aux_sym_echo_statement_token1] = ACTIONS(1361), - [anon_sym_declare] = ACTIONS(1361), - [sym_float] = ACTIONS(1361), - [aux_sym_try_statement_token1] = ACTIONS(1361), - [aux_sym_goto_statement_token1] = ACTIONS(1361), - [aux_sym_continue_statement_token1] = ACTIONS(1361), - [aux_sym_break_statement_token1] = ACTIONS(1361), - [sym_integer] = ACTIONS(1361), - [aux_sym_return_statement_token1] = ACTIONS(1361), - [aux_sym_throw_expression_token1] = ACTIONS(1361), - [aux_sym_while_statement_token1] = ACTIONS(1361), - [aux_sym_do_statement_token1] = ACTIONS(1361), - [aux_sym_for_statement_token1] = ACTIONS(1361), - [aux_sym_foreach_statement_token1] = ACTIONS(1361), - [aux_sym_if_statement_token1] = ACTIONS(1361), - [aux_sym_else_if_clause_token1] = ACTIONS(1361), - [aux_sym_else_clause_token1] = ACTIONS(1361), - [aux_sym_match_expression_token1] = ACTIONS(1361), - [aux_sym_match_default_expression_token1] = ACTIONS(1361), - [aux_sym_switch_statement_token1] = ACTIONS(1361), - [aux_sym_switch_block_token1] = ACTIONS(1361), - [aux_sym_case_statement_token1] = ACTIONS(1361), - [anon_sym_AT] = ACTIONS(1359), - [anon_sym_PLUS] = ACTIONS(1361), - [anon_sym_DASH] = ACTIONS(1361), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_clone] = ACTIONS(1361), - [anon_sym_print] = ACTIONS(1361), - [anon_sym_new] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [sym_shell_command_expression] = ACTIONS(1359), - [anon_sym_list] = ACTIONS(1361), - [anon_sym_LBRACK] = ACTIONS(1359), - [anon_sym_self] = ACTIONS(1361), - [anon_sym_parent] = ACTIONS(1361), - [anon_sym_POUND_LBRACK] = ACTIONS(1359), - [sym_string] = ACTIONS(1359), - [sym_boolean] = ACTIONS(1361), - [sym_null] = ACTIONS(1361), - [anon_sym_DOLLAR] = ACTIONS(1359), - [anon_sym_yield] = ACTIONS(1361), - [aux_sym_include_expression_token1] = ACTIONS(1361), - [aux_sym_include_once_expression_token1] = ACTIONS(1361), - [aux_sym_require_expression_token1] = ACTIONS(1361), - [aux_sym_require_once_expression_token1] = ACTIONS(1361), + [716] = { + [sym_text_interpolation] = STATE(716), + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_name] = ACTIONS(1795), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1793), + [aux_sym_function_static_declaration_token1] = ACTIONS(1795), + [aux_sym_global_declaration_token1] = ACTIONS(1795), + [aux_sym_namespace_definition_token1] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1795), + [anon_sym_BSLASH] = ACTIONS(1793), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [aux_sym_trait_declaration_token1] = ACTIONS(1795), + [aux_sym_interface_declaration_token1] = ACTIONS(1795), + [aux_sym_enum_declaration_token1] = ACTIONS(1795), + [aux_sym_class_declaration_token1] = ACTIONS(1795), + [aux_sym_final_modifier_token1] = ACTIONS(1795), + [aux_sym_abstract_modifier_token1] = ACTIONS(1795), + [aux_sym_visibility_modifier_token1] = ACTIONS(1795), + [aux_sym_visibility_modifier_token2] = ACTIONS(1795), + [aux_sym_visibility_modifier_token3] = ACTIONS(1795), + [aux_sym_arrow_function_token1] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1793), + [anon_sym_array] = ACTIONS(1795), + [anon_sym_unset] = ACTIONS(1795), + [aux_sym_echo_statement_token1] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [aux_sym_declare_statement_token1] = ACTIONS(1795), + [sym_float] = ACTIONS(1795), + [aux_sym_try_statement_token1] = ACTIONS(1795), + [aux_sym_goto_statement_token1] = ACTIONS(1795), + [aux_sym_continue_statement_token1] = ACTIONS(1795), + [aux_sym_break_statement_token1] = ACTIONS(1795), + [sym_integer] = ACTIONS(1795), + [aux_sym_return_statement_token1] = ACTIONS(1795), + [aux_sym_throw_expression_token1] = ACTIONS(1795), + [aux_sym_while_statement_token1] = ACTIONS(1795), + [aux_sym_while_statement_token2] = ACTIONS(1795), + [aux_sym_do_statement_token1] = ACTIONS(1795), + [aux_sym_for_statement_token1] = ACTIONS(1795), + [aux_sym_for_statement_token2] = ACTIONS(1795), + [aux_sym_foreach_statement_token1] = ACTIONS(1795), + [aux_sym_foreach_statement_token2] = ACTIONS(1795), + [aux_sym_if_statement_token1] = ACTIONS(1795), + [aux_sym_if_statement_token2] = ACTIONS(1795), + [aux_sym_else_if_clause_token1] = ACTIONS(1795), + [aux_sym_else_clause_token1] = ACTIONS(1795), + [aux_sym_match_expression_token1] = ACTIONS(1795), + [aux_sym_switch_statement_token1] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_clone] = ACTIONS(1795), + [anon_sym_print] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [sym_shell_command_expression] = ACTIONS(1793), + [anon_sym_list] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_self] = ACTIONS(1795), + [anon_sym_parent] = ACTIONS(1795), + [anon_sym_POUND_LBRACK] = ACTIONS(1793), + [sym_string] = ACTIONS(1793), + [sym_boolean] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [anon_sym_DOLLAR] = ACTIONS(1793), + [anon_sym_yield] = ACTIONS(1795), + [aux_sym_include_expression_token1] = ACTIONS(1795), + [aux_sym_include_once_expression_token1] = ACTIONS(1795), + [aux_sym_require_expression_token1] = ACTIONS(1795), + [aux_sym_require_once_expression_token1] = ACTIONS(1795), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1359), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1793), + [sym_heredoc] = ACTIONS(1793), }, - [658] = { - [sym_text_interpolation] = STATE(658), - [sym_name] = ACTIONS(1409), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1407), - [aux_sym_function_static_declaration_token1] = ACTIONS(1409), - [aux_sym_global_declaration_token1] = ACTIONS(1409), - [aux_sym_namespace_definition_token1] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1409), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1409), - [anon_sym_BSLASH] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1407), - [anon_sym_RBRACE] = ACTIONS(1407), - [aux_sym_trait_declaration_token1] = ACTIONS(1409), - [aux_sym_interface_declaration_token1] = ACTIONS(1409), - [aux_sym_enum_declaration_token1] = ACTIONS(1409), - [aux_sym_class_declaration_token1] = ACTIONS(1409), - [aux_sym_final_modifier_token1] = ACTIONS(1409), - [aux_sym_abstract_modifier_token1] = ACTIONS(1409), - [aux_sym_visibility_modifier_token1] = ACTIONS(1409), - [aux_sym_visibility_modifier_token2] = ACTIONS(1409), - [aux_sym_visibility_modifier_token3] = ACTIONS(1409), - [aux_sym_arrow_function_token1] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1407), - [anon_sym_array] = ACTIONS(1409), - [anon_sym_unset] = ACTIONS(1409), - [aux_sym_echo_statement_token1] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [sym_float] = ACTIONS(1409), - [aux_sym_try_statement_token1] = ACTIONS(1409), - [aux_sym_goto_statement_token1] = ACTIONS(1409), - [aux_sym_continue_statement_token1] = ACTIONS(1409), - [aux_sym_break_statement_token1] = ACTIONS(1409), - [sym_integer] = ACTIONS(1409), - [aux_sym_return_statement_token1] = ACTIONS(1409), - [aux_sym_throw_expression_token1] = ACTIONS(1409), - [aux_sym_while_statement_token1] = ACTIONS(1409), - [aux_sym_do_statement_token1] = ACTIONS(1409), - [aux_sym_for_statement_token1] = ACTIONS(1409), - [aux_sym_foreach_statement_token1] = ACTIONS(1409), - [aux_sym_if_statement_token1] = ACTIONS(1409), - [aux_sym_else_if_clause_token1] = ACTIONS(1409), - [aux_sym_else_clause_token1] = ACTIONS(1409), - [aux_sym_match_expression_token1] = ACTIONS(1409), - [aux_sym_match_default_expression_token1] = ACTIONS(1409), - [aux_sym_switch_statement_token1] = ACTIONS(1409), - [aux_sym_switch_block_token1] = ACTIONS(1409), - [aux_sym_case_statement_token1] = ACTIONS(1409), - [anon_sym_AT] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1407), - [anon_sym_clone] = ACTIONS(1409), - [anon_sym_print] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1407), - [sym_shell_command_expression] = ACTIONS(1407), - [anon_sym_list] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_self] = ACTIONS(1409), - [anon_sym_parent] = ACTIONS(1409), - [anon_sym_POUND_LBRACK] = ACTIONS(1407), - [sym_string] = ACTIONS(1407), - [sym_boolean] = ACTIONS(1409), - [sym_null] = ACTIONS(1409), - [anon_sym_DOLLAR] = ACTIONS(1407), - [anon_sym_yield] = ACTIONS(1409), - [aux_sym_include_expression_token1] = ACTIONS(1409), - [aux_sym_include_once_expression_token1] = ACTIONS(1409), - [aux_sym_require_expression_token1] = ACTIONS(1409), - [aux_sym_require_once_expression_token1] = ACTIONS(1409), + [717] = { + [sym_text_interpolation] = STATE(717), + [ts_builtin_sym_end] = ACTIONS(1797), + [sym_name] = ACTIONS(1799), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1797), + [aux_sym_function_static_declaration_token1] = ACTIONS(1799), + [aux_sym_global_declaration_token1] = ACTIONS(1799), + [aux_sym_namespace_definition_token1] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1799), + [anon_sym_BSLASH] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1797), + [anon_sym_RBRACE] = ACTIONS(1797), + [aux_sym_trait_declaration_token1] = ACTIONS(1799), + [aux_sym_interface_declaration_token1] = ACTIONS(1799), + [aux_sym_enum_declaration_token1] = ACTIONS(1799), + [aux_sym_class_declaration_token1] = ACTIONS(1799), + [aux_sym_final_modifier_token1] = ACTIONS(1799), + [aux_sym_abstract_modifier_token1] = ACTIONS(1799), + [aux_sym_visibility_modifier_token1] = ACTIONS(1799), + [aux_sym_visibility_modifier_token2] = ACTIONS(1799), + [aux_sym_visibility_modifier_token3] = ACTIONS(1799), + [aux_sym_arrow_function_token1] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1797), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1797), + [anon_sym_array] = ACTIONS(1799), + [anon_sym_unset] = ACTIONS(1799), + [aux_sym_echo_statement_token1] = ACTIONS(1799), + [anon_sym_declare] = ACTIONS(1799), + [aux_sym_declare_statement_token1] = ACTIONS(1799), + [sym_float] = ACTIONS(1799), + [aux_sym_try_statement_token1] = ACTIONS(1799), + [aux_sym_goto_statement_token1] = ACTIONS(1799), + [aux_sym_continue_statement_token1] = ACTIONS(1799), + [aux_sym_break_statement_token1] = ACTIONS(1799), + [sym_integer] = ACTIONS(1799), + [aux_sym_return_statement_token1] = ACTIONS(1799), + [aux_sym_throw_expression_token1] = ACTIONS(1799), + [aux_sym_while_statement_token1] = ACTIONS(1799), + [aux_sym_while_statement_token2] = ACTIONS(1799), + [aux_sym_do_statement_token1] = ACTIONS(1799), + [aux_sym_for_statement_token1] = ACTIONS(1799), + [aux_sym_for_statement_token2] = ACTIONS(1799), + [aux_sym_foreach_statement_token1] = ACTIONS(1799), + [aux_sym_foreach_statement_token2] = ACTIONS(1799), + [aux_sym_if_statement_token1] = ACTIONS(1799), + [aux_sym_if_statement_token2] = ACTIONS(1799), + [aux_sym_else_if_clause_token1] = ACTIONS(1799), + [aux_sym_else_clause_token1] = ACTIONS(1799), + [aux_sym_match_expression_token1] = ACTIONS(1799), + [aux_sym_switch_statement_token1] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_TILDE] = ACTIONS(1797), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_clone] = ACTIONS(1799), + [anon_sym_print] = ACTIONS(1799), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1797), + [sym_shell_command_expression] = ACTIONS(1797), + [anon_sym_list] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1797), + [anon_sym_self] = ACTIONS(1799), + [anon_sym_parent] = ACTIONS(1799), + [anon_sym_POUND_LBRACK] = ACTIONS(1797), + [sym_string] = ACTIONS(1797), + [sym_boolean] = ACTIONS(1799), + [sym_null] = ACTIONS(1799), + [anon_sym_DOLLAR] = ACTIONS(1797), + [anon_sym_yield] = ACTIONS(1799), + [aux_sym_include_expression_token1] = ACTIONS(1799), + [aux_sym_include_once_expression_token1] = ACTIONS(1799), + [aux_sym_require_expression_token1] = ACTIONS(1799), + [aux_sym_require_once_expression_token1] = ACTIONS(1799), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1407), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1797), + [sym_heredoc] = ACTIONS(1797), }, - [659] = { - [sym_text_interpolation] = STATE(659), - [sym_name] = ACTIONS(1425), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1423), - [aux_sym_function_static_declaration_token1] = ACTIONS(1425), - [aux_sym_global_declaration_token1] = ACTIONS(1425), - [aux_sym_namespace_definition_token1] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1425), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1425), - [anon_sym_BSLASH] = ACTIONS(1423), - [anon_sym_LBRACE] = ACTIONS(1423), - [anon_sym_RBRACE] = ACTIONS(1423), - [aux_sym_trait_declaration_token1] = ACTIONS(1425), - [aux_sym_interface_declaration_token1] = ACTIONS(1425), - [aux_sym_enum_declaration_token1] = ACTIONS(1425), - [aux_sym_class_declaration_token1] = ACTIONS(1425), - [aux_sym_final_modifier_token1] = ACTIONS(1425), - [aux_sym_abstract_modifier_token1] = ACTIONS(1425), - [aux_sym_visibility_modifier_token1] = ACTIONS(1425), - [aux_sym_visibility_modifier_token2] = ACTIONS(1425), - [aux_sym_visibility_modifier_token3] = ACTIONS(1425), - [aux_sym_arrow_function_token1] = ACTIONS(1425), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_array] = ACTIONS(1425), - [anon_sym_unset] = ACTIONS(1425), - [aux_sym_echo_statement_token1] = ACTIONS(1425), - [anon_sym_declare] = ACTIONS(1425), - [sym_float] = ACTIONS(1425), - [aux_sym_try_statement_token1] = ACTIONS(1425), - [aux_sym_goto_statement_token1] = ACTIONS(1425), - [aux_sym_continue_statement_token1] = ACTIONS(1425), - [aux_sym_break_statement_token1] = ACTIONS(1425), - [sym_integer] = ACTIONS(1425), - [aux_sym_return_statement_token1] = ACTIONS(1425), - [aux_sym_throw_expression_token1] = ACTIONS(1425), - [aux_sym_while_statement_token1] = ACTIONS(1425), - [aux_sym_do_statement_token1] = ACTIONS(1425), - [aux_sym_for_statement_token1] = ACTIONS(1425), - [aux_sym_foreach_statement_token1] = ACTIONS(1425), - [aux_sym_if_statement_token1] = ACTIONS(1425), - [aux_sym_else_if_clause_token1] = ACTIONS(1425), - [aux_sym_else_clause_token1] = ACTIONS(1425), - [aux_sym_match_expression_token1] = ACTIONS(1425), - [aux_sym_match_default_expression_token1] = ACTIONS(1425), - [aux_sym_switch_statement_token1] = ACTIONS(1425), - [aux_sym_switch_block_token1] = ACTIONS(1425), - [aux_sym_case_statement_token1] = ACTIONS(1425), - [anon_sym_AT] = ACTIONS(1423), - [anon_sym_PLUS] = ACTIONS(1425), - [anon_sym_DASH] = ACTIONS(1425), - [anon_sym_TILDE] = ACTIONS(1423), - [anon_sym_BANG] = ACTIONS(1423), - [anon_sym_clone] = ACTIONS(1425), - [anon_sym_print] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1425), - [anon_sym_PLUS_PLUS] = ACTIONS(1423), - [anon_sym_DASH_DASH] = ACTIONS(1423), - [sym_shell_command_expression] = ACTIONS(1423), - [anon_sym_list] = ACTIONS(1425), - [anon_sym_LBRACK] = ACTIONS(1423), - [anon_sym_self] = ACTIONS(1425), - [anon_sym_parent] = ACTIONS(1425), - [anon_sym_POUND_LBRACK] = ACTIONS(1423), - [sym_string] = ACTIONS(1423), - [sym_boolean] = ACTIONS(1425), - [sym_null] = ACTIONS(1425), - [anon_sym_DOLLAR] = ACTIONS(1423), - [anon_sym_yield] = ACTIONS(1425), - [aux_sym_include_expression_token1] = ACTIONS(1425), - [aux_sym_include_once_expression_token1] = ACTIONS(1425), - [aux_sym_require_expression_token1] = ACTIONS(1425), - [aux_sym_require_once_expression_token1] = ACTIONS(1425), + [718] = { + [sym_text_interpolation] = STATE(718), + [ts_builtin_sym_end] = ACTIONS(1801), + [sym_name] = ACTIONS(1803), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1801), + [aux_sym_function_static_declaration_token1] = ACTIONS(1803), + [aux_sym_global_declaration_token1] = ACTIONS(1803), + [aux_sym_namespace_definition_token1] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1803), + [anon_sym_BSLASH] = ACTIONS(1801), + [anon_sym_LBRACE] = ACTIONS(1801), + [anon_sym_RBRACE] = ACTIONS(1801), + [aux_sym_trait_declaration_token1] = ACTIONS(1803), + [aux_sym_interface_declaration_token1] = ACTIONS(1803), + [aux_sym_enum_declaration_token1] = ACTIONS(1803), + [aux_sym_class_declaration_token1] = ACTIONS(1803), + [aux_sym_final_modifier_token1] = ACTIONS(1803), + [aux_sym_abstract_modifier_token1] = ACTIONS(1803), + [aux_sym_visibility_modifier_token1] = ACTIONS(1803), + [aux_sym_visibility_modifier_token2] = ACTIONS(1803), + [aux_sym_visibility_modifier_token3] = ACTIONS(1803), + [aux_sym_arrow_function_token1] = ACTIONS(1803), + [anon_sym_LPAREN] = ACTIONS(1801), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1801), + [anon_sym_array] = ACTIONS(1803), + [anon_sym_unset] = ACTIONS(1803), + [aux_sym_echo_statement_token1] = ACTIONS(1803), + [anon_sym_declare] = ACTIONS(1803), + [aux_sym_declare_statement_token1] = ACTIONS(1803), + [sym_float] = ACTIONS(1803), + [aux_sym_try_statement_token1] = ACTIONS(1803), + [aux_sym_goto_statement_token1] = ACTIONS(1803), + [aux_sym_continue_statement_token1] = ACTIONS(1803), + [aux_sym_break_statement_token1] = ACTIONS(1803), + [sym_integer] = ACTIONS(1803), + [aux_sym_return_statement_token1] = ACTIONS(1803), + [aux_sym_throw_expression_token1] = ACTIONS(1803), + [aux_sym_while_statement_token1] = ACTIONS(1803), + [aux_sym_while_statement_token2] = ACTIONS(1803), + [aux_sym_do_statement_token1] = ACTIONS(1803), + [aux_sym_for_statement_token1] = ACTIONS(1803), + [aux_sym_for_statement_token2] = ACTIONS(1803), + [aux_sym_foreach_statement_token1] = ACTIONS(1803), + [aux_sym_foreach_statement_token2] = ACTIONS(1803), + [aux_sym_if_statement_token1] = ACTIONS(1803), + [aux_sym_if_statement_token2] = ACTIONS(1803), + [aux_sym_else_if_clause_token1] = ACTIONS(1803), + [aux_sym_else_clause_token1] = ACTIONS(1803), + [aux_sym_match_expression_token1] = ACTIONS(1803), + [aux_sym_switch_statement_token1] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1801), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_TILDE] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_clone] = ACTIONS(1803), + [anon_sym_print] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [sym_shell_command_expression] = ACTIONS(1801), + [anon_sym_list] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1801), + [anon_sym_self] = ACTIONS(1803), + [anon_sym_parent] = ACTIONS(1803), + [anon_sym_POUND_LBRACK] = ACTIONS(1801), + [sym_string] = ACTIONS(1801), + [sym_boolean] = ACTIONS(1803), + [sym_null] = ACTIONS(1803), + [anon_sym_DOLLAR] = ACTIONS(1801), + [anon_sym_yield] = ACTIONS(1803), + [aux_sym_include_expression_token1] = ACTIONS(1803), + [aux_sym_include_once_expression_token1] = ACTIONS(1803), + [aux_sym_require_expression_token1] = ACTIONS(1803), + [aux_sym_require_once_expression_token1] = ACTIONS(1803), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1423), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1801), + [sym_heredoc] = ACTIONS(1801), }, - [660] = { - [sym_text_interpolation] = STATE(660), - [sym_name] = ACTIONS(1421), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1419), - [aux_sym_function_static_declaration_token1] = ACTIONS(1421), - [aux_sym_global_declaration_token1] = ACTIONS(1421), - [aux_sym_namespace_definition_token1] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1421), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1421), - [anon_sym_BSLASH] = ACTIONS(1419), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(1419), - [aux_sym_trait_declaration_token1] = ACTIONS(1421), - [aux_sym_interface_declaration_token1] = ACTIONS(1421), - [aux_sym_enum_declaration_token1] = ACTIONS(1421), - [aux_sym_class_declaration_token1] = ACTIONS(1421), - [aux_sym_final_modifier_token1] = ACTIONS(1421), - [aux_sym_abstract_modifier_token1] = ACTIONS(1421), - [aux_sym_visibility_modifier_token1] = ACTIONS(1421), - [aux_sym_visibility_modifier_token2] = ACTIONS(1421), - [aux_sym_visibility_modifier_token3] = ACTIONS(1421), - [aux_sym_arrow_function_token1] = ACTIONS(1421), - [anon_sym_LPAREN] = ACTIONS(1419), - [anon_sym_array] = ACTIONS(1421), - [anon_sym_unset] = ACTIONS(1421), - [aux_sym_echo_statement_token1] = ACTIONS(1421), - [anon_sym_declare] = ACTIONS(1421), - [sym_float] = ACTIONS(1421), - [aux_sym_try_statement_token1] = ACTIONS(1421), - [aux_sym_goto_statement_token1] = ACTIONS(1421), - [aux_sym_continue_statement_token1] = ACTIONS(1421), - [aux_sym_break_statement_token1] = ACTIONS(1421), - [sym_integer] = ACTIONS(1421), - [aux_sym_return_statement_token1] = ACTIONS(1421), - [aux_sym_throw_expression_token1] = ACTIONS(1421), - [aux_sym_while_statement_token1] = ACTIONS(1421), - [aux_sym_do_statement_token1] = ACTIONS(1421), - [aux_sym_for_statement_token1] = ACTIONS(1421), - [aux_sym_foreach_statement_token1] = ACTIONS(1421), - [aux_sym_if_statement_token1] = ACTIONS(1421), - [aux_sym_else_if_clause_token1] = ACTIONS(1421), - [aux_sym_else_clause_token1] = ACTIONS(1421), - [aux_sym_match_expression_token1] = ACTIONS(1421), - [aux_sym_match_default_expression_token1] = ACTIONS(1421), - [aux_sym_switch_statement_token1] = ACTIONS(1421), - [aux_sym_switch_block_token1] = ACTIONS(1421), - [aux_sym_case_statement_token1] = ACTIONS(1421), - [anon_sym_AT] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(1419), - [anon_sym_BANG] = ACTIONS(1419), - [anon_sym_clone] = ACTIONS(1421), - [anon_sym_print] = ACTIONS(1421), - [anon_sym_new] = ACTIONS(1421), - [anon_sym_PLUS_PLUS] = ACTIONS(1419), - [anon_sym_DASH_DASH] = ACTIONS(1419), - [sym_shell_command_expression] = ACTIONS(1419), - [anon_sym_list] = ACTIONS(1421), - [anon_sym_LBRACK] = ACTIONS(1419), - [anon_sym_self] = ACTIONS(1421), - [anon_sym_parent] = ACTIONS(1421), - [anon_sym_POUND_LBRACK] = ACTIONS(1419), - [sym_string] = ACTIONS(1419), - [sym_boolean] = ACTIONS(1421), - [sym_null] = ACTIONS(1421), - [anon_sym_DOLLAR] = ACTIONS(1419), - [anon_sym_yield] = ACTIONS(1421), - [aux_sym_include_expression_token1] = ACTIONS(1421), - [aux_sym_include_once_expression_token1] = ACTIONS(1421), - [aux_sym_require_expression_token1] = ACTIONS(1421), - [aux_sym_require_once_expression_token1] = ACTIONS(1421), + [719] = { + [sym_text_interpolation] = STATE(719), + [ts_builtin_sym_end] = ACTIONS(1805), + [sym_name] = ACTIONS(1807), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1805), + [aux_sym_function_static_declaration_token1] = ACTIONS(1807), + [aux_sym_global_declaration_token1] = ACTIONS(1807), + [aux_sym_namespace_definition_token1] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1807), + [anon_sym_BSLASH] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [aux_sym_trait_declaration_token1] = ACTIONS(1807), + [aux_sym_interface_declaration_token1] = ACTIONS(1807), + [aux_sym_enum_declaration_token1] = ACTIONS(1807), + [aux_sym_class_declaration_token1] = ACTIONS(1807), + [aux_sym_final_modifier_token1] = ACTIONS(1807), + [aux_sym_abstract_modifier_token1] = ACTIONS(1807), + [aux_sym_visibility_modifier_token1] = ACTIONS(1807), + [aux_sym_visibility_modifier_token2] = ACTIONS(1807), + [aux_sym_visibility_modifier_token3] = ACTIONS(1807), + [aux_sym_arrow_function_token1] = ACTIONS(1807), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1805), + [anon_sym_array] = ACTIONS(1807), + [anon_sym_unset] = ACTIONS(1807), + [aux_sym_echo_statement_token1] = ACTIONS(1807), + [anon_sym_declare] = ACTIONS(1807), + [aux_sym_declare_statement_token1] = ACTIONS(1807), + [sym_float] = ACTIONS(1807), + [aux_sym_try_statement_token1] = ACTIONS(1807), + [aux_sym_goto_statement_token1] = ACTIONS(1807), + [aux_sym_continue_statement_token1] = ACTIONS(1807), + [aux_sym_break_statement_token1] = ACTIONS(1807), + [sym_integer] = ACTIONS(1807), + [aux_sym_return_statement_token1] = ACTIONS(1807), + [aux_sym_throw_expression_token1] = ACTIONS(1807), + [aux_sym_while_statement_token1] = ACTIONS(1807), + [aux_sym_while_statement_token2] = ACTIONS(1807), + [aux_sym_do_statement_token1] = ACTIONS(1807), + [aux_sym_for_statement_token1] = ACTIONS(1807), + [aux_sym_for_statement_token2] = ACTIONS(1807), + [aux_sym_foreach_statement_token1] = ACTIONS(1807), + [aux_sym_foreach_statement_token2] = ACTIONS(1807), + [aux_sym_if_statement_token1] = ACTIONS(1807), + [aux_sym_if_statement_token2] = ACTIONS(1807), + [aux_sym_else_if_clause_token1] = ACTIONS(1807), + [aux_sym_else_clause_token1] = ACTIONS(1807), + [aux_sym_match_expression_token1] = ACTIONS(1807), + [aux_sym_switch_statement_token1] = ACTIONS(1807), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_clone] = ACTIONS(1807), + [anon_sym_print] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [sym_shell_command_expression] = ACTIONS(1805), + [anon_sym_list] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_self] = ACTIONS(1807), + [anon_sym_parent] = ACTIONS(1807), + [anon_sym_POUND_LBRACK] = ACTIONS(1805), + [sym_string] = ACTIONS(1805), + [sym_boolean] = ACTIONS(1807), + [sym_null] = ACTIONS(1807), + [anon_sym_DOLLAR] = ACTIONS(1805), + [anon_sym_yield] = ACTIONS(1807), + [aux_sym_include_expression_token1] = ACTIONS(1807), + [aux_sym_include_once_expression_token1] = ACTIONS(1807), + [aux_sym_require_expression_token1] = ACTIONS(1807), + [aux_sym_require_once_expression_token1] = ACTIONS(1807), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1419), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1805), + [sym_heredoc] = ACTIONS(1805), }, - [661] = { - [sym_text_interpolation] = STATE(661), - [sym_name] = ACTIONS(1473), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1471), - [aux_sym_function_static_declaration_token1] = ACTIONS(1473), - [aux_sym_global_declaration_token1] = ACTIONS(1473), - [aux_sym_namespace_definition_token1] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1473), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1473), - [anon_sym_BSLASH] = ACTIONS(1471), - [anon_sym_LBRACE] = ACTIONS(1471), - [anon_sym_RBRACE] = ACTIONS(1471), - [aux_sym_trait_declaration_token1] = ACTIONS(1473), - [aux_sym_interface_declaration_token1] = ACTIONS(1473), - [aux_sym_enum_declaration_token1] = ACTIONS(1473), - [aux_sym_class_declaration_token1] = ACTIONS(1473), - [aux_sym_final_modifier_token1] = ACTIONS(1473), - [aux_sym_abstract_modifier_token1] = ACTIONS(1473), - [aux_sym_visibility_modifier_token1] = ACTIONS(1473), - [aux_sym_visibility_modifier_token2] = ACTIONS(1473), - [aux_sym_visibility_modifier_token3] = ACTIONS(1473), - [aux_sym_arrow_function_token1] = ACTIONS(1473), - [anon_sym_LPAREN] = ACTIONS(1471), - [anon_sym_array] = ACTIONS(1473), - [anon_sym_unset] = ACTIONS(1473), - [aux_sym_echo_statement_token1] = ACTIONS(1473), - [anon_sym_declare] = ACTIONS(1473), - [sym_float] = ACTIONS(1473), - [aux_sym_try_statement_token1] = ACTIONS(1473), - [aux_sym_goto_statement_token1] = ACTIONS(1473), - [aux_sym_continue_statement_token1] = ACTIONS(1473), - [aux_sym_break_statement_token1] = ACTIONS(1473), - [sym_integer] = ACTIONS(1473), - [aux_sym_return_statement_token1] = ACTIONS(1473), - [aux_sym_throw_expression_token1] = ACTIONS(1473), - [aux_sym_while_statement_token1] = ACTIONS(1473), - [aux_sym_do_statement_token1] = ACTIONS(1473), - [aux_sym_for_statement_token1] = ACTIONS(1473), - [aux_sym_foreach_statement_token1] = ACTIONS(1473), - [aux_sym_if_statement_token1] = ACTIONS(1473), - [aux_sym_else_if_clause_token1] = ACTIONS(1473), - [aux_sym_else_clause_token1] = ACTIONS(1473), - [aux_sym_match_expression_token1] = ACTIONS(1473), - [aux_sym_match_default_expression_token1] = ACTIONS(1473), - [aux_sym_switch_statement_token1] = ACTIONS(1473), - [aux_sym_switch_block_token1] = ACTIONS(1473), - [aux_sym_case_statement_token1] = ACTIONS(1473), - [anon_sym_AT] = ACTIONS(1471), - [anon_sym_PLUS] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(1473), - [anon_sym_TILDE] = ACTIONS(1471), - [anon_sym_BANG] = ACTIONS(1471), - [anon_sym_clone] = ACTIONS(1473), - [anon_sym_print] = ACTIONS(1473), - [anon_sym_new] = ACTIONS(1473), - [anon_sym_PLUS_PLUS] = ACTIONS(1471), - [anon_sym_DASH_DASH] = ACTIONS(1471), - [sym_shell_command_expression] = ACTIONS(1471), - [anon_sym_list] = ACTIONS(1473), - [anon_sym_LBRACK] = ACTIONS(1471), - [anon_sym_self] = ACTIONS(1473), - [anon_sym_parent] = ACTIONS(1473), - [anon_sym_POUND_LBRACK] = ACTIONS(1471), - [sym_string] = ACTIONS(1471), - [sym_boolean] = ACTIONS(1473), - [sym_null] = ACTIONS(1473), - [anon_sym_DOLLAR] = ACTIONS(1471), - [anon_sym_yield] = ACTIONS(1473), - [aux_sym_include_expression_token1] = ACTIONS(1473), - [aux_sym_include_once_expression_token1] = ACTIONS(1473), - [aux_sym_require_expression_token1] = ACTIONS(1473), - [aux_sym_require_once_expression_token1] = ACTIONS(1473), + [720] = { + [sym_text_interpolation] = STATE(720), + [ts_builtin_sym_end] = ACTIONS(1809), + [sym_name] = ACTIONS(1811), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1809), + [aux_sym_function_static_declaration_token1] = ACTIONS(1811), + [aux_sym_global_declaration_token1] = ACTIONS(1811), + [aux_sym_namespace_definition_token1] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1811), + [anon_sym_BSLASH] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1809), + [anon_sym_RBRACE] = ACTIONS(1809), + [aux_sym_trait_declaration_token1] = ACTIONS(1811), + [aux_sym_interface_declaration_token1] = ACTIONS(1811), + [aux_sym_enum_declaration_token1] = ACTIONS(1811), + [aux_sym_class_declaration_token1] = ACTIONS(1811), + [aux_sym_final_modifier_token1] = ACTIONS(1811), + [aux_sym_abstract_modifier_token1] = ACTIONS(1811), + [aux_sym_visibility_modifier_token1] = ACTIONS(1811), + [aux_sym_visibility_modifier_token2] = ACTIONS(1811), + [aux_sym_visibility_modifier_token3] = ACTIONS(1811), + [aux_sym_arrow_function_token1] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1809), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1809), + [anon_sym_array] = ACTIONS(1811), + [anon_sym_unset] = ACTIONS(1811), + [aux_sym_echo_statement_token1] = ACTIONS(1811), + [anon_sym_declare] = ACTIONS(1811), + [aux_sym_declare_statement_token1] = ACTIONS(1811), + [sym_float] = ACTIONS(1811), + [aux_sym_try_statement_token1] = ACTIONS(1811), + [aux_sym_goto_statement_token1] = ACTIONS(1811), + [aux_sym_continue_statement_token1] = ACTIONS(1811), + [aux_sym_break_statement_token1] = ACTIONS(1811), + [sym_integer] = ACTIONS(1811), + [aux_sym_return_statement_token1] = ACTIONS(1811), + [aux_sym_throw_expression_token1] = ACTIONS(1811), + [aux_sym_while_statement_token1] = ACTIONS(1811), + [aux_sym_while_statement_token2] = ACTIONS(1811), + [aux_sym_do_statement_token1] = ACTIONS(1811), + [aux_sym_for_statement_token1] = ACTIONS(1811), + [aux_sym_for_statement_token2] = ACTIONS(1811), + [aux_sym_foreach_statement_token1] = ACTIONS(1811), + [aux_sym_foreach_statement_token2] = ACTIONS(1811), + [aux_sym_if_statement_token1] = ACTIONS(1811), + [aux_sym_if_statement_token2] = ACTIONS(1811), + [aux_sym_else_if_clause_token1] = ACTIONS(1811), + [aux_sym_else_clause_token1] = ACTIONS(1811), + [aux_sym_match_expression_token1] = ACTIONS(1811), + [aux_sym_switch_statement_token1] = ACTIONS(1811), + [anon_sym_AT] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_clone] = ACTIONS(1811), + [anon_sym_print] = ACTIONS(1811), + [anon_sym_new] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1809), + [anon_sym_DASH_DASH] = ACTIONS(1809), + [sym_shell_command_expression] = ACTIONS(1809), + [anon_sym_list] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_self] = ACTIONS(1811), + [anon_sym_parent] = ACTIONS(1811), + [anon_sym_POUND_LBRACK] = ACTIONS(1809), + [sym_string] = ACTIONS(1809), + [sym_boolean] = ACTIONS(1811), + [sym_null] = ACTIONS(1811), + [anon_sym_DOLLAR] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1811), + [aux_sym_include_expression_token1] = ACTIONS(1811), + [aux_sym_include_once_expression_token1] = ACTIONS(1811), + [aux_sym_require_expression_token1] = ACTIONS(1811), + [aux_sym_require_once_expression_token1] = ACTIONS(1811), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1471), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1809), + [sym_heredoc] = ACTIONS(1809), }, - [662] = { - [sym_text_interpolation] = STATE(662), - [sym_name] = ACTIONS(1477), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1475), - [aux_sym_function_static_declaration_token1] = ACTIONS(1477), - [aux_sym_global_declaration_token1] = ACTIONS(1477), - [aux_sym_namespace_definition_token1] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1477), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1477), - [anon_sym_BSLASH] = ACTIONS(1475), - [anon_sym_LBRACE] = ACTIONS(1475), - [anon_sym_RBRACE] = ACTIONS(1475), - [aux_sym_trait_declaration_token1] = ACTIONS(1477), - [aux_sym_interface_declaration_token1] = ACTIONS(1477), - [aux_sym_enum_declaration_token1] = ACTIONS(1477), - [aux_sym_class_declaration_token1] = ACTIONS(1477), - [aux_sym_final_modifier_token1] = ACTIONS(1477), - [aux_sym_abstract_modifier_token1] = ACTIONS(1477), - [aux_sym_visibility_modifier_token1] = ACTIONS(1477), - [aux_sym_visibility_modifier_token2] = ACTIONS(1477), - [aux_sym_visibility_modifier_token3] = ACTIONS(1477), - [aux_sym_arrow_function_token1] = ACTIONS(1477), - [anon_sym_LPAREN] = ACTIONS(1475), - [anon_sym_array] = ACTIONS(1477), - [anon_sym_unset] = ACTIONS(1477), - [aux_sym_echo_statement_token1] = ACTIONS(1477), - [anon_sym_declare] = ACTIONS(1477), - [sym_float] = ACTIONS(1477), - [aux_sym_try_statement_token1] = ACTIONS(1477), - [aux_sym_goto_statement_token1] = ACTIONS(1477), - [aux_sym_continue_statement_token1] = ACTIONS(1477), - [aux_sym_break_statement_token1] = ACTIONS(1477), - [sym_integer] = ACTIONS(1477), - [aux_sym_return_statement_token1] = ACTIONS(1477), - [aux_sym_throw_expression_token1] = ACTIONS(1477), - [aux_sym_while_statement_token1] = ACTIONS(1477), - [aux_sym_do_statement_token1] = ACTIONS(1477), - [aux_sym_for_statement_token1] = ACTIONS(1477), - [aux_sym_foreach_statement_token1] = ACTIONS(1477), - [aux_sym_if_statement_token1] = ACTIONS(1477), - [aux_sym_else_if_clause_token1] = ACTIONS(1477), - [aux_sym_else_clause_token1] = ACTIONS(1477), - [aux_sym_match_expression_token1] = ACTIONS(1477), - [aux_sym_match_default_expression_token1] = ACTIONS(1477), - [aux_sym_switch_statement_token1] = ACTIONS(1477), - [aux_sym_switch_block_token1] = ACTIONS(1477), - [aux_sym_case_statement_token1] = ACTIONS(1477), - [anon_sym_AT] = ACTIONS(1475), - [anon_sym_PLUS] = ACTIONS(1477), - [anon_sym_DASH] = ACTIONS(1477), - [anon_sym_TILDE] = ACTIONS(1475), - [anon_sym_BANG] = ACTIONS(1475), - [anon_sym_clone] = ACTIONS(1477), - [anon_sym_print] = ACTIONS(1477), - [anon_sym_new] = ACTIONS(1477), - [anon_sym_PLUS_PLUS] = ACTIONS(1475), - [anon_sym_DASH_DASH] = ACTIONS(1475), - [sym_shell_command_expression] = ACTIONS(1475), - [anon_sym_list] = ACTIONS(1477), - [anon_sym_LBRACK] = ACTIONS(1475), - [anon_sym_self] = ACTIONS(1477), - [anon_sym_parent] = ACTIONS(1477), - [anon_sym_POUND_LBRACK] = ACTIONS(1475), - [sym_string] = ACTIONS(1475), - [sym_boolean] = ACTIONS(1477), - [sym_null] = ACTIONS(1477), - [anon_sym_DOLLAR] = ACTIONS(1475), - [anon_sym_yield] = ACTIONS(1477), - [aux_sym_include_expression_token1] = ACTIONS(1477), - [aux_sym_include_once_expression_token1] = ACTIONS(1477), - [aux_sym_require_expression_token1] = ACTIONS(1477), - [aux_sym_require_once_expression_token1] = ACTIONS(1477), + [721] = { + [sym_text_interpolation] = STATE(721), + [ts_builtin_sym_end] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1813), + [aux_sym_function_static_declaration_token1] = ACTIONS(1815), + [aux_sym_global_declaration_token1] = ACTIONS(1815), + [aux_sym_namespace_definition_token1] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1815), + [anon_sym_BSLASH] = ACTIONS(1813), + [anon_sym_LBRACE] = ACTIONS(1813), + [anon_sym_RBRACE] = ACTIONS(1813), + [aux_sym_trait_declaration_token1] = ACTIONS(1815), + [aux_sym_interface_declaration_token1] = ACTIONS(1815), + [aux_sym_enum_declaration_token1] = ACTIONS(1815), + [aux_sym_class_declaration_token1] = ACTIONS(1815), + [aux_sym_final_modifier_token1] = ACTIONS(1815), + [aux_sym_abstract_modifier_token1] = ACTIONS(1815), + [aux_sym_visibility_modifier_token1] = ACTIONS(1815), + [aux_sym_visibility_modifier_token2] = ACTIONS(1815), + [aux_sym_visibility_modifier_token3] = ACTIONS(1815), + [aux_sym_arrow_function_token1] = ACTIONS(1815), + [anon_sym_LPAREN] = ACTIONS(1813), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1813), + [anon_sym_array] = ACTIONS(1815), + [anon_sym_unset] = ACTIONS(1815), + [aux_sym_echo_statement_token1] = ACTIONS(1815), + [anon_sym_declare] = ACTIONS(1815), + [aux_sym_declare_statement_token1] = ACTIONS(1815), + [sym_float] = ACTIONS(1815), + [aux_sym_try_statement_token1] = ACTIONS(1815), + [aux_sym_goto_statement_token1] = ACTIONS(1815), + [aux_sym_continue_statement_token1] = ACTIONS(1815), + [aux_sym_break_statement_token1] = ACTIONS(1815), + [sym_integer] = ACTIONS(1815), + [aux_sym_return_statement_token1] = ACTIONS(1815), + [aux_sym_throw_expression_token1] = ACTIONS(1815), + [aux_sym_while_statement_token1] = ACTIONS(1815), + [aux_sym_while_statement_token2] = ACTIONS(1815), + [aux_sym_do_statement_token1] = ACTIONS(1815), + [aux_sym_for_statement_token1] = ACTIONS(1815), + [aux_sym_for_statement_token2] = ACTIONS(1815), + [aux_sym_foreach_statement_token1] = ACTIONS(1815), + [aux_sym_foreach_statement_token2] = ACTIONS(1815), + [aux_sym_if_statement_token1] = ACTIONS(1815), + [aux_sym_if_statement_token2] = ACTIONS(1815), + [aux_sym_else_if_clause_token1] = ACTIONS(1815), + [aux_sym_else_clause_token1] = ACTIONS(1815), + [aux_sym_match_expression_token1] = ACTIONS(1815), + [aux_sym_switch_statement_token1] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_clone] = ACTIONS(1815), + [anon_sym_print] = ACTIONS(1815), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1813), + [anon_sym_DASH_DASH] = ACTIONS(1813), + [sym_shell_command_expression] = ACTIONS(1813), + [anon_sym_list] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1813), + [anon_sym_self] = ACTIONS(1815), + [anon_sym_parent] = ACTIONS(1815), + [anon_sym_POUND_LBRACK] = ACTIONS(1813), + [sym_string] = ACTIONS(1813), + [sym_boolean] = ACTIONS(1815), + [sym_null] = ACTIONS(1815), + [anon_sym_DOLLAR] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1815), + [aux_sym_include_expression_token1] = ACTIONS(1815), + [aux_sym_include_once_expression_token1] = ACTIONS(1815), + [aux_sym_require_expression_token1] = ACTIONS(1815), + [aux_sym_require_once_expression_token1] = ACTIONS(1815), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1475), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1813), + [sym_heredoc] = ACTIONS(1813), }, - [663] = { - [sym_text_interpolation] = STATE(663), - [sym_name] = ACTIONS(1553), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1551), - [aux_sym_function_static_declaration_token1] = ACTIONS(1553), - [aux_sym_global_declaration_token1] = ACTIONS(1553), - [aux_sym_namespace_definition_token1] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1553), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1553), - [anon_sym_BSLASH] = ACTIONS(1551), - [anon_sym_LBRACE] = ACTIONS(1551), - [anon_sym_RBRACE] = ACTIONS(1551), - [aux_sym_trait_declaration_token1] = ACTIONS(1553), - [aux_sym_interface_declaration_token1] = ACTIONS(1553), - [aux_sym_enum_declaration_token1] = ACTIONS(1553), - [aux_sym_class_declaration_token1] = ACTIONS(1553), - [aux_sym_final_modifier_token1] = ACTIONS(1553), - [aux_sym_abstract_modifier_token1] = ACTIONS(1553), - [aux_sym_visibility_modifier_token1] = ACTIONS(1553), - [aux_sym_visibility_modifier_token2] = ACTIONS(1553), - [aux_sym_visibility_modifier_token3] = ACTIONS(1553), - [aux_sym_arrow_function_token1] = ACTIONS(1553), - [anon_sym_LPAREN] = ACTIONS(1551), - [anon_sym_array] = ACTIONS(1553), - [anon_sym_unset] = ACTIONS(1553), - [aux_sym_echo_statement_token1] = ACTIONS(1553), - [anon_sym_declare] = ACTIONS(1553), - [sym_float] = ACTIONS(1553), - [aux_sym_try_statement_token1] = ACTIONS(1553), - [aux_sym_goto_statement_token1] = ACTIONS(1553), - [aux_sym_continue_statement_token1] = ACTIONS(1553), - [aux_sym_break_statement_token1] = ACTIONS(1553), - [sym_integer] = ACTIONS(1553), - [aux_sym_return_statement_token1] = ACTIONS(1553), - [aux_sym_throw_expression_token1] = ACTIONS(1553), - [aux_sym_while_statement_token1] = ACTIONS(1553), - [aux_sym_do_statement_token1] = ACTIONS(1553), - [aux_sym_for_statement_token1] = ACTIONS(1553), - [aux_sym_foreach_statement_token1] = ACTIONS(1553), - [aux_sym_if_statement_token1] = ACTIONS(1553), - [aux_sym_else_if_clause_token1] = ACTIONS(1553), - [aux_sym_else_clause_token1] = ACTIONS(1553), - [aux_sym_match_expression_token1] = ACTIONS(1553), - [aux_sym_match_default_expression_token1] = ACTIONS(1553), - [aux_sym_switch_statement_token1] = ACTIONS(1553), - [aux_sym_switch_block_token1] = ACTIONS(1553), - [aux_sym_case_statement_token1] = ACTIONS(1553), - [anon_sym_AT] = ACTIONS(1551), - [anon_sym_PLUS] = ACTIONS(1553), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_clone] = ACTIONS(1553), - [anon_sym_print] = ACTIONS(1553), - [anon_sym_new] = ACTIONS(1553), - [anon_sym_PLUS_PLUS] = ACTIONS(1551), - [anon_sym_DASH_DASH] = ACTIONS(1551), - [sym_shell_command_expression] = ACTIONS(1551), - [anon_sym_list] = ACTIONS(1553), - [anon_sym_LBRACK] = ACTIONS(1551), - [anon_sym_self] = ACTIONS(1553), - [anon_sym_parent] = ACTIONS(1553), - [anon_sym_POUND_LBRACK] = ACTIONS(1551), - [sym_string] = ACTIONS(1551), - [sym_boolean] = ACTIONS(1553), - [sym_null] = ACTIONS(1553), - [anon_sym_DOLLAR] = ACTIONS(1551), - [anon_sym_yield] = ACTIONS(1553), - [aux_sym_include_expression_token1] = ACTIONS(1553), - [aux_sym_include_once_expression_token1] = ACTIONS(1553), - [aux_sym_require_expression_token1] = ACTIONS(1553), - [aux_sym_require_once_expression_token1] = ACTIONS(1553), + [722] = { + [sym_text_interpolation] = STATE(722), + [ts_builtin_sym_end] = ACTIONS(1817), + [sym_name] = ACTIONS(1819), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1817), + [aux_sym_function_static_declaration_token1] = ACTIONS(1819), + [aux_sym_global_declaration_token1] = ACTIONS(1819), + [aux_sym_namespace_definition_token1] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1819), + [anon_sym_BSLASH] = ACTIONS(1817), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [aux_sym_trait_declaration_token1] = ACTIONS(1819), + [aux_sym_interface_declaration_token1] = ACTIONS(1819), + [aux_sym_enum_declaration_token1] = ACTIONS(1819), + [aux_sym_class_declaration_token1] = ACTIONS(1819), + [aux_sym_final_modifier_token1] = ACTIONS(1819), + [aux_sym_abstract_modifier_token1] = ACTIONS(1819), + [aux_sym_visibility_modifier_token1] = ACTIONS(1819), + [aux_sym_visibility_modifier_token2] = ACTIONS(1819), + [aux_sym_visibility_modifier_token3] = ACTIONS(1819), + [aux_sym_arrow_function_token1] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), + [anon_sym_array] = ACTIONS(1819), + [anon_sym_unset] = ACTIONS(1819), + [aux_sym_echo_statement_token1] = ACTIONS(1819), + [anon_sym_declare] = ACTIONS(1819), + [aux_sym_declare_statement_token1] = ACTIONS(1819), + [sym_float] = ACTIONS(1819), + [aux_sym_try_statement_token1] = ACTIONS(1819), + [aux_sym_goto_statement_token1] = ACTIONS(1819), + [aux_sym_continue_statement_token1] = ACTIONS(1819), + [aux_sym_break_statement_token1] = ACTIONS(1819), + [sym_integer] = ACTIONS(1819), + [aux_sym_return_statement_token1] = ACTIONS(1819), + [aux_sym_throw_expression_token1] = ACTIONS(1819), + [aux_sym_while_statement_token1] = ACTIONS(1819), + [aux_sym_while_statement_token2] = ACTIONS(1819), + [aux_sym_do_statement_token1] = ACTIONS(1819), + [aux_sym_for_statement_token1] = ACTIONS(1819), + [aux_sym_for_statement_token2] = ACTIONS(1819), + [aux_sym_foreach_statement_token1] = ACTIONS(1819), + [aux_sym_foreach_statement_token2] = ACTIONS(1819), + [aux_sym_if_statement_token1] = ACTIONS(1819), + [aux_sym_if_statement_token2] = ACTIONS(1819), + [aux_sym_else_if_clause_token1] = ACTIONS(1819), + [aux_sym_else_clause_token1] = ACTIONS(1819), + [aux_sym_match_expression_token1] = ACTIONS(1819), + [aux_sym_switch_statement_token1] = ACTIONS(1819), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_TILDE] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_clone] = ACTIONS(1819), + [anon_sym_print] = ACTIONS(1819), + [anon_sym_new] = ACTIONS(1819), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [sym_shell_command_expression] = ACTIONS(1817), + [anon_sym_list] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_self] = ACTIONS(1819), + [anon_sym_parent] = ACTIONS(1819), + [anon_sym_POUND_LBRACK] = ACTIONS(1817), + [sym_string] = ACTIONS(1817), + [sym_boolean] = ACTIONS(1819), + [sym_null] = ACTIONS(1819), + [anon_sym_DOLLAR] = ACTIONS(1817), + [anon_sym_yield] = ACTIONS(1819), + [aux_sym_include_expression_token1] = ACTIONS(1819), + [aux_sym_include_once_expression_token1] = ACTIONS(1819), + [aux_sym_require_expression_token1] = ACTIONS(1819), + [aux_sym_require_once_expression_token1] = ACTIONS(1819), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1551), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1817), + [sym_heredoc] = ACTIONS(1817), }, - [664] = { - [sym_text_interpolation] = STATE(664), - [sym_name] = ACTIONS(1629), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1627), - [aux_sym_function_static_declaration_token1] = ACTIONS(1629), - [aux_sym_global_declaration_token1] = ACTIONS(1629), - [aux_sym_namespace_definition_token1] = ACTIONS(1629), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1629), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1629), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1629), - [anon_sym_BSLASH] = ACTIONS(1627), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1627), - [aux_sym_trait_declaration_token1] = ACTIONS(1629), - [aux_sym_interface_declaration_token1] = ACTIONS(1629), - [aux_sym_enum_declaration_token1] = ACTIONS(1629), - [aux_sym_class_declaration_token1] = ACTIONS(1629), - [aux_sym_final_modifier_token1] = ACTIONS(1629), - [aux_sym_abstract_modifier_token1] = ACTIONS(1629), - [aux_sym_visibility_modifier_token1] = ACTIONS(1629), - [aux_sym_visibility_modifier_token2] = ACTIONS(1629), - [aux_sym_visibility_modifier_token3] = ACTIONS(1629), - [aux_sym_arrow_function_token1] = ACTIONS(1629), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_array] = ACTIONS(1629), - [anon_sym_unset] = ACTIONS(1629), - [aux_sym_echo_statement_token1] = ACTIONS(1629), - [anon_sym_declare] = ACTIONS(1629), - [sym_float] = ACTIONS(1629), - [aux_sym_try_statement_token1] = ACTIONS(1629), - [aux_sym_goto_statement_token1] = ACTIONS(1629), - [aux_sym_continue_statement_token1] = ACTIONS(1629), - [aux_sym_break_statement_token1] = ACTIONS(1629), - [sym_integer] = ACTIONS(1629), - [aux_sym_return_statement_token1] = ACTIONS(1629), - [aux_sym_throw_expression_token1] = ACTIONS(1629), - [aux_sym_while_statement_token1] = ACTIONS(1629), - [aux_sym_do_statement_token1] = ACTIONS(1629), - [aux_sym_for_statement_token1] = ACTIONS(1629), - [aux_sym_foreach_statement_token1] = ACTIONS(1629), - [aux_sym_if_statement_token1] = ACTIONS(1629), - [aux_sym_else_if_clause_token1] = ACTIONS(1629), - [aux_sym_else_clause_token1] = ACTIONS(1629), - [aux_sym_match_expression_token1] = ACTIONS(1629), - [aux_sym_match_default_expression_token1] = ACTIONS(1629), - [aux_sym_switch_statement_token1] = ACTIONS(1629), - [aux_sym_switch_block_token1] = ACTIONS(1629), - [aux_sym_case_statement_token1] = ACTIONS(1629), - [anon_sym_AT] = ACTIONS(1627), - [anon_sym_PLUS] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1627), - [anon_sym_BANG] = ACTIONS(1627), - [anon_sym_clone] = ACTIONS(1629), - [anon_sym_print] = ACTIONS(1629), - [anon_sym_new] = ACTIONS(1629), - [anon_sym_PLUS_PLUS] = ACTIONS(1627), - [anon_sym_DASH_DASH] = ACTIONS(1627), - [sym_shell_command_expression] = ACTIONS(1627), - [anon_sym_list] = ACTIONS(1629), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_self] = ACTIONS(1629), - [anon_sym_parent] = ACTIONS(1629), - [anon_sym_POUND_LBRACK] = ACTIONS(1627), - [sym_string] = ACTIONS(1627), - [sym_boolean] = ACTIONS(1629), - [sym_null] = ACTIONS(1629), - [anon_sym_DOLLAR] = ACTIONS(1627), - [anon_sym_yield] = ACTIONS(1629), - [aux_sym_include_expression_token1] = ACTIONS(1629), - [aux_sym_include_once_expression_token1] = ACTIONS(1629), - [aux_sym_require_expression_token1] = ACTIONS(1629), - [aux_sym_require_once_expression_token1] = ACTIONS(1629), + [723] = { + [sym_text_interpolation] = STATE(723), + [ts_builtin_sym_end] = ACTIONS(1821), + [sym_name] = ACTIONS(1823), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1821), + [aux_sym_function_static_declaration_token1] = ACTIONS(1823), + [aux_sym_global_declaration_token1] = ACTIONS(1823), + [aux_sym_namespace_definition_token1] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1823), + [anon_sym_BSLASH] = ACTIONS(1821), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_RBRACE] = ACTIONS(1821), + [aux_sym_trait_declaration_token1] = ACTIONS(1823), + [aux_sym_interface_declaration_token1] = ACTIONS(1823), + [aux_sym_enum_declaration_token1] = ACTIONS(1823), + [aux_sym_class_declaration_token1] = ACTIONS(1823), + [aux_sym_final_modifier_token1] = ACTIONS(1823), + [aux_sym_abstract_modifier_token1] = ACTIONS(1823), + [aux_sym_visibility_modifier_token1] = ACTIONS(1823), + [aux_sym_visibility_modifier_token2] = ACTIONS(1823), + [aux_sym_visibility_modifier_token3] = ACTIONS(1823), + [aux_sym_arrow_function_token1] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1821), + [anon_sym_array] = ACTIONS(1823), + [anon_sym_unset] = ACTIONS(1823), + [aux_sym_echo_statement_token1] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [aux_sym_declare_statement_token1] = ACTIONS(1823), + [sym_float] = ACTIONS(1823), + [aux_sym_try_statement_token1] = ACTIONS(1823), + [aux_sym_goto_statement_token1] = ACTIONS(1823), + [aux_sym_continue_statement_token1] = ACTIONS(1823), + [aux_sym_break_statement_token1] = ACTIONS(1823), + [sym_integer] = ACTIONS(1823), + [aux_sym_return_statement_token1] = ACTIONS(1823), + [aux_sym_throw_expression_token1] = ACTIONS(1823), + [aux_sym_while_statement_token1] = ACTIONS(1823), + [aux_sym_while_statement_token2] = ACTIONS(1823), + [aux_sym_do_statement_token1] = ACTIONS(1823), + [aux_sym_for_statement_token1] = ACTIONS(1823), + [aux_sym_for_statement_token2] = ACTIONS(1823), + [aux_sym_foreach_statement_token1] = ACTIONS(1823), + [aux_sym_foreach_statement_token2] = ACTIONS(1823), + [aux_sym_if_statement_token1] = ACTIONS(1823), + [aux_sym_if_statement_token2] = ACTIONS(1823), + [aux_sym_else_if_clause_token1] = ACTIONS(1823), + [aux_sym_else_clause_token1] = ACTIONS(1823), + [aux_sym_match_expression_token1] = ACTIONS(1823), + [aux_sym_switch_statement_token1] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_clone] = ACTIONS(1823), + [anon_sym_print] = ACTIONS(1823), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [sym_shell_command_expression] = ACTIONS(1821), + [anon_sym_list] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_self] = ACTIONS(1823), + [anon_sym_parent] = ACTIONS(1823), + [anon_sym_POUND_LBRACK] = ACTIONS(1821), + [sym_string] = ACTIONS(1821), + [sym_boolean] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [anon_sym_DOLLAR] = ACTIONS(1821), + [anon_sym_yield] = ACTIONS(1823), + [aux_sym_include_expression_token1] = ACTIONS(1823), + [aux_sym_include_once_expression_token1] = ACTIONS(1823), + [aux_sym_require_expression_token1] = ACTIONS(1823), + [aux_sym_require_once_expression_token1] = ACTIONS(1823), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1627), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1821), + [sym_heredoc] = ACTIONS(1821), }, - [665] = { - [sym_text_interpolation] = STATE(665), - [sym_name] = ACTIONS(1733), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1731), - [aux_sym_function_static_declaration_token1] = ACTIONS(1733), - [aux_sym_global_declaration_token1] = ACTIONS(1733), - [aux_sym_namespace_definition_token1] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1733), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1733), - [anon_sym_BSLASH] = ACTIONS(1731), - [anon_sym_LBRACE] = ACTIONS(1731), - [anon_sym_RBRACE] = ACTIONS(1731), - [aux_sym_trait_declaration_token1] = ACTIONS(1733), - [aux_sym_interface_declaration_token1] = ACTIONS(1733), - [aux_sym_enum_declaration_token1] = ACTIONS(1733), - [aux_sym_class_declaration_token1] = ACTIONS(1733), - [aux_sym_final_modifier_token1] = ACTIONS(1733), - [aux_sym_abstract_modifier_token1] = ACTIONS(1733), - [aux_sym_visibility_modifier_token1] = ACTIONS(1733), - [aux_sym_visibility_modifier_token2] = ACTIONS(1733), - [aux_sym_visibility_modifier_token3] = ACTIONS(1733), - [aux_sym_arrow_function_token1] = ACTIONS(1733), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_array] = ACTIONS(1733), - [anon_sym_unset] = ACTIONS(1733), - [aux_sym_echo_statement_token1] = ACTIONS(1733), - [anon_sym_declare] = ACTIONS(1733), - [sym_float] = ACTIONS(1733), - [aux_sym_try_statement_token1] = ACTIONS(1733), - [aux_sym_goto_statement_token1] = ACTIONS(1733), - [aux_sym_continue_statement_token1] = ACTIONS(1733), - [aux_sym_break_statement_token1] = ACTIONS(1733), - [sym_integer] = ACTIONS(1733), - [aux_sym_return_statement_token1] = ACTIONS(1733), - [aux_sym_throw_expression_token1] = ACTIONS(1733), - [aux_sym_while_statement_token1] = ACTIONS(1733), - [aux_sym_do_statement_token1] = ACTIONS(1733), - [aux_sym_for_statement_token1] = ACTIONS(1733), - [aux_sym_foreach_statement_token1] = ACTIONS(1733), - [aux_sym_if_statement_token1] = ACTIONS(1733), - [aux_sym_else_if_clause_token1] = ACTIONS(1733), - [aux_sym_else_clause_token1] = ACTIONS(1733), - [aux_sym_match_expression_token1] = ACTIONS(1733), - [aux_sym_match_default_expression_token1] = ACTIONS(1733), - [aux_sym_switch_statement_token1] = ACTIONS(1733), - [aux_sym_switch_block_token1] = ACTIONS(1733), - [aux_sym_case_statement_token1] = ACTIONS(1733), - [anon_sym_AT] = ACTIONS(1731), - [anon_sym_PLUS] = ACTIONS(1733), - [anon_sym_DASH] = ACTIONS(1733), - [anon_sym_TILDE] = ACTIONS(1731), - [anon_sym_BANG] = ACTIONS(1731), - [anon_sym_clone] = ACTIONS(1733), - [anon_sym_print] = ACTIONS(1733), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS_PLUS] = ACTIONS(1731), - [anon_sym_DASH_DASH] = ACTIONS(1731), - [sym_shell_command_expression] = ACTIONS(1731), - [anon_sym_list] = ACTIONS(1733), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_self] = ACTIONS(1733), - [anon_sym_parent] = ACTIONS(1733), - [anon_sym_POUND_LBRACK] = ACTIONS(1731), - [sym_string] = ACTIONS(1731), - [sym_boolean] = ACTIONS(1733), - [sym_null] = ACTIONS(1733), - [anon_sym_DOLLAR] = ACTIONS(1731), - [anon_sym_yield] = ACTIONS(1733), - [aux_sym_include_expression_token1] = ACTIONS(1733), - [aux_sym_include_once_expression_token1] = ACTIONS(1733), - [aux_sym_require_expression_token1] = ACTIONS(1733), - [aux_sym_require_once_expression_token1] = ACTIONS(1733), + [724] = { + [sym_text_interpolation] = STATE(724), + [ts_builtin_sym_end] = ACTIONS(1825), + [sym_name] = ACTIONS(1827), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1825), + [aux_sym_function_static_declaration_token1] = ACTIONS(1827), + [aux_sym_global_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_definition_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1827), + [anon_sym_BSLASH] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_RBRACE] = ACTIONS(1825), + [aux_sym_trait_declaration_token1] = ACTIONS(1827), + [aux_sym_interface_declaration_token1] = ACTIONS(1827), + [aux_sym_enum_declaration_token1] = ACTIONS(1827), + [aux_sym_class_declaration_token1] = ACTIONS(1827), + [aux_sym_final_modifier_token1] = ACTIONS(1827), + [aux_sym_abstract_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token2] = ACTIONS(1827), + [aux_sym_visibility_modifier_token3] = ACTIONS(1827), + [aux_sym_arrow_function_token1] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1825), + [anon_sym_array] = ACTIONS(1827), + [anon_sym_unset] = ACTIONS(1827), + [aux_sym_echo_statement_token1] = ACTIONS(1827), + [anon_sym_declare] = ACTIONS(1827), + [aux_sym_declare_statement_token1] = ACTIONS(1827), + [sym_float] = ACTIONS(1827), + [aux_sym_try_statement_token1] = ACTIONS(1827), + [aux_sym_goto_statement_token1] = ACTIONS(1827), + [aux_sym_continue_statement_token1] = ACTIONS(1827), + [aux_sym_break_statement_token1] = ACTIONS(1827), + [sym_integer] = ACTIONS(1827), + [aux_sym_return_statement_token1] = ACTIONS(1827), + [aux_sym_throw_expression_token1] = ACTIONS(1827), + [aux_sym_while_statement_token1] = ACTIONS(1827), + [aux_sym_while_statement_token2] = ACTIONS(1827), + [aux_sym_do_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token2] = ACTIONS(1827), + [aux_sym_foreach_statement_token1] = ACTIONS(1827), + [aux_sym_foreach_statement_token2] = ACTIONS(1827), + [aux_sym_if_statement_token1] = ACTIONS(1827), + [aux_sym_if_statement_token2] = ACTIONS(1827), + [aux_sym_else_if_clause_token1] = ACTIONS(1827), + [aux_sym_else_clause_token1] = ACTIONS(1827), + [aux_sym_match_expression_token1] = ACTIONS(1827), + [aux_sym_switch_statement_token1] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_clone] = ACTIONS(1827), + [anon_sym_print] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1827), + [anon_sym_PLUS_PLUS] = ACTIONS(1825), + [anon_sym_DASH_DASH] = ACTIONS(1825), + [sym_shell_command_expression] = ACTIONS(1825), + [anon_sym_list] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1825), + [anon_sym_self] = ACTIONS(1827), + [anon_sym_parent] = ACTIONS(1827), + [anon_sym_POUND_LBRACK] = ACTIONS(1825), + [sym_string] = ACTIONS(1825), + [sym_boolean] = ACTIONS(1827), + [sym_null] = ACTIONS(1827), + [anon_sym_DOLLAR] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1827), + [aux_sym_include_expression_token1] = ACTIONS(1827), + [aux_sym_include_once_expression_token1] = ACTIONS(1827), + [aux_sym_require_expression_token1] = ACTIONS(1827), + [aux_sym_require_once_expression_token1] = ACTIONS(1827), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1731), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1825), + [sym_heredoc] = ACTIONS(1825), }, - [666] = { - [sym_text_interpolation] = STATE(666), - [sym_name] = ACTIONS(1329), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1327), - [aux_sym_function_static_declaration_token1] = ACTIONS(1329), - [aux_sym_global_declaration_token1] = ACTIONS(1329), - [aux_sym_namespace_definition_token1] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1329), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1329), - [anon_sym_BSLASH] = ACTIONS(1327), - [anon_sym_LBRACE] = ACTIONS(1327), - [anon_sym_RBRACE] = ACTIONS(1327), - [aux_sym_trait_declaration_token1] = ACTIONS(1329), - [aux_sym_interface_declaration_token1] = ACTIONS(1329), - [aux_sym_enum_declaration_token1] = ACTIONS(1329), - [aux_sym_class_declaration_token1] = ACTIONS(1329), - [aux_sym_final_modifier_token1] = ACTIONS(1329), - [aux_sym_abstract_modifier_token1] = ACTIONS(1329), - [aux_sym_visibility_modifier_token1] = ACTIONS(1329), - [aux_sym_visibility_modifier_token2] = ACTIONS(1329), - [aux_sym_visibility_modifier_token3] = ACTIONS(1329), - [aux_sym_arrow_function_token1] = ACTIONS(1329), - [anon_sym_LPAREN] = ACTIONS(1327), - [anon_sym_array] = ACTIONS(1329), - [anon_sym_unset] = ACTIONS(1329), - [aux_sym_echo_statement_token1] = ACTIONS(1329), - [anon_sym_declare] = ACTIONS(1329), - [sym_float] = ACTIONS(1329), - [aux_sym_try_statement_token1] = ACTIONS(1329), - [aux_sym_goto_statement_token1] = ACTIONS(1329), - [aux_sym_continue_statement_token1] = ACTIONS(1329), - [aux_sym_break_statement_token1] = ACTIONS(1329), - [sym_integer] = ACTIONS(1329), - [aux_sym_return_statement_token1] = ACTIONS(1329), - [aux_sym_throw_expression_token1] = ACTIONS(1329), - [aux_sym_while_statement_token1] = ACTIONS(1329), - [aux_sym_do_statement_token1] = ACTIONS(1329), - [aux_sym_for_statement_token1] = ACTIONS(1329), - [aux_sym_foreach_statement_token1] = ACTIONS(1329), - [aux_sym_if_statement_token1] = ACTIONS(1329), - [aux_sym_else_if_clause_token1] = ACTIONS(1329), - [aux_sym_else_clause_token1] = ACTIONS(1329), - [aux_sym_match_expression_token1] = ACTIONS(1329), - [aux_sym_match_default_expression_token1] = ACTIONS(1329), - [aux_sym_switch_statement_token1] = ACTIONS(1329), - [aux_sym_switch_block_token1] = ACTIONS(1329), - [aux_sym_case_statement_token1] = ACTIONS(1329), - [anon_sym_AT] = ACTIONS(1327), - [anon_sym_PLUS] = ACTIONS(1329), - [anon_sym_DASH] = ACTIONS(1329), - [anon_sym_TILDE] = ACTIONS(1327), - [anon_sym_BANG] = ACTIONS(1327), - [anon_sym_clone] = ACTIONS(1329), - [anon_sym_print] = ACTIONS(1329), - [anon_sym_new] = ACTIONS(1329), - [anon_sym_PLUS_PLUS] = ACTIONS(1327), - [anon_sym_DASH_DASH] = ACTIONS(1327), - [sym_shell_command_expression] = ACTIONS(1327), - [anon_sym_list] = ACTIONS(1329), - [anon_sym_LBRACK] = ACTIONS(1327), - [anon_sym_self] = ACTIONS(1329), - [anon_sym_parent] = ACTIONS(1329), - [anon_sym_POUND_LBRACK] = ACTIONS(1327), - [sym_string] = ACTIONS(1327), - [sym_boolean] = ACTIONS(1329), - [sym_null] = ACTIONS(1329), - [anon_sym_DOLLAR] = ACTIONS(1327), - [anon_sym_yield] = ACTIONS(1329), - [aux_sym_include_expression_token1] = ACTIONS(1329), - [aux_sym_include_once_expression_token1] = ACTIONS(1329), - [aux_sym_require_expression_token1] = ACTIONS(1329), - [aux_sym_require_once_expression_token1] = ACTIONS(1329), + [725] = { + [sym_text_interpolation] = STATE(725), + [ts_builtin_sym_end] = ACTIONS(1829), + [sym_name] = ACTIONS(1831), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1829), + [aux_sym_function_static_declaration_token1] = ACTIONS(1831), + [aux_sym_global_declaration_token1] = ACTIONS(1831), + [aux_sym_namespace_definition_token1] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1831), + [anon_sym_BSLASH] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_RBRACE] = ACTIONS(1829), + [aux_sym_trait_declaration_token1] = ACTIONS(1831), + [aux_sym_interface_declaration_token1] = ACTIONS(1831), + [aux_sym_enum_declaration_token1] = ACTIONS(1831), + [aux_sym_class_declaration_token1] = ACTIONS(1831), + [aux_sym_final_modifier_token1] = ACTIONS(1831), + [aux_sym_abstract_modifier_token1] = ACTIONS(1831), + [aux_sym_visibility_modifier_token1] = ACTIONS(1831), + [aux_sym_visibility_modifier_token2] = ACTIONS(1831), + [aux_sym_visibility_modifier_token3] = ACTIONS(1831), + [aux_sym_arrow_function_token1] = ACTIONS(1831), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1829), + [anon_sym_array] = ACTIONS(1831), + [anon_sym_unset] = ACTIONS(1831), + [aux_sym_echo_statement_token1] = ACTIONS(1831), + [anon_sym_declare] = ACTIONS(1831), + [aux_sym_declare_statement_token1] = ACTIONS(1831), + [sym_float] = ACTIONS(1831), + [aux_sym_try_statement_token1] = ACTIONS(1831), + [aux_sym_goto_statement_token1] = ACTIONS(1831), + [aux_sym_continue_statement_token1] = ACTIONS(1831), + [aux_sym_break_statement_token1] = ACTIONS(1831), + [sym_integer] = ACTIONS(1831), + [aux_sym_return_statement_token1] = ACTIONS(1831), + [aux_sym_throw_expression_token1] = ACTIONS(1831), + [aux_sym_while_statement_token1] = ACTIONS(1831), + [aux_sym_while_statement_token2] = ACTIONS(1831), + [aux_sym_do_statement_token1] = ACTIONS(1831), + [aux_sym_for_statement_token1] = ACTIONS(1831), + [aux_sym_for_statement_token2] = ACTIONS(1831), + [aux_sym_foreach_statement_token1] = ACTIONS(1831), + [aux_sym_foreach_statement_token2] = ACTIONS(1831), + [aux_sym_if_statement_token1] = ACTIONS(1831), + [aux_sym_if_statement_token2] = ACTIONS(1831), + [aux_sym_else_if_clause_token1] = ACTIONS(1831), + [aux_sym_else_clause_token1] = ACTIONS(1831), + [aux_sym_match_expression_token1] = ACTIONS(1831), + [aux_sym_switch_statement_token1] = ACTIONS(1831), + [anon_sym_AT] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_clone] = ACTIONS(1831), + [anon_sym_print] = ACTIONS(1831), + [anon_sym_new] = ACTIONS(1831), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [sym_shell_command_expression] = ACTIONS(1829), + [anon_sym_list] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1829), + [anon_sym_self] = ACTIONS(1831), + [anon_sym_parent] = ACTIONS(1831), + [anon_sym_POUND_LBRACK] = ACTIONS(1829), + [sym_string] = ACTIONS(1829), + [sym_boolean] = ACTIONS(1831), + [sym_null] = ACTIONS(1831), + [anon_sym_DOLLAR] = ACTIONS(1829), + [anon_sym_yield] = ACTIONS(1831), + [aux_sym_include_expression_token1] = ACTIONS(1831), + [aux_sym_include_once_expression_token1] = ACTIONS(1831), + [aux_sym_require_expression_token1] = ACTIONS(1831), + [aux_sym_require_once_expression_token1] = ACTIONS(1831), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1327), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1829), + [sym_heredoc] = ACTIONS(1829), }, - [667] = { - [sym_text_interpolation] = STATE(667), - [sym_name] = ACTIONS(1333), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1331), - [aux_sym_function_static_declaration_token1] = ACTIONS(1333), - [aux_sym_global_declaration_token1] = ACTIONS(1333), - [aux_sym_namespace_definition_token1] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1333), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1333), - [anon_sym_BSLASH] = ACTIONS(1331), - [anon_sym_LBRACE] = ACTIONS(1331), - [anon_sym_RBRACE] = ACTIONS(1331), - [aux_sym_trait_declaration_token1] = ACTIONS(1333), - [aux_sym_interface_declaration_token1] = ACTIONS(1333), - [aux_sym_enum_declaration_token1] = ACTIONS(1333), - [aux_sym_class_declaration_token1] = ACTIONS(1333), - [aux_sym_final_modifier_token1] = ACTIONS(1333), - [aux_sym_abstract_modifier_token1] = ACTIONS(1333), - [aux_sym_visibility_modifier_token1] = ACTIONS(1333), - [aux_sym_visibility_modifier_token2] = ACTIONS(1333), - [aux_sym_visibility_modifier_token3] = ACTIONS(1333), - [aux_sym_arrow_function_token1] = ACTIONS(1333), - [anon_sym_LPAREN] = ACTIONS(1331), - [anon_sym_array] = ACTIONS(1333), - [anon_sym_unset] = ACTIONS(1333), - [aux_sym_echo_statement_token1] = ACTIONS(1333), - [anon_sym_declare] = ACTIONS(1333), - [sym_float] = ACTIONS(1333), - [aux_sym_try_statement_token1] = ACTIONS(1333), - [aux_sym_goto_statement_token1] = ACTIONS(1333), - [aux_sym_continue_statement_token1] = ACTIONS(1333), - [aux_sym_break_statement_token1] = ACTIONS(1333), - [sym_integer] = ACTIONS(1333), - [aux_sym_return_statement_token1] = ACTIONS(1333), - [aux_sym_throw_expression_token1] = ACTIONS(1333), - [aux_sym_while_statement_token1] = ACTIONS(1333), - [aux_sym_do_statement_token1] = ACTIONS(1333), - [aux_sym_for_statement_token1] = ACTIONS(1333), - [aux_sym_foreach_statement_token1] = ACTIONS(1333), - [aux_sym_if_statement_token1] = ACTIONS(1333), - [aux_sym_else_if_clause_token1] = ACTIONS(1333), - [aux_sym_else_clause_token1] = ACTIONS(1333), - [aux_sym_match_expression_token1] = ACTIONS(1333), - [aux_sym_match_default_expression_token1] = ACTIONS(1333), - [aux_sym_switch_statement_token1] = ACTIONS(1333), - [aux_sym_switch_block_token1] = ACTIONS(1333), - [aux_sym_case_statement_token1] = ACTIONS(1333), - [anon_sym_AT] = ACTIONS(1331), - [anon_sym_PLUS] = ACTIONS(1333), - [anon_sym_DASH] = ACTIONS(1333), - [anon_sym_TILDE] = ACTIONS(1331), - [anon_sym_BANG] = ACTIONS(1331), - [anon_sym_clone] = ACTIONS(1333), - [anon_sym_print] = ACTIONS(1333), - [anon_sym_new] = ACTIONS(1333), - [anon_sym_PLUS_PLUS] = ACTIONS(1331), - [anon_sym_DASH_DASH] = ACTIONS(1331), - [sym_shell_command_expression] = ACTIONS(1331), - [anon_sym_list] = ACTIONS(1333), - [anon_sym_LBRACK] = ACTIONS(1331), - [anon_sym_self] = ACTIONS(1333), - [anon_sym_parent] = ACTIONS(1333), - [anon_sym_POUND_LBRACK] = ACTIONS(1331), - [sym_string] = ACTIONS(1331), - [sym_boolean] = ACTIONS(1333), - [sym_null] = ACTIONS(1333), - [anon_sym_DOLLAR] = ACTIONS(1331), - [anon_sym_yield] = ACTIONS(1333), - [aux_sym_include_expression_token1] = ACTIONS(1333), - [aux_sym_include_once_expression_token1] = ACTIONS(1333), - [aux_sym_require_expression_token1] = ACTIONS(1333), - [aux_sym_require_once_expression_token1] = ACTIONS(1333), + [726] = { + [sym_text_interpolation] = STATE(726), + [ts_builtin_sym_end] = ACTIONS(1833), + [sym_name] = ACTIONS(1835), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1833), + [aux_sym_function_static_declaration_token1] = ACTIONS(1835), + [aux_sym_global_declaration_token1] = ACTIONS(1835), + [aux_sym_namespace_definition_token1] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1835), + [anon_sym_BSLASH] = ACTIONS(1833), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_RBRACE] = ACTIONS(1833), + [aux_sym_trait_declaration_token1] = ACTIONS(1835), + [aux_sym_interface_declaration_token1] = ACTIONS(1835), + [aux_sym_enum_declaration_token1] = ACTIONS(1835), + [aux_sym_class_declaration_token1] = ACTIONS(1835), + [aux_sym_final_modifier_token1] = ACTIONS(1835), + [aux_sym_abstract_modifier_token1] = ACTIONS(1835), + [aux_sym_visibility_modifier_token1] = ACTIONS(1835), + [aux_sym_visibility_modifier_token2] = ACTIONS(1835), + [aux_sym_visibility_modifier_token3] = ACTIONS(1835), + [aux_sym_arrow_function_token1] = ACTIONS(1835), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1833), + [anon_sym_array] = ACTIONS(1835), + [anon_sym_unset] = ACTIONS(1835), + [aux_sym_echo_statement_token1] = ACTIONS(1835), + [anon_sym_declare] = ACTIONS(1835), + [aux_sym_declare_statement_token1] = ACTIONS(1835), + [sym_float] = ACTIONS(1835), + [aux_sym_try_statement_token1] = ACTIONS(1835), + [aux_sym_goto_statement_token1] = ACTIONS(1835), + [aux_sym_continue_statement_token1] = ACTIONS(1835), + [aux_sym_break_statement_token1] = ACTIONS(1835), + [sym_integer] = ACTIONS(1835), + [aux_sym_return_statement_token1] = ACTIONS(1835), + [aux_sym_throw_expression_token1] = ACTIONS(1835), + [aux_sym_while_statement_token1] = ACTIONS(1835), + [aux_sym_while_statement_token2] = ACTIONS(1835), + [aux_sym_do_statement_token1] = ACTIONS(1835), + [aux_sym_for_statement_token1] = ACTIONS(1835), + [aux_sym_for_statement_token2] = ACTIONS(1835), + [aux_sym_foreach_statement_token1] = ACTIONS(1835), + [aux_sym_foreach_statement_token2] = ACTIONS(1835), + [aux_sym_if_statement_token1] = ACTIONS(1835), + [aux_sym_if_statement_token2] = ACTIONS(1835), + [aux_sym_else_if_clause_token1] = ACTIONS(1835), + [aux_sym_else_clause_token1] = ACTIONS(1835), + [aux_sym_match_expression_token1] = ACTIONS(1835), + [aux_sym_switch_statement_token1] = ACTIONS(1835), + [anon_sym_AT] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1835), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1833), + [anon_sym_clone] = ACTIONS(1835), + [anon_sym_print] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1835), + [anon_sym_PLUS_PLUS] = ACTIONS(1833), + [anon_sym_DASH_DASH] = ACTIONS(1833), + [sym_shell_command_expression] = ACTIONS(1833), + [anon_sym_list] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_self] = ACTIONS(1835), + [anon_sym_parent] = ACTIONS(1835), + [anon_sym_POUND_LBRACK] = ACTIONS(1833), + [sym_string] = ACTIONS(1833), + [sym_boolean] = ACTIONS(1835), + [sym_null] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1835), + [aux_sym_include_expression_token1] = ACTIONS(1835), + [aux_sym_include_once_expression_token1] = ACTIONS(1835), + [aux_sym_require_expression_token1] = ACTIONS(1835), + [aux_sym_require_once_expression_token1] = ACTIONS(1835), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1331), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1833), + [sym_heredoc] = ACTIONS(1833), }, - [668] = { - [sym_text_interpolation] = STATE(668), - [sym_name] = ACTIONS(1349), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1347), - [aux_sym_function_static_declaration_token1] = ACTIONS(1349), - [aux_sym_global_declaration_token1] = ACTIONS(1349), - [aux_sym_namespace_definition_token1] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1349), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1349), - [anon_sym_BSLASH] = ACTIONS(1347), - [anon_sym_LBRACE] = ACTIONS(1347), - [anon_sym_RBRACE] = ACTIONS(1347), - [aux_sym_trait_declaration_token1] = ACTIONS(1349), - [aux_sym_interface_declaration_token1] = ACTIONS(1349), - [aux_sym_enum_declaration_token1] = ACTIONS(1349), - [aux_sym_class_declaration_token1] = ACTIONS(1349), - [aux_sym_final_modifier_token1] = ACTIONS(1349), - [aux_sym_abstract_modifier_token1] = ACTIONS(1349), - [aux_sym_visibility_modifier_token1] = ACTIONS(1349), - [aux_sym_visibility_modifier_token2] = ACTIONS(1349), - [aux_sym_visibility_modifier_token3] = ACTIONS(1349), - [aux_sym_arrow_function_token1] = ACTIONS(1349), - [anon_sym_LPAREN] = ACTIONS(1347), - [anon_sym_array] = ACTIONS(1349), - [anon_sym_unset] = ACTIONS(1349), - [aux_sym_echo_statement_token1] = ACTIONS(1349), - [anon_sym_declare] = ACTIONS(1349), - [sym_float] = ACTIONS(1349), - [aux_sym_try_statement_token1] = ACTIONS(1349), - [aux_sym_goto_statement_token1] = ACTIONS(1349), - [aux_sym_continue_statement_token1] = ACTIONS(1349), - [aux_sym_break_statement_token1] = ACTIONS(1349), - [sym_integer] = ACTIONS(1349), - [aux_sym_return_statement_token1] = ACTIONS(1349), - [aux_sym_throw_expression_token1] = ACTIONS(1349), - [aux_sym_while_statement_token1] = ACTIONS(1349), - [aux_sym_do_statement_token1] = ACTIONS(1349), - [aux_sym_for_statement_token1] = ACTIONS(1349), - [aux_sym_foreach_statement_token1] = ACTIONS(1349), - [aux_sym_if_statement_token1] = ACTIONS(1349), - [aux_sym_else_if_clause_token1] = ACTIONS(1349), - [aux_sym_else_clause_token1] = ACTIONS(1349), - [aux_sym_match_expression_token1] = ACTIONS(1349), - [aux_sym_match_default_expression_token1] = ACTIONS(1349), - [aux_sym_switch_statement_token1] = ACTIONS(1349), - [aux_sym_switch_block_token1] = ACTIONS(1349), - [aux_sym_case_statement_token1] = ACTIONS(1349), - [anon_sym_AT] = ACTIONS(1347), - [anon_sym_PLUS] = ACTIONS(1349), - [anon_sym_DASH] = ACTIONS(1349), - [anon_sym_TILDE] = ACTIONS(1347), - [anon_sym_BANG] = ACTIONS(1347), - [anon_sym_clone] = ACTIONS(1349), - [anon_sym_print] = ACTIONS(1349), - [anon_sym_new] = ACTIONS(1349), - [anon_sym_PLUS_PLUS] = ACTIONS(1347), - [anon_sym_DASH_DASH] = ACTIONS(1347), - [sym_shell_command_expression] = ACTIONS(1347), - [anon_sym_list] = ACTIONS(1349), - [anon_sym_LBRACK] = ACTIONS(1347), - [anon_sym_self] = ACTIONS(1349), - [anon_sym_parent] = ACTIONS(1349), - [anon_sym_POUND_LBRACK] = ACTIONS(1347), - [sym_string] = ACTIONS(1347), - [sym_boolean] = ACTIONS(1349), - [sym_null] = ACTIONS(1349), - [anon_sym_DOLLAR] = ACTIONS(1347), - [anon_sym_yield] = ACTIONS(1349), - [aux_sym_include_expression_token1] = ACTIONS(1349), - [aux_sym_include_once_expression_token1] = ACTIONS(1349), - [aux_sym_require_expression_token1] = ACTIONS(1349), - [aux_sym_require_once_expression_token1] = ACTIONS(1349), + [727] = { + [sym_text_interpolation] = STATE(727), + [ts_builtin_sym_end] = ACTIONS(1837), + [sym_name] = ACTIONS(1839), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1837), + [aux_sym_function_static_declaration_token1] = ACTIONS(1839), + [aux_sym_global_declaration_token1] = ACTIONS(1839), + [aux_sym_namespace_definition_token1] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1839), + [anon_sym_BSLASH] = ACTIONS(1837), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1837), + [aux_sym_trait_declaration_token1] = ACTIONS(1839), + [aux_sym_interface_declaration_token1] = ACTIONS(1839), + [aux_sym_enum_declaration_token1] = ACTIONS(1839), + [aux_sym_class_declaration_token1] = ACTIONS(1839), + [aux_sym_final_modifier_token1] = ACTIONS(1839), + [aux_sym_abstract_modifier_token1] = ACTIONS(1839), + [aux_sym_visibility_modifier_token1] = ACTIONS(1839), + [aux_sym_visibility_modifier_token2] = ACTIONS(1839), + [aux_sym_visibility_modifier_token3] = ACTIONS(1839), + [aux_sym_arrow_function_token1] = ACTIONS(1839), + [anon_sym_LPAREN] = ACTIONS(1837), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1837), + [anon_sym_array] = ACTIONS(1839), + [anon_sym_unset] = ACTIONS(1839), + [aux_sym_echo_statement_token1] = ACTIONS(1839), + [anon_sym_declare] = ACTIONS(1839), + [aux_sym_declare_statement_token1] = ACTIONS(1839), + [sym_float] = ACTIONS(1839), + [aux_sym_try_statement_token1] = ACTIONS(1839), + [aux_sym_goto_statement_token1] = ACTIONS(1839), + [aux_sym_continue_statement_token1] = ACTIONS(1839), + [aux_sym_break_statement_token1] = ACTIONS(1839), + [sym_integer] = ACTIONS(1839), + [aux_sym_return_statement_token1] = ACTIONS(1839), + [aux_sym_throw_expression_token1] = ACTIONS(1839), + [aux_sym_while_statement_token1] = ACTIONS(1839), + [aux_sym_while_statement_token2] = ACTIONS(1839), + [aux_sym_do_statement_token1] = ACTIONS(1839), + [aux_sym_for_statement_token1] = ACTIONS(1839), + [aux_sym_for_statement_token2] = ACTIONS(1839), + [aux_sym_foreach_statement_token1] = ACTIONS(1839), + [aux_sym_foreach_statement_token2] = ACTIONS(1839), + [aux_sym_if_statement_token1] = ACTIONS(1839), + [aux_sym_if_statement_token2] = ACTIONS(1839), + [aux_sym_else_if_clause_token1] = ACTIONS(1839), + [aux_sym_else_clause_token1] = ACTIONS(1839), + [aux_sym_match_expression_token1] = ACTIONS(1839), + [aux_sym_switch_statement_token1] = ACTIONS(1839), + [anon_sym_AT] = ACTIONS(1837), + [anon_sym_PLUS] = ACTIONS(1839), + [anon_sym_DASH] = ACTIONS(1839), + [anon_sym_TILDE] = ACTIONS(1837), + [anon_sym_BANG] = ACTIONS(1837), + [anon_sym_clone] = ACTIONS(1839), + [anon_sym_print] = ACTIONS(1839), + [anon_sym_new] = ACTIONS(1839), + [anon_sym_PLUS_PLUS] = ACTIONS(1837), + [anon_sym_DASH_DASH] = ACTIONS(1837), + [sym_shell_command_expression] = ACTIONS(1837), + [anon_sym_list] = ACTIONS(1839), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_self] = ACTIONS(1839), + [anon_sym_parent] = ACTIONS(1839), + [anon_sym_POUND_LBRACK] = ACTIONS(1837), + [sym_string] = ACTIONS(1837), + [sym_boolean] = ACTIONS(1839), + [sym_null] = ACTIONS(1839), + [anon_sym_DOLLAR] = ACTIONS(1837), + [anon_sym_yield] = ACTIONS(1839), + [aux_sym_include_expression_token1] = ACTIONS(1839), + [aux_sym_include_once_expression_token1] = ACTIONS(1839), + [aux_sym_require_expression_token1] = ACTIONS(1839), + [aux_sym_require_once_expression_token1] = ACTIONS(1839), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1347), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1837), + [sym_heredoc] = ACTIONS(1837), }, - [669] = { - [sym_text_interpolation] = STATE(669), - [sym_name] = ACTIONS(1737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1735), - [aux_sym_function_static_declaration_token1] = ACTIONS(1737), - [aux_sym_global_declaration_token1] = ACTIONS(1737), - [aux_sym_namespace_definition_token1] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1737), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1737), - [anon_sym_BSLASH] = ACTIONS(1735), - [anon_sym_LBRACE] = ACTIONS(1735), - [anon_sym_RBRACE] = ACTIONS(1735), - [aux_sym_trait_declaration_token1] = ACTIONS(1737), - [aux_sym_interface_declaration_token1] = ACTIONS(1737), - [aux_sym_enum_declaration_token1] = ACTIONS(1737), - [aux_sym_class_declaration_token1] = ACTIONS(1737), - [aux_sym_final_modifier_token1] = ACTIONS(1737), - [aux_sym_abstract_modifier_token1] = ACTIONS(1737), - [aux_sym_visibility_modifier_token1] = ACTIONS(1737), - [aux_sym_visibility_modifier_token2] = ACTIONS(1737), - [aux_sym_visibility_modifier_token3] = ACTIONS(1737), - [aux_sym_arrow_function_token1] = ACTIONS(1737), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_array] = ACTIONS(1737), - [anon_sym_unset] = ACTIONS(1737), - [aux_sym_echo_statement_token1] = ACTIONS(1737), - [anon_sym_declare] = ACTIONS(1737), - [sym_float] = ACTIONS(1737), - [aux_sym_try_statement_token1] = ACTIONS(1737), - [aux_sym_goto_statement_token1] = ACTIONS(1737), - [aux_sym_continue_statement_token1] = ACTIONS(1737), - [aux_sym_break_statement_token1] = ACTIONS(1737), - [sym_integer] = ACTIONS(1737), - [aux_sym_return_statement_token1] = ACTIONS(1737), - [aux_sym_throw_expression_token1] = ACTIONS(1737), - [aux_sym_while_statement_token1] = ACTIONS(1737), - [aux_sym_do_statement_token1] = ACTIONS(1737), - [aux_sym_for_statement_token1] = ACTIONS(1737), - [aux_sym_foreach_statement_token1] = ACTIONS(1737), - [aux_sym_if_statement_token1] = ACTIONS(1737), - [aux_sym_else_if_clause_token1] = ACTIONS(1737), - [aux_sym_else_clause_token1] = ACTIONS(1737), - [aux_sym_match_expression_token1] = ACTIONS(1737), - [aux_sym_match_default_expression_token1] = ACTIONS(1737), - [aux_sym_switch_statement_token1] = ACTIONS(1737), - [aux_sym_switch_block_token1] = ACTIONS(1737), - [aux_sym_case_statement_token1] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1735), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1735), - [anon_sym_BANG] = ACTIONS(1735), - [anon_sym_clone] = ACTIONS(1737), - [anon_sym_print] = ACTIONS(1737), - [anon_sym_new] = ACTIONS(1737), - [anon_sym_PLUS_PLUS] = ACTIONS(1735), - [anon_sym_DASH_DASH] = ACTIONS(1735), - [sym_shell_command_expression] = ACTIONS(1735), - [anon_sym_list] = ACTIONS(1737), - [anon_sym_LBRACK] = ACTIONS(1735), - [anon_sym_self] = ACTIONS(1737), - [anon_sym_parent] = ACTIONS(1737), - [anon_sym_POUND_LBRACK] = ACTIONS(1735), - [sym_string] = ACTIONS(1735), - [sym_boolean] = ACTIONS(1737), - [sym_null] = ACTIONS(1737), - [anon_sym_DOLLAR] = ACTIONS(1735), - [anon_sym_yield] = ACTIONS(1737), - [aux_sym_include_expression_token1] = ACTIONS(1737), - [aux_sym_include_once_expression_token1] = ACTIONS(1737), - [aux_sym_require_expression_token1] = ACTIONS(1737), - [aux_sym_require_once_expression_token1] = ACTIONS(1737), + [728] = { + [sym_text_interpolation] = STATE(728), + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1055), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [aux_sym_declare_statement_token1] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_while_statement_token2] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token2] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token2] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token2] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1735), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_heredoc] = ACTIONS(1055), }, - [670] = { - [sym_text_interpolation] = STATE(670), - [sym_name] = ACTIONS(1357), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1355), - [aux_sym_function_static_declaration_token1] = ACTIONS(1357), - [aux_sym_global_declaration_token1] = ACTIONS(1357), - [aux_sym_namespace_definition_token1] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1357), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1357), - [anon_sym_BSLASH] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_RBRACE] = ACTIONS(1355), - [aux_sym_trait_declaration_token1] = ACTIONS(1357), - [aux_sym_interface_declaration_token1] = ACTIONS(1357), - [aux_sym_enum_declaration_token1] = ACTIONS(1357), - [aux_sym_class_declaration_token1] = ACTIONS(1357), - [aux_sym_final_modifier_token1] = ACTIONS(1357), - [aux_sym_abstract_modifier_token1] = ACTIONS(1357), - [aux_sym_visibility_modifier_token1] = ACTIONS(1357), - [aux_sym_visibility_modifier_token2] = ACTIONS(1357), - [aux_sym_visibility_modifier_token3] = ACTIONS(1357), - [aux_sym_arrow_function_token1] = ACTIONS(1357), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_array] = ACTIONS(1357), - [anon_sym_unset] = ACTIONS(1357), - [aux_sym_echo_statement_token1] = ACTIONS(1357), - [anon_sym_declare] = ACTIONS(1357), - [sym_float] = ACTIONS(1357), - [aux_sym_try_statement_token1] = ACTIONS(1357), - [aux_sym_goto_statement_token1] = ACTIONS(1357), - [aux_sym_continue_statement_token1] = ACTIONS(1357), - [aux_sym_break_statement_token1] = ACTIONS(1357), - [sym_integer] = ACTIONS(1357), - [aux_sym_return_statement_token1] = ACTIONS(1357), - [aux_sym_throw_expression_token1] = ACTIONS(1357), - [aux_sym_while_statement_token1] = ACTIONS(1357), - [aux_sym_do_statement_token1] = ACTIONS(1357), - [aux_sym_for_statement_token1] = ACTIONS(1357), - [aux_sym_foreach_statement_token1] = ACTIONS(1357), - [aux_sym_if_statement_token1] = ACTIONS(1357), - [aux_sym_else_if_clause_token1] = ACTIONS(1357), - [aux_sym_else_clause_token1] = ACTIONS(1357), - [aux_sym_match_expression_token1] = ACTIONS(1357), - [aux_sym_match_default_expression_token1] = ACTIONS(1357), - [aux_sym_switch_statement_token1] = ACTIONS(1357), - [aux_sym_switch_block_token1] = ACTIONS(1357), - [aux_sym_case_statement_token1] = ACTIONS(1357), - [anon_sym_AT] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [anon_sym_clone] = ACTIONS(1357), - [anon_sym_print] = ACTIONS(1357), - [anon_sym_new] = ACTIONS(1357), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [sym_shell_command_expression] = ACTIONS(1355), - [anon_sym_list] = ACTIONS(1357), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_self] = ACTIONS(1357), - [anon_sym_parent] = ACTIONS(1357), - [anon_sym_POUND_LBRACK] = ACTIONS(1355), - [sym_string] = ACTIONS(1355), - [sym_boolean] = ACTIONS(1357), - [sym_null] = ACTIONS(1357), - [anon_sym_DOLLAR] = ACTIONS(1355), - [anon_sym_yield] = ACTIONS(1357), - [aux_sym_include_expression_token1] = ACTIONS(1357), - [aux_sym_include_once_expression_token1] = ACTIONS(1357), - [aux_sym_require_expression_token1] = ACTIONS(1357), - [aux_sym_require_once_expression_token1] = ACTIONS(1357), + [729] = { + [sym_text_interpolation] = STATE(729), + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1055), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [aux_sym_declare_statement_token1] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_while_statement_token2] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token2] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token2] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token2] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1355), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_heredoc] = ACTIONS(1055), }, - [671] = { - [sym_text_interpolation] = STATE(671), - [sym_name] = ACTIONS(1381), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1379), - [aux_sym_function_static_declaration_token1] = ACTIONS(1381), - [aux_sym_global_declaration_token1] = ACTIONS(1381), - [aux_sym_namespace_definition_token1] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1381), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1381), - [anon_sym_BSLASH] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1379), - [anon_sym_RBRACE] = ACTIONS(1379), - [aux_sym_trait_declaration_token1] = ACTIONS(1381), - [aux_sym_interface_declaration_token1] = ACTIONS(1381), - [aux_sym_enum_declaration_token1] = ACTIONS(1381), - [aux_sym_class_declaration_token1] = ACTIONS(1381), - [aux_sym_final_modifier_token1] = ACTIONS(1381), - [aux_sym_abstract_modifier_token1] = ACTIONS(1381), - [aux_sym_visibility_modifier_token1] = ACTIONS(1381), - [aux_sym_visibility_modifier_token2] = ACTIONS(1381), - [aux_sym_visibility_modifier_token3] = ACTIONS(1381), - [aux_sym_arrow_function_token1] = ACTIONS(1381), - [anon_sym_LPAREN] = ACTIONS(1379), - [anon_sym_array] = ACTIONS(1381), - [anon_sym_unset] = ACTIONS(1381), - [aux_sym_echo_statement_token1] = ACTIONS(1381), - [anon_sym_declare] = ACTIONS(1381), - [sym_float] = ACTIONS(1381), - [aux_sym_try_statement_token1] = ACTIONS(1381), - [aux_sym_goto_statement_token1] = ACTIONS(1381), - [aux_sym_continue_statement_token1] = ACTIONS(1381), - [aux_sym_break_statement_token1] = ACTIONS(1381), - [sym_integer] = ACTIONS(1381), - [aux_sym_return_statement_token1] = ACTIONS(1381), - [aux_sym_throw_expression_token1] = ACTIONS(1381), - [aux_sym_while_statement_token1] = ACTIONS(1381), - [aux_sym_do_statement_token1] = ACTIONS(1381), - [aux_sym_for_statement_token1] = ACTIONS(1381), - [aux_sym_foreach_statement_token1] = ACTIONS(1381), - [aux_sym_if_statement_token1] = ACTIONS(1381), - [aux_sym_else_if_clause_token1] = ACTIONS(1381), - [aux_sym_else_clause_token1] = ACTIONS(1381), - [aux_sym_match_expression_token1] = ACTIONS(1381), - [aux_sym_match_default_expression_token1] = ACTIONS(1381), - [aux_sym_switch_statement_token1] = ACTIONS(1381), - [aux_sym_switch_block_token1] = ACTIONS(1381), - [aux_sym_case_statement_token1] = ACTIONS(1381), - [anon_sym_AT] = ACTIONS(1379), - [anon_sym_PLUS] = ACTIONS(1381), - [anon_sym_DASH] = ACTIONS(1381), - [anon_sym_TILDE] = ACTIONS(1379), - [anon_sym_BANG] = ACTIONS(1379), - [anon_sym_clone] = ACTIONS(1381), - [anon_sym_print] = ACTIONS(1381), - [anon_sym_new] = ACTIONS(1381), - [anon_sym_PLUS_PLUS] = ACTIONS(1379), - [anon_sym_DASH_DASH] = ACTIONS(1379), - [sym_shell_command_expression] = ACTIONS(1379), - [anon_sym_list] = ACTIONS(1381), - [anon_sym_LBRACK] = ACTIONS(1379), - [anon_sym_self] = ACTIONS(1381), - [anon_sym_parent] = ACTIONS(1381), - [anon_sym_POUND_LBRACK] = ACTIONS(1379), - [sym_string] = ACTIONS(1379), - [sym_boolean] = ACTIONS(1381), - [sym_null] = ACTIONS(1381), - [anon_sym_DOLLAR] = ACTIONS(1379), - [anon_sym_yield] = ACTIONS(1381), - [aux_sym_include_expression_token1] = ACTIONS(1381), - [aux_sym_include_once_expression_token1] = ACTIONS(1381), - [aux_sym_require_expression_token1] = ACTIONS(1381), - [aux_sym_require_once_expression_token1] = ACTIONS(1381), + [730] = { + [sym_text_interpolation] = STATE(730), + [ts_builtin_sym_end] = ACTIONS(1841), + [sym_name] = ACTIONS(1843), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1841), + [aux_sym_function_static_declaration_token1] = ACTIONS(1843), + [aux_sym_global_declaration_token1] = ACTIONS(1843), + [aux_sym_namespace_definition_token1] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1843), + [anon_sym_BSLASH] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1841), + [anon_sym_RBRACE] = ACTIONS(1841), + [aux_sym_trait_declaration_token1] = ACTIONS(1843), + [aux_sym_interface_declaration_token1] = ACTIONS(1843), + [aux_sym_enum_declaration_token1] = ACTIONS(1843), + [aux_sym_class_declaration_token1] = ACTIONS(1843), + [aux_sym_final_modifier_token1] = ACTIONS(1843), + [aux_sym_abstract_modifier_token1] = ACTIONS(1843), + [aux_sym_visibility_modifier_token1] = ACTIONS(1843), + [aux_sym_visibility_modifier_token2] = ACTIONS(1843), + [aux_sym_visibility_modifier_token3] = ACTIONS(1843), + [aux_sym_arrow_function_token1] = ACTIONS(1843), + [anon_sym_LPAREN] = ACTIONS(1841), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1841), + [anon_sym_array] = ACTIONS(1843), + [anon_sym_unset] = ACTIONS(1843), + [aux_sym_echo_statement_token1] = ACTIONS(1843), + [anon_sym_declare] = ACTIONS(1843), + [aux_sym_declare_statement_token1] = ACTIONS(1843), + [sym_float] = ACTIONS(1843), + [aux_sym_try_statement_token1] = ACTIONS(1843), + [aux_sym_goto_statement_token1] = ACTIONS(1843), + [aux_sym_continue_statement_token1] = ACTIONS(1843), + [aux_sym_break_statement_token1] = ACTIONS(1843), + [sym_integer] = ACTIONS(1843), + [aux_sym_return_statement_token1] = ACTIONS(1843), + [aux_sym_throw_expression_token1] = ACTIONS(1843), + [aux_sym_while_statement_token1] = ACTIONS(1843), + [aux_sym_while_statement_token2] = ACTIONS(1843), + [aux_sym_do_statement_token1] = ACTIONS(1843), + [aux_sym_for_statement_token1] = ACTIONS(1843), + [aux_sym_for_statement_token2] = ACTIONS(1843), + [aux_sym_foreach_statement_token1] = ACTIONS(1843), + [aux_sym_foreach_statement_token2] = ACTIONS(1843), + [aux_sym_if_statement_token1] = ACTIONS(1843), + [aux_sym_if_statement_token2] = ACTIONS(1843), + [aux_sym_else_if_clause_token1] = ACTIONS(1843), + [aux_sym_else_clause_token1] = ACTIONS(1843), + [aux_sym_match_expression_token1] = ACTIONS(1843), + [aux_sym_switch_statement_token1] = ACTIONS(1843), + [anon_sym_AT] = ACTIONS(1841), + [anon_sym_PLUS] = ACTIONS(1843), + [anon_sym_DASH] = ACTIONS(1843), + [anon_sym_TILDE] = ACTIONS(1841), + [anon_sym_BANG] = ACTIONS(1841), + [anon_sym_clone] = ACTIONS(1843), + [anon_sym_print] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_PLUS_PLUS] = ACTIONS(1841), + [anon_sym_DASH_DASH] = ACTIONS(1841), + [sym_shell_command_expression] = ACTIONS(1841), + [anon_sym_list] = ACTIONS(1843), + [anon_sym_LBRACK] = ACTIONS(1841), + [anon_sym_self] = ACTIONS(1843), + [anon_sym_parent] = ACTIONS(1843), + [anon_sym_POUND_LBRACK] = ACTIONS(1841), + [sym_string] = ACTIONS(1841), + [sym_boolean] = ACTIONS(1843), + [sym_null] = ACTIONS(1843), + [anon_sym_DOLLAR] = ACTIONS(1841), + [anon_sym_yield] = ACTIONS(1843), + [aux_sym_include_expression_token1] = ACTIONS(1843), + [aux_sym_include_once_expression_token1] = ACTIONS(1843), + [aux_sym_require_expression_token1] = ACTIONS(1843), + [aux_sym_require_once_expression_token1] = ACTIONS(1843), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1379), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1841), + [sym_heredoc] = ACTIONS(1841), }, - [672] = { - [sym_text_interpolation] = STATE(672), - [sym_name] = ACTIONS(1393), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1391), - [aux_sym_function_static_declaration_token1] = ACTIONS(1393), - [aux_sym_global_declaration_token1] = ACTIONS(1393), - [aux_sym_namespace_definition_token1] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1393), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1393), - [anon_sym_BSLASH] = ACTIONS(1391), - [anon_sym_LBRACE] = ACTIONS(1391), - [anon_sym_RBRACE] = ACTIONS(1391), - [aux_sym_trait_declaration_token1] = ACTIONS(1393), - [aux_sym_interface_declaration_token1] = ACTIONS(1393), - [aux_sym_enum_declaration_token1] = ACTIONS(1393), - [aux_sym_class_declaration_token1] = ACTIONS(1393), - [aux_sym_final_modifier_token1] = ACTIONS(1393), - [aux_sym_abstract_modifier_token1] = ACTIONS(1393), - [aux_sym_visibility_modifier_token1] = ACTIONS(1393), - [aux_sym_visibility_modifier_token2] = ACTIONS(1393), - [aux_sym_visibility_modifier_token3] = ACTIONS(1393), - [aux_sym_arrow_function_token1] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_array] = ACTIONS(1393), - [anon_sym_unset] = ACTIONS(1393), - [aux_sym_echo_statement_token1] = ACTIONS(1393), - [anon_sym_declare] = ACTIONS(1393), - [sym_float] = ACTIONS(1393), - [aux_sym_try_statement_token1] = ACTIONS(1393), - [aux_sym_goto_statement_token1] = ACTIONS(1393), - [aux_sym_continue_statement_token1] = ACTIONS(1393), - [aux_sym_break_statement_token1] = ACTIONS(1393), - [sym_integer] = ACTIONS(1393), - [aux_sym_return_statement_token1] = ACTIONS(1393), - [aux_sym_throw_expression_token1] = ACTIONS(1393), - [aux_sym_while_statement_token1] = ACTIONS(1393), - [aux_sym_do_statement_token1] = ACTIONS(1393), - [aux_sym_for_statement_token1] = ACTIONS(1393), - [aux_sym_foreach_statement_token1] = ACTIONS(1393), - [aux_sym_if_statement_token1] = ACTIONS(1393), - [aux_sym_else_if_clause_token1] = ACTIONS(1393), - [aux_sym_else_clause_token1] = ACTIONS(1393), - [aux_sym_match_expression_token1] = ACTIONS(1393), - [aux_sym_match_default_expression_token1] = ACTIONS(1393), - [aux_sym_switch_statement_token1] = ACTIONS(1393), - [aux_sym_switch_block_token1] = ACTIONS(1393), - [aux_sym_case_statement_token1] = ACTIONS(1393), - [anon_sym_AT] = ACTIONS(1391), - [anon_sym_PLUS] = ACTIONS(1393), - [anon_sym_DASH] = ACTIONS(1393), - [anon_sym_TILDE] = ACTIONS(1391), - [anon_sym_BANG] = ACTIONS(1391), - [anon_sym_clone] = ACTIONS(1393), - [anon_sym_print] = ACTIONS(1393), - [anon_sym_new] = ACTIONS(1393), - [anon_sym_PLUS_PLUS] = ACTIONS(1391), - [anon_sym_DASH_DASH] = ACTIONS(1391), - [sym_shell_command_expression] = ACTIONS(1391), - [anon_sym_list] = ACTIONS(1393), - [anon_sym_LBRACK] = ACTIONS(1391), - [anon_sym_self] = ACTIONS(1393), - [anon_sym_parent] = ACTIONS(1393), - [anon_sym_POUND_LBRACK] = ACTIONS(1391), - [sym_string] = ACTIONS(1391), - [sym_boolean] = ACTIONS(1393), - [sym_null] = ACTIONS(1393), - [anon_sym_DOLLAR] = ACTIONS(1391), - [anon_sym_yield] = ACTIONS(1393), - [aux_sym_include_expression_token1] = ACTIONS(1393), - [aux_sym_include_once_expression_token1] = ACTIONS(1393), - [aux_sym_require_expression_token1] = ACTIONS(1393), - [aux_sym_require_once_expression_token1] = ACTIONS(1393), + [731] = { + [sym_text_interpolation] = STATE(731), + [ts_builtin_sym_end] = ACTIONS(1845), + [sym_name] = ACTIONS(1847), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1845), + [aux_sym_function_static_declaration_token1] = ACTIONS(1847), + [aux_sym_global_declaration_token1] = ACTIONS(1847), + [aux_sym_namespace_definition_token1] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1847), + [anon_sym_BSLASH] = ACTIONS(1845), + [anon_sym_LBRACE] = ACTIONS(1845), + [anon_sym_RBRACE] = ACTIONS(1845), + [aux_sym_trait_declaration_token1] = ACTIONS(1847), + [aux_sym_interface_declaration_token1] = ACTIONS(1847), + [aux_sym_enum_declaration_token1] = ACTIONS(1847), + [aux_sym_class_declaration_token1] = ACTIONS(1847), + [aux_sym_final_modifier_token1] = ACTIONS(1847), + [aux_sym_abstract_modifier_token1] = ACTIONS(1847), + [aux_sym_visibility_modifier_token1] = ACTIONS(1847), + [aux_sym_visibility_modifier_token2] = ACTIONS(1847), + [aux_sym_visibility_modifier_token3] = ACTIONS(1847), + [aux_sym_arrow_function_token1] = ACTIONS(1847), + [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1845), + [anon_sym_array] = ACTIONS(1847), + [anon_sym_unset] = ACTIONS(1847), + [aux_sym_echo_statement_token1] = ACTIONS(1847), + [anon_sym_declare] = ACTIONS(1847), + [aux_sym_declare_statement_token1] = ACTIONS(1847), + [sym_float] = ACTIONS(1847), + [aux_sym_try_statement_token1] = ACTIONS(1847), + [aux_sym_goto_statement_token1] = ACTIONS(1847), + [aux_sym_continue_statement_token1] = ACTIONS(1847), + [aux_sym_break_statement_token1] = ACTIONS(1847), + [sym_integer] = ACTIONS(1847), + [aux_sym_return_statement_token1] = ACTIONS(1847), + [aux_sym_throw_expression_token1] = ACTIONS(1847), + [aux_sym_while_statement_token1] = ACTIONS(1847), + [aux_sym_while_statement_token2] = ACTIONS(1847), + [aux_sym_do_statement_token1] = ACTIONS(1847), + [aux_sym_for_statement_token1] = ACTIONS(1847), + [aux_sym_for_statement_token2] = ACTIONS(1847), + [aux_sym_foreach_statement_token1] = ACTIONS(1847), + [aux_sym_foreach_statement_token2] = ACTIONS(1847), + [aux_sym_if_statement_token1] = ACTIONS(1847), + [aux_sym_if_statement_token2] = ACTIONS(1847), + [aux_sym_else_if_clause_token1] = ACTIONS(1847), + [aux_sym_else_clause_token1] = ACTIONS(1847), + [aux_sym_match_expression_token1] = ACTIONS(1847), + [aux_sym_switch_statement_token1] = ACTIONS(1847), + [anon_sym_AT] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1847), + [anon_sym_DASH] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_clone] = ACTIONS(1847), + [anon_sym_print] = ACTIONS(1847), + [anon_sym_new] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1845), + [anon_sym_DASH_DASH] = ACTIONS(1845), + [sym_shell_command_expression] = ACTIONS(1845), + [anon_sym_list] = ACTIONS(1847), + [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_self] = ACTIONS(1847), + [anon_sym_parent] = ACTIONS(1847), + [anon_sym_POUND_LBRACK] = ACTIONS(1845), + [sym_string] = ACTIONS(1845), + [sym_boolean] = ACTIONS(1847), + [sym_null] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1845), + [anon_sym_yield] = ACTIONS(1847), + [aux_sym_include_expression_token1] = ACTIONS(1847), + [aux_sym_include_once_expression_token1] = ACTIONS(1847), + [aux_sym_require_expression_token1] = ACTIONS(1847), + [aux_sym_require_once_expression_token1] = ACTIONS(1847), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1391), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1845), + [sym_heredoc] = ACTIONS(1845), }, - [673] = { - [sym_text_interpolation] = STATE(673), - [sym_name] = ACTIONS(1397), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1395), - [aux_sym_function_static_declaration_token1] = ACTIONS(1397), - [aux_sym_global_declaration_token1] = ACTIONS(1397), - [aux_sym_namespace_definition_token1] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1397), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1397), - [anon_sym_BSLASH] = ACTIONS(1395), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_RBRACE] = ACTIONS(1395), - [aux_sym_trait_declaration_token1] = ACTIONS(1397), - [aux_sym_interface_declaration_token1] = ACTIONS(1397), - [aux_sym_enum_declaration_token1] = ACTIONS(1397), - [aux_sym_class_declaration_token1] = ACTIONS(1397), - [aux_sym_final_modifier_token1] = ACTIONS(1397), - [aux_sym_abstract_modifier_token1] = ACTIONS(1397), - [aux_sym_visibility_modifier_token1] = ACTIONS(1397), - [aux_sym_visibility_modifier_token2] = ACTIONS(1397), - [aux_sym_visibility_modifier_token3] = ACTIONS(1397), - [aux_sym_arrow_function_token1] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1395), - [anon_sym_array] = ACTIONS(1397), - [anon_sym_unset] = ACTIONS(1397), - [aux_sym_echo_statement_token1] = ACTIONS(1397), - [anon_sym_declare] = ACTIONS(1397), - [sym_float] = ACTIONS(1397), - [aux_sym_try_statement_token1] = ACTIONS(1397), - [aux_sym_goto_statement_token1] = ACTIONS(1397), - [aux_sym_continue_statement_token1] = ACTIONS(1397), - [aux_sym_break_statement_token1] = ACTIONS(1397), - [sym_integer] = ACTIONS(1397), - [aux_sym_return_statement_token1] = ACTIONS(1397), - [aux_sym_throw_expression_token1] = ACTIONS(1397), - [aux_sym_while_statement_token1] = ACTIONS(1397), - [aux_sym_do_statement_token1] = ACTIONS(1397), - [aux_sym_for_statement_token1] = ACTIONS(1397), - [aux_sym_foreach_statement_token1] = ACTIONS(1397), - [aux_sym_if_statement_token1] = ACTIONS(1397), - [aux_sym_else_if_clause_token1] = ACTIONS(1397), - [aux_sym_else_clause_token1] = ACTIONS(1397), - [aux_sym_match_expression_token1] = ACTIONS(1397), - [aux_sym_match_default_expression_token1] = ACTIONS(1397), - [aux_sym_switch_statement_token1] = ACTIONS(1397), - [aux_sym_switch_block_token1] = ACTIONS(1397), - [aux_sym_case_statement_token1] = ACTIONS(1397), - [anon_sym_AT] = ACTIONS(1395), - [anon_sym_PLUS] = ACTIONS(1397), - [anon_sym_DASH] = ACTIONS(1397), - [anon_sym_TILDE] = ACTIONS(1395), - [anon_sym_BANG] = ACTIONS(1395), - [anon_sym_clone] = ACTIONS(1397), - [anon_sym_print] = ACTIONS(1397), - [anon_sym_new] = ACTIONS(1397), - [anon_sym_PLUS_PLUS] = ACTIONS(1395), - [anon_sym_DASH_DASH] = ACTIONS(1395), - [sym_shell_command_expression] = ACTIONS(1395), - [anon_sym_list] = ACTIONS(1397), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_self] = ACTIONS(1397), - [anon_sym_parent] = ACTIONS(1397), - [anon_sym_POUND_LBRACK] = ACTIONS(1395), - [sym_string] = ACTIONS(1395), - [sym_boolean] = ACTIONS(1397), - [sym_null] = ACTIONS(1397), - [anon_sym_DOLLAR] = ACTIONS(1395), - [anon_sym_yield] = ACTIONS(1397), - [aux_sym_include_expression_token1] = ACTIONS(1397), - [aux_sym_include_once_expression_token1] = ACTIONS(1397), - [aux_sym_require_expression_token1] = ACTIONS(1397), - [aux_sym_require_once_expression_token1] = ACTIONS(1397), + [732] = { + [sym_text_interpolation] = STATE(732), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(887), + [aux_sym_if_statement_repeat1] = STATE(786), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1849), + [aux_sym_else_clause_token1] = ACTIONS(1852), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_match_default_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [aux_sym_switch_block_token1] = ACTIONS(1520), + [aux_sym_case_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1395), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), }, - [674] = { - [sym_text_interpolation] = STATE(674), - [sym_name] = ACTIONS(1401), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1399), - [aux_sym_function_static_declaration_token1] = ACTIONS(1401), - [aux_sym_global_declaration_token1] = ACTIONS(1401), - [aux_sym_namespace_definition_token1] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1401), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1401), - [anon_sym_BSLASH] = ACTIONS(1399), - [anon_sym_LBRACE] = ACTIONS(1399), - [anon_sym_RBRACE] = ACTIONS(1399), - [aux_sym_trait_declaration_token1] = ACTIONS(1401), - [aux_sym_interface_declaration_token1] = ACTIONS(1401), - [aux_sym_enum_declaration_token1] = ACTIONS(1401), - [aux_sym_class_declaration_token1] = ACTIONS(1401), - [aux_sym_final_modifier_token1] = ACTIONS(1401), - [aux_sym_abstract_modifier_token1] = ACTIONS(1401), - [aux_sym_visibility_modifier_token1] = ACTIONS(1401), - [aux_sym_visibility_modifier_token2] = ACTIONS(1401), - [aux_sym_visibility_modifier_token3] = ACTIONS(1401), - [aux_sym_arrow_function_token1] = ACTIONS(1401), - [anon_sym_LPAREN] = ACTIONS(1399), - [anon_sym_array] = ACTIONS(1401), - [anon_sym_unset] = ACTIONS(1401), - [aux_sym_echo_statement_token1] = ACTIONS(1401), - [anon_sym_declare] = ACTIONS(1401), - [sym_float] = ACTIONS(1401), - [aux_sym_try_statement_token1] = ACTIONS(1401), - [aux_sym_goto_statement_token1] = ACTIONS(1401), - [aux_sym_continue_statement_token1] = ACTIONS(1401), - [aux_sym_break_statement_token1] = ACTIONS(1401), - [sym_integer] = ACTIONS(1401), - [aux_sym_return_statement_token1] = ACTIONS(1401), - [aux_sym_throw_expression_token1] = ACTIONS(1401), - [aux_sym_while_statement_token1] = ACTIONS(1401), - [aux_sym_do_statement_token1] = ACTIONS(1401), - [aux_sym_for_statement_token1] = ACTIONS(1401), - [aux_sym_foreach_statement_token1] = ACTIONS(1401), - [aux_sym_if_statement_token1] = ACTIONS(1401), - [aux_sym_else_if_clause_token1] = ACTIONS(1401), - [aux_sym_else_clause_token1] = ACTIONS(1401), - [aux_sym_match_expression_token1] = ACTIONS(1401), - [aux_sym_match_default_expression_token1] = ACTIONS(1401), - [aux_sym_switch_statement_token1] = ACTIONS(1401), - [aux_sym_switch_block_token1] = ACTIONS(1401), - [aux_sym_case_statement_token1] = ACTIONS(1401), - [anon_sym_AT] = ACTIONS(1399), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_TILDE] = ACTIONS(1399), - [anon_sym_BANG] = ACTIONS(1399), - [anon_sym_clone] = ACTIONS(1401), - [anon_sym_print] = ACTIONS(1401), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1399), - [anon_sym_DASH_DASH] = ACTIONS(1399), - [sym_shell_command_expression] = ACTIONS(1399), - [anon_sym_list] = ACTIONS(1401), - [anon_sym_LBRACK] = ACTIONS(1399), - [anon_sym_self] = ACTIONS(1401), - [anon_sym_parent] = ACTIONS(1401), - [anon_sym_POUND_LBRACK] = ACTIONS(1399), - [sym_string] = ACTIONS(1399), - [sym_boolean] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [anon_sym_DOLLAR] = ACTIONS(1399), - [anon_sym_yield] = ACTIONS(1401), - [aux_sym_include_expression_token1] = ACTIONS(1401), - [aux_sym_include_once_expression_token1] = ACTIONS(1401), - [aux_sym_require_expression_token1] = ACTIONS(1401), - [aux_sym_require_once_expression_token1] = ACTIONS(1401), + [733] = { + [sym_text_interpolation] = STATE(733), + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_name] = ACTIONS(1857), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1855), + [aux_sym_function_static_declaration_token1] = ACTIONS(1857), + [aux_sym_global_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_definition_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1857), + [anon_sym_BSLASH] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [aux_sym_trait_declaration_token1] = ACTIONS(1857), + [aux_sym_interface_declaration_token1] = ACTIONS(1857), + [aux_sym_enum_declaration_token1] = ACTIONS(1857), + [aux_sym_class_declaration_token1] = ACTIONS(1857), + [aux_sym_final_modifier_token1] = ACTIONS(1857), + [aux_sym_abstract_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token2] = ACTIONS(1857), + [aux_sym_visibility_modifier_token3] = ACTIONS(1857), + [aux_sym_arrow_function_token1] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1855), + [anon_sym_array] = ACTIONS(1857), + [anon_sym_unset] = ACTIONS(1857), + [aux_sym_echo_statement_token1] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [aux_sym_declare_statement_token1] = ACTIONS(1857), + [sym_float] = ACTIONS(1857), + [aux_sym_try_statement_token1] = ACTIONS(1857), + [aux_sym_goto_statement_token1] = ACTIONS(1857), + [aux_sym_continue_statement_token1] = ACTIONS(1857), + [aux_sym_break_statement_token1] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [aux_sym_return_statement_token1] = ACTIONS(1857), + [aux_sym_throw_expression_token1] = ACTIONS(1857), + [aux_sym_while_statement_token1] = ACTIONS(1857), + [aux_sym_while_statement_token2] = ACTIONS(1857), + [aux_sym_do_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token2] = ACTIONS(1857), + [aux_sym_foreach_statement_token1] = ACTIONS(1857), + [aux_sym_foreach_statement_token2] = ACTIONS(1857), + [aux_sym_if_statement_token1] = ACTIONS(1857), + [aux_sym_if_statement_token2] = ACTIONS(1857), + [aux_sym_else_if_clause_token1] = ACTIONS(1857), + [aux_sym_else_clause_token1] = ACTIONS(1857), + [aux_sym_match_expression_token1] = ACTIONS(1857), + [aux_sym_switch_statement_token1] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_clone] = ACTIONS(1857), + [anon_sym_print] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [sym_shell_command_expression] = ACTIONS(1855), + [anon_sym_list] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_self] = ACTIONS(1857), + [anon_sym_parent] = ACTIONS(1857), + [anon_sym_POUND_LBRACK] = ACTIONS(1855), + [sym_string] = ACTIONS(1855), + [sym_boolean] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_yield] = ACTIONS(1857), + [aux_sym_include_expression_token1] = ACTIONS(1857), + [aux_sym_include_once_expression_token1] = ACTIONS(1857), + [aux_sym_require_expression_token1] = ACTIONS(1857), + [aux_sym_require_once_expression_token1] = ACTIONS(1857), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1399), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1855), + [sym_heredoc] = ACTIONS(1855), }, - [675] = { - [sym_text_interpolation] = STATE(675), - [sym_name] = ACTIONS(1417), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1415), - [aux_sym_function_static_declaration_token1] = ACTIONS(1417), - [aux_sym_global_declaration_token1] = ACTIONS(1417), - [aux_sym_namespace_definition_token1] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1417), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1417), - [anon_sym_BSLASH] = ACTIONS(1415), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_RBRACE] = ACTIONS(1415), - [aux_sym_trait_declaration_token1] = ACTIONS(1417), - [aux_sym_interface_declaration_token1] = ACTIONS(1417), - [aux_sym_enum_declaration_token1] = ACTIONS(1417), - [aux_sym_class_declaration_token1] = ACTIONS(1417), - [aux_sym_final_modifier_token1] = ACTIONS(1417), - [aux_sym_abstract_modifier_token1] = ACTIONS(1417), - [aux_sym_visibility_modifier_token1] = ACTIONS(1417), - [aux_sym_visibility_modifier_token2] = ACTIONS(1417), - [aux_sym_visibility_modifier_token3] = ACTIONS(1417), - [aux_sym_arrow_function_token1] = ACTIONS(1417), - [anon_sym_LPAREN] = ACTIONS(1415), - [anon_sym_array] = ACTIONS(1417), - [anon_sym_unset] = ACTIONS(1417), - [aux_sym_echo_statement_token1] = ACTIONS(1417), - [anon_sym_declare] = ACTIONS(1417), - [sym_float] = ACTIONS(1417), - [aux_sym_try_statement_token1] = ACTIONS(1417), - [aux_sym_goto_statement_token1] = ACTIONS(1417), - [aux_sym_continue_statement_token1] = ACTIONS(1417), - [aux_sym_break_statement_token1] = ACTIONS(1417), - [sym_integer] = ACTIONS(1417), - [aux_sym_return_statement_token1] = ACTIONS(1417), - [aux_sym_throw_expression_token1] = ACTIONS(1417), - [aux_sym_while_statement_token1] = ACTIONS(1417), - [aux_sym_do_statement_token1] = ACTIONS(1417), - [aux_sym_for_statement_token1] = ACTIONS(1417), - [aux_sym_foreach_statement_token1] = ACTIONS(1417), - [aux_sym_if_statement_token1] = ACTIONS(1417), - [aux_sym_else_if_clause_token1] = ACTIONS(1417), - [aux_sym_else_clause_token1] = ACTIONS(1417), - [aux_sym_match_expression_token1] = ACTIONS(1417), - [aux_sym_match_default_expression_token1] = ACTIONS(1417), - [aux_sym_switch_statement_token1] = ACTIONS(1417), - [aux_sym_switch_block_token1] = ACTIONS(1417), - [aux_sym_case_statement_token1] = ACTIONS(1417), - [anon_sym_AT] = ACTIONS(1415), - [anon_sym_PLUS] = ACTIONS(1417), - [anon_sym_DASH] = ACTIONS(1417), - [anon_sym_TILDE] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_clone] = ACTIONS(1417), - [anon_sym_print] = ACTIONS(1417), - [anon_sym_new] = ACTIONS(1417), - [anon_sym_PLUS_PLUS] = ACTIONS(1415), - [anon_sym_DASH_DASH] = ACTIONS(1415), - [sym_shell_command_expression] = ACTIONS(1415), - [anon_sym_list] = ACTIONS(1417), - [anon_sym_LBRACK] = ACTIONS(1415), - [anon_sym_self] = ACTIONS(1417), - [anon_sym_parent] = ACTIONS(1417), - [anon_sym_POUND_LBRACK] = ACTIONS(1415), - [sym_string] = ACTIONS(1415), - [sym_boolean] = ACTIONS(1417), - [sym_null] = ACTIONS(1417), - [anon_sym_DOLLAR] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1417), - [aux_sym_include_expression_token1] = ACTIONS(1417), - [aux_sym_include_once_expression_token1] = ACTIONS(1417), - [aux_sym_require_expression_token1] = ACTIONS(1417), - [aux_sym_require_once_expression_token1] = ACTIONS(1417), + [734] = { + [sym_text_interpolation] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1859), + [sym_name] = ACTIONS(1861), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1859), + [aux_sym_function_static_declaration_token1] = ACTIONS(1861), + [aux_sym_global_declaration_token1] = ACTIONS(1861), + [aux_sym_namespace_definition_token1] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1861), + [anon_sym_BSLASH] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [aux_sym_trait_declaration_token1] = ACTIONS(1861), + [aux_sym_interface_declaration_token1] = ACTIONS(1861), + [aux_sym_enum_declaration_token1] = ACTIONS(1861), + [aux_sym_class_declaration_token1] = ACTIONS(1861), + [aux_sym_final_modifier_token1] = ACTIONS(1861), + [aux_sym_abstract_modifier_token1] = ACTIONS(1861), + [aux_sym_visibility_modifier_token1] = ACTIONS(1861), + [aux_sym_visibility_modifier_token2] = ACTIONS(1861), + [aux_sym_visibility_modifier_token3] = ACTIONS(1861), + [aux_sym_arrow_function_token1] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1859), + [anon_sym_array] = ACTIONS(1861), + [anon_sym_unset] = ACTIONS(1861), + [aux_sym_echo_statement_token1] = ACTIONS(1861), + [anon_sym_declare] = ACTIONS(1861), + [aux_sym_declare_statement_token1] = ACTIONS(1861), + [sym_float] = ACTIONS(1861), + [aux_sym_try_statement_token1] = ACTIONS(1861), + [aux_sym_goto_statement_token1] = ACTIONS(1861), + [aux_sym_continue_statement_token1] = ACTIONS(1861), + [aux_sym_break_statement_token1] = ACTIONS(1861), + [sym_integer] = ACTIONS(1861), + [aux_sym_return_statement_token1] = ACTIONS(1861), + [aux_sym_throw_expression_token1] = ACTIONS(1861), + [aux_sym_while_statement_token1] = ACTIONS(1861), + [aux_sym_while_statement_token2] = ACTIONS(1861), + [aux_sym_do_statement_token1] = ACTIONS(1861), + [aux_sym_for_statement_token1] = ACTIONS(1861), + [aux_sym_for_statement_token2] = ACTIONS(1861), + [aux_sym_foreach_statement_token1] = ACTIONS(1861), + [aux_sym_foreach_statement_token2] = ACTIONS(1861), + [aux_sym_if_statement_token1] = ACTIONS(1861), + [aux_sym_if_statement_token2] = ACTIONS(1861), + [aux_sym_else_if_clause_token1] = ACTIONS(1861), + [aux_sym_else_clause_token1] = ACTIONS(1861), + [aux_sym_match_expression_token1] = ACTIONS(1861), + [aux_sym_switch_statement_token1] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(1859), + [anon_sym_PLUS] = ACTIONS(1861), + [anon_sym_DASH] = ACTIONS(1861), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_BANG] = ACTIONS(1859), + [anon_sym_clone] = ACTIONS(1861), + [anon_sym_print] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_PLUS_PLUS] = ACTIONS(1859), + [anon_sym_DASH_DASH] = ACTIONS(1859), + [sym_shell_command_expression] = ACTIONS(1859), + [anon_sym_list] = ACTIONS(1861), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_self] = ACTIONS(1861), + [anon_sym_parent] = ACTIONS(1861), + [anon_sym_POUND_LBRACK] = ACTIONS(1859), + [sym_string] = ACTIONS(1859), + [sym_boolean] = ACTIONS(1861), + [sym_null] = ACTIONS(1861), + [anon_sym_DOLLAR] = ACTIONS(1859), + [anon_sym_yield] = ACTIONS(1861), + [aux_sym_include_expression_token1] = ACTIONS(1861), + [aux_sym_include_once_expression_token1] = ACTIONS(1861), + [aux_sym_require_expression_token1] = ACTIONS(1861), + [aux_sym_require_once_expression_token1] = ACTIONS(1861), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1415), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1859), + [sym_heredoc] = ACTIONS(1859), }, - [676] = { - [sym_text_interpolation] = STATE(676), - [sym_name] = ACTIONS(1437), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1435), - [aux_sym_function_static_declaration_token1] = ACTIONS(1437), - [aux_sym_global_declaration_token1] = ACTIONS(1437), - [aux_sym_namespace_definition_token1] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1437), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1437), - [anon_sym_BSLASH] = ACTIONS(1435), - [anon_sym_LBRACE] = ACTIONS(1435), - [anon_sym_RBRACE] = ACTIONS(1435), - [aux_sym_trait_declaration_token1] = ACTIONS(1437), - [aux_sym_interface_declaration_token1] = ACTIONS(1437), - [aux_sym_enum_declaration_token1] = ACTIONS(1437), - [aux_sym_class_declaration_token1] = ACTIONS(1437), - [aux_sym_final_modifier_token1] = ACTIONS(1437), - [aux_sym_abstract_modifier_token1] = ACTIONS(1437), - [aux_sym_visibility_modifier_token1] = ACTIONS(1437), - [aux_sym_visibility_modifier_token2] = ACTIONS(1437), - [aux_sym_visibility_modifier_token3] = ACTIONS(1437), - [aux_sym_arrow_function_token1] = ACTIONS(1437), - [anon_sym_LPAREN] = ACTIONS(1435), - [anon_sym_array] = ACTIONS(1437), - [anon_sym_unset] = ACTIONS(1437), - [aux_sym_echo_statement_token1] = ACTIONS(1437), - [anon_sym_declare] = ACTIONS(1437), - [sym_float] = ACTIONS(1437), - [aux_sym_try_statement_token1] = ACTIONS(1437), - [aux_sym_goto_statement_token1] = ACTIONS(1437), - [aux_sym_continue_statement_token1] = ACTIONS(1437), - [aux_sym_break_statement_token1] = ACTIONS(1437), - [sym_integer] = ACTIONS(1437), - [aux_sym_return_statement_token1] = ACTIONS(1437), - [aux_sym_throw_expression_token1] = ACTIONS(1437), - [aux_sym_while_statement_token1] = ACTIONS(1437), - [aux_sym_do_statement_token1] = ACTIONS(1437), - [aux_sym_for_statement_token1] = ACTIONS(1437), - [aux_sym_foreach_statement_token1] = ACTIONS(1437), - [aux_sym_if_statement_token1] = ACTIONS(1437), - [aux_sym_else_if_clause_token1] = ACTIONS(1437), - [aux_sym_else_clause_token1] = ACTIONS(1437), - [aux_sym_match_expression_token1] = ACTIONS(1437), - [aux_sym_match_default_expression_token1] = ACTIONS(1437), - [aux_sym_switch_statement_token1] = ACTIONS(1437), - [aux_sym_switch_block_token1] = ACTIONS(1437), - [aux_sym_case_statement_token1] = ACTIONS(1437), - [anon_sym_AT] = ACTIONS(1435), - [anon_sym_PLUS] = ACTIONS(1437), - [anon_sym_DASH] = ACTIONS(1437), - [anon_sym_TILDE] = ACTIONS(1435), - [anon_sym_BANG] = ACTIONS(1435), - [anon_sym_clone] = ACTIONS(1437), - [anon_sym_print] = ACTIONS(1437), - [anon_sym_new] = ACTIONS(1437), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [sym_shell_command_expression] = ACTIONS(1435), - [anon_sym_list] = ACTIONS(1437), - [anon_sym_LBRACK] = ACTIONS(1435), - [anon_sym_self] = ACTIONS(1437), - [anon_sym_parent] = ACTIONS(1437), - [anon_sym_POUND_LBRACK] = ACTIONS(1435), - [sym_string] = ACTIONS(1435), - [sym_boolean] = ACTIONS(1437), - [sym_null] = ACTIONS(1437), - [anon_sym_DOLLAR] = ACTIONS(1435), - [anon_sym_yield] = ACTIONS(1437), - [aux_sym_include_expression_token1] = ACTIONS(1437), - [aux_sym_include_once_expression_token1] = ACTIONS(1437), - [aux_sym_require_expression_token1] = ACTIONS(1437), - [aux_sym_require_once_expression_token1] = ACTIONS(1437), + [735] = { + [sym_text_interpolation] = STATE(735), + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_name] = ACTIONS(1857), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1855), + [aux_sym_function_static_declaration_token1] = ACTIONS(1857), + [aux_sym_global_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_definition_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1857), + [anon_sym_BSLASH] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [aux_sym_trait_declaration_token1] = ACTIONS(1857), + [aux_sym_interface_declaration_token1] = ACTIONS(1857), + [aux_sym_enum_declaration_token1] = ACTIONS(1857), + [aux_sym_class_declaration_token1] = ACTIONS(1857), + [aux_sym_final_modifier_token1] = ACTIONS(1857), + [aux_sym_abstract_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token2] = ACTIONS(1857), + [aux_sym_visibility_modifier_token3] = ACTIONS(1857), + [aux_sym_arrow_function_token1] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1855), + [anon_sym_array] = ACTIONS(1857), + [anon_sym_unset] = ACTIONS(1857), + [aux_sym_echo_statement_token1] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [aux_sym_declare_statement_token1] = ACTIONS(1857), + [sym_float] = ACTIONS(1857), + [aux_sym_try_statement_token1] = ACTIONS(1857), + [aux_sym_goto_statement_token1] = ACTIONS(1857), + [aux_sym_continue_statement_token1] = ACTIONS(1857), + [aux_sym_break_statement_token1] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [aux_sym_return_statement_token1] = ACTIONS(1857), + [aux_sym_throw_expression_token1] = ACTIONS(1857), + [aux_sym_while_statement_token1] = ACTIONS(1857), + [aux_sym_while_statement_token2] = ACTIONS(1857), + [aux_sym_do_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token2] = ACTIONS(1857), + [aux_sym_foreach_statement_token1] = ACTIONS(1857), + [aux_sym_foreach_statement_token2] = ACTIONS(1857), + [aux_sym_if_statement_token1] = ACTIONS(1857), + [aux_sym_if_statement_token2] = ACTIONS(1857), + [aux_sym_else_if_clause_token1] = ACTIONS(1857), + [aux_sym_else_clause_token1] = ACTIONS(1857), + [aux_sym_match_expression_token1] = ACTIONS(1857), + [aux_sym_switch_statement_token1] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_clone] = ACTIONS(1857), + [anon_sym_print] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [sym_shell_command_expression] = ACTIONS(1855), + [anon_sym_list] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_self] = ACTIONS(1857), + [anon_sym_parent] = ACTIONS(1857), + [anon_sym_POUND_LBRACK] = ACTIONS(1855), + [sym_string] = ACTIONS(1855), + [sym_boolean] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_yield] = ACTIONS(1857), + [aux_sym_include_expression_token1] = ACTIONS(1857), + [aux_sym_include_once_expression_token1] = ACTIONS(1857), + [aux_sym_require_expression_token1] = ACTIONS(1857), + [aux_sym_require_once_expression_token1] = ACTIONS(1857), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1435), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1855), + [sym_heredoc] = ACTIONS(1855), }, - [677] = { - [sym_text_interpolation] = STATE(677), - [sym_name] = ACTIONS(1457), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1455), - [aux_sym_function_static_declaration_token1] = ACTIONS(1457), - [aux_sym_global_declaration_token1] = ACTIONS(1457), - [aux_sym_namespace_definition_token1] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1457), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1457), - [anon_sym_BSLASH] = ACTIONS(1455), - [anon_sym_LBRACE] = ACTIONS(1455), - [anon_sym_RBRACE] = ACTIONS(1455), - [aux_sym_trait_declaration_token1] = ACTIONS(1457), - [aux_sym_interface_declaration_token1] = ACTIONS(1457), - [aux_sym_enum_declaration_token1] = ACTIONS(1457), - [aux_sym_class_declaration_token1] = ACTIONS(1457), - [aux_sym_final_modifier_token1] = ACTIONS(1457), - [aux_sym_abstract_modifier_token1] = ACTIONS(1457), - [aux_sym_visibility_modifier_token1] = ACTIONS(1457), - [aux_sym_visibility_modifier_token2] = ACTIONS(1457), - [aux_sym_visibility_modifier_token3] = ACTIONS(1457), - [aux_sym_arrow_function_token1] = ACTIONS(1457), - [anon_sym_LPAREN] = ACTIONS(1455), - [anon_sym_array] = ACTIONS(1457), - [anon_sym_unset] = ACTIONS(1457), - [aux_sym_echo_statement_token1] = ACTIONS(1457), - [anon_sym_declare] = ACTIONS(1457), - [sym_float] = ACTIONS(1457), - [aux_sym_try_statement_token1] = ACTIONS(1457), - [aux_sym_goto_statement_token1] = ACTIONS(1457), - [aux_sym_continue_statement_token1] = ACTIONS(1457), - [aux_sym_break_statement_token1] = ACTIONS(1457), - [sym_integer] = ACTIONS(1457), - [aux_sym_return_statement_token1] = ACTIONS(1457), - [aux_sym_throw_expression_token1] = ACTIONS(1457), - [aux_sym_while_statement_token1] = ACTIONS(1457), - [aux_sym_do_statement_token1] = ACTIONS(1457), - [aux_sym_for_statement_token1] = ACTIONS(1457), - [aux_sym_foreach_statement_token1] = ACTIONS(1457), - [aux_sym_if_statement_token1] = ACTIONS(1457), - [aux_sym_else_if_clause_token1] = ACTIONS(1457), - [aux_sym_else_clause_token1] = ACTIONS(1457), - [aux_sym_match_expression_token1] = ACTIONS(1457), - [aux_sym_match_default_expression_token1] = ACTIONS(1457), - [aux_sym_switch_statement_token1] = ACTIONS(1457), - [aux_sym_switch_block_token1] = ACTIONS(1457), - [aux_sym_case_statement_token1] = ACTIONS(1457), - [anon_sym_AT] = ACTIONS(1455), - [anon_sym_PLUS] = ACTIONS(1457), - [anon_sym_DASH] = ACTIONS(1457), - [anon_sym_TILDE] = ACTIONS(1455), - [anon_sym_BANG] = ACTIONS(1455), - [anon_sym_clone] = ACTIONS(1457), - [anon_sym_print] = ACTIONS(1457), - [anon_sym_new] = ACTIONS(1457), - [anon_sym_PLUS_PLUS] = ACTIONS(1455), - [anon_sym_DASH_DASH] = ACTIONS(1455), - [sym_shell_command_expression] = ACTIONS(1455), - [anon_sym_list] = ACTIONS(1457), - [anon_sym_LBRACK] = ACTIONS(1455), - [anon_sym_self] = ACTIONS(1457), - [anon_sym_parent] = ACTIONS(1457), - [anon_sym_POUND_LBRACK] = ACTIONS(1455), - [sym_string] = ACTIONS(1455), - [sym_boolean] = ACTIONS(1457), - [sym_null] = ACTIONS(1457), - [anon_sym_DOLLAR] = ACTIONS(1455), - [anon_sym_yield] = ACTIONS(1457), - [aux_sym_include_expression_token1] = ACTIONS(1457), - [aux_sym_include_once_expression_token1] = ACTIONS(1457), - [aux_sym_require_expression_token1] = ACTIONS(1457), - [aux_sym_require_once_expression_token1] = ACTIONS(1457), + [736] = { + [sym_text_interpolation] = STATE(736), + [ts_builtin_sym_end] = ACTIONS(1095), + [sym_name] = ACTIONS(1097), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1095), + [aux_sym_function_static_declaration_token1] = ACTIONS(1097), + [aux_sym_global_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_definition_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_RBRACE] = ACTIONS(1095), + [aux_sym_trait_declaration_token1] = ACTIONS(1097), + [aux_sym_interface_declaration_token1] = ACTIONS(1097), + [aux_sym_enum_declaration_token1] = ACTIONS(1097), + [aux_sym_class_declaration_token1] = ACTIONS(1097), + [aux_sym_final_modifier_token1] = ACTIONS(1097), + [aux_sym_abstract_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token2] = ACTIONS(1097), + [aux_sym_visibility_modifier_token3] = ACTIONS(1097), + [aux_sym_arrow_function_token1] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1095), + [anon_sym_array] = ACTIONS(1097), + [anon_sym_unset] = ACTIONS(1097), + [aux_sym_echo_statement_token1] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [aux_sym_declare_statement_token1] = ACTIONS(1097), + [sym_float] = ACTIONS(1097), + [aux_sym_try_statement_token1] = ACTIONS(1097), + [aux_sym_goto_statement_token1] = ACTIONS(1097), + [aux_sym_continue_statement_token1] = ACTIONS(1097), + [aux_sym_break_statement_token1] = ACTIONS(1097), + [sym_integer] = ACTIONS(1097), + [aux_sym_return_statement_token1] = ACTIONS(1097), + [aux_sym_throw_expression_token1] = ACTIONS(1097), + [aux_sym_while_statement_token1] = ACTIONS(1097), + [aux_sym_while_statement_token2] = ACTIONS(1097), + [aux_sym_do_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token2] = ACTIONS(1097), + [aux_sym_foreach_statement_token1] = ACTIONS(1097), + [aux_sym_foreach_statement_token2] = ACTIONS(1097), + [aux_sym_if_statement_token1] = ACTIONS(1097), + [aux_sym_if_statement_token2] = ACTIONS(1097), + [aux_sym_else_if_clause_token1] = ACTIONS(1097), + [aux_sym_else_clause_token1] = ACTIONS(1097), + [aux_sym_match_expression_token1] = ACTIONS(1097), + [aux_sym_switch_statement_token1] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_clone] = ACTIONS(1097), + [anon_sym_print] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [sym_shell_command_expression] = ACTIONS(1095), + [anon_sym_list] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_self] = ACTIONS(1097), + [anon_sym_parent] = ACTIONS(1097), + [anon_sym_POUND_LBRACK] = ACTIONS(1095), + [sym_string] = ACTIONS(1095), + [sym_boolean] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1097), + [aux_sym_include_expression_token1] = ACTIONS(1097), + [aux_sym_include_once_expression_token1] = ACTIONS(1097), + [aux_sym_require_expression_token1] = ACTIONS(1097), + [aux_sym_require_once_expression_token1] = ACTIONS(1097), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1455), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1095), + [sym_heredoc] = ACTIONS(1095), }, - [678] = { - [sym_text_interpolation] = STATE(678), - [sym_name] = ACTIONS(1501), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1499), - [aux_sym_function_static_declaration_token1] = ACTIONS(1501), - [aux_sym_global_declaration_token1] = ACTIONS(1501), - [aux_sym_namespace_definition_token1] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1501), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1501), - [anon_sym_BSLASH] = ACTIONS(1499), - [anon_sym_LBRACE] = ACTIONS(1499), - [anon_sym_RBRACE] = ACTIONS(1499), - [aux_sym_trait_declaration_token1] = ACTIONS(1501), - [aux_sym_interface_declaration_token1] = ACTIONS(1501), - [aux_sym_enum_declaration_token1] = ACTIONS(1501), - [aux_sym_class_declaration_token1] = ACTIONS(1501), - [aux_sym_final_modifier_token1] = ACTIONS(1501), - [aux_sym_abstract_modifier_token1] = ACTIONS(1501), - [aux_sym_visibility_modifier_token1] = ACTIONS(1501), - [aux_sym_visibility_modifier_token2] = ACTIONS(1501), - [aux_sym_visibility_modifier_token3] = ACTIONS(1501), - [aux_sym_arrow_function_token1] = ACTIONS(1501), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_array] = ACTIONS(1501), - [anon_sym_unset] = ACTIONS(1501), - [aux_sym_echo_statement_token1] = ACTIONS(1501), - [anon_sym_declare] = ACTIONS(1501), - [sym_float] = ACTIONS(1501), - [aux_sym_try_statement_token1] = ACTIONS(1501), - [aux_sym_goto_statement_token1] = ACTIONS(1501), - [aux_sym_continue_statement_token1] = ACTIONS(1501), - [aux_sym_break_statement_token1] = ACTIONS(1501), - [sym_integer] = ACTIONS(1501), - [aux_sym_return_statement_token1] = ACTIONS(1501), - [aux_sym_throw_expression_token1] = ACTIONS(1501), - [aux_sym_while_statement_token1] = ACTIONS(1501), - [aux_sym_do_statement_token1] = ACTIONS(1501), - [aux_sym_for_statement_token1] = ACTIONS(1501), - [aux_sym_foreach_statement_token1] = ACTIONS(1501), - [aux_sym_if_statement_token1] = ACTIONS(1501), - [aux_sym_else_if_clause_token1] = ACTIONS(1501), - [aux_sym_else_clause_token1] = ACTIONS(1501), - [aux_sym_match_expression_token1] = ACTIONS(1501), - [aux_sym_match_default_expression_token1] = ACTIONS(1501), - [aux_sym_switch_statement_token1] = ACTIONS(1501), - [aux_sym_switch_block_token1] = ACTIONS(1501), - [aux_sym_case_statement_token1] = ACTIONS(1501), - [anon_sym_AT] = ACTIONS(1499), - [anon_sym_PLUS] = ACTIONS(1501), - [anon_sym_DASH] = ACTIONS(1501), - [anon_sym_TILDE] = ACTIONS(1499), - [anon_sym_BANG] = ACTIONS(1499), - [anon_sym_clone] = ACTIONS(1501), - [anon_sym_print] = ACTIONS(1501), - [anon_sym_new] = ACTIONS(1501), - [anon_sym_PLUS_PLUS] = ACTIONS(1499), - [anon_sym_DASH_DASH] = ACTIONS(1499), - [sym_shell_command_expression] = ACTIONS(1499), - [anon_sym_list] = ACTIONS(1501), - [anon_sym_LBRACK] = ACTIONS(1499), - [anon_sym_self] = ACTIONS(1501), - [anon_sym_parent] = ACTIONS(1501), - [anon_sym_POUND_LBRACK] = ACTIONS(1499), - [sym_string] = ACTIONS(1499), - [sym_boolean] = ACTIONS(1501), - [sym_null] = ACTIONS(1501), - [anon_sym_DOLLAR] = ACTIONS(1499), - [anon_sym_yield] = ACTIONS(1501), - [aux_sym_include_expression_token1] = ACTIONS(1501), - [aux_sym_include_once_expression_token1] = ACTIONS(1501), - [aux_sym_require_expression_token1] = ACTIONS(1501), - [aux_sym_require_once_expression_token1] = ACTIONS(1501), + [737] = { + [sym_text_interpolation] = STATE(737), + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_name] = ACTIONS(1865), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1863), + [aux_sym_function_static_declaration_token1] = ACTIONS(1865), + [aux_sym_global_declaration_token1] = ACTIONS(1865), + [aux_sym_namespace_definition_token1] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1865), + [anon_sym_BSLASH] = ACTIONS(1863), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [aux_sym_trait_declaration_token1] = ACTIONS(1865), + [aux_sym_interface_declaration_token1] = ACTIONS(1865), + [aux_sym_enum_declaration_token1] = ACTIONS(1865), + [aux_sym_class_declaration_token1] = ACTIONS(1865), + [aux_sym_final_modifier_token1] = ACTIONS(1865), + [aux_sym_abstract_modifier_token1] = ACTIONS(1865), + [aux_sym_visibility_modifier_token1] = ACTIONS(1865), + [aux_sym_visibility_modifier_token2] = ACTIONS(1865), + [aux_sym_visibility_modifier_token3] = ACTIONS(1865), + [aux_sym_arrow_function_token1] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1863), + [anon_sym_array] = ACTIONS(1865), + [anon_sym_unset] = ACTIONS(1865), + [aux_sym_echo_statement_token1] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [aux_sym_declare_statement_token1] = ACTIONS(1865), + [sym_float] = ACTIONS(1865), + [aux_sym_try_statement_token1] = ACTIONS(1865), + [aux_sym_goto_statement_token1] = ACTIONS(1865), + [aux_sym_continue_statement_token1] = ACTIONS(1865), + [aux_sym_break_statement_token1] = ACTIONS(1865), + [sym_integer] = ACTIONS(1865), + [aux_sym_return_statement_token1] = ACTIONS(1865), + [aux_sym_throw_expression_token1] = ACTIONS(1865), + [aux_sym_while_statement_token1] = ACTIONS(1865), + [aux_sym_while_statement_token2] = ACTIONS(1865), + [aux_sym_do_statement_token1] = ACTIONS(1865), + [aux_sym_for_statement_token1] = ACTIONS(1865), + [aux_sym_for_statement_token2] = ACTIONS(1865), + [aux_sym_foreach_statement_token1] = ACTIONS(1865), + [aux_sym_foreach_statement_token2] = ACTIONS(1865), + [aux_sym_if_statement_token1] = ACTIONS(1865), + [aux_sym_if_statement_token2] = ACTIONS(1865), + [aux_sym_else_if_clause_token1] = ACTIONS(1865), + [aux_sym_else_clause_token1] = ACTIONS(1865), + [aux_sym_match_expression_token1] = ACTIONS(1865), + [aux_sym_switch_statement_token1] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_clone] = ACTIONS(1865), + [anon_sym_print] = ACTIONS(1865), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [sym_shell_command_expression] = ACTIONS(1863), + [anon_sym_list] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_self] = ACTIONS(1865), + [anon_sym_parent] = ACTIONS(1865), + [anon_sym_POUND_LBRACK] = ACTIONS(1863), + [sym_string] = ACTIONS(1863), + [sym_boolean] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [anon_sym_DOLLAR] = ACTIONS(1863), + [anon_sym_yield] = ACTIONS(1865), + [aux_sym_include_expression_token1] = ACTIONS(1865), + [aux_sym_include_once_expression_token1] = ACTIONS(1865), + [aux_sym_require_expression_token1] = ACTIONS(1865), + [aux_sym_require_once_expression_token1] = ACTIONS(1865), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1499), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1863), + [sym_heredoc] = ACTIONS(1863), }, - [679] = { - [sym_text_interpolation] = STATE(679), - [sym_name] = ACTIONS(1505), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1503), - [aux_sym_function_static_declaration_token1] = ACTIONS(1505), - [aux_sym_global_declaration_token1] = ACTIONS(1505), - [aux_sym_namespace_definition_token1] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1505), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1505), - [anon_sym_BSLASH] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1503), - [anon_sym_RBRACE] = ACTIONS(1503), - [aux_sym_trait_declaration_token1] = ACTIONS(1505), - [aux_sym_interface_declaration_token1] = ACTIONS(1505), - [aux_sym_enum_declaration_token1] = ACTIONS(1505), - [aux_sym_class_declaration_token1] = ACTIONS(1505), - [aux_sym_final_modifier_token1] = ACTIONS(1505), - [aux_sym_abstract_modifier_token1] = ACTIONS(1505), - [aux_sym_visibility_modifier_token1] = ACTIONS(1505), - [aux_sym_visibility_modifier_token2] = ACTIONS(1505), - [aux_sym_visibility_modifier_token3] = ACTIONS(1505), - [aux_sym_arrow_function_token1] = ACTIONS(1505), - [anon_sym_LPAREN] = ACTIONS(1503), - [anon_sym_array] = ACTIONS(1505), - [anon_sym_unset] = ACTIONS(1505), - [aux_sym_echo_statement_token1] = ACTIONS(1505), - [anon_sym_declare] = ACTIONS(1505), - [sym_float] = ACTIONS(1505), - [aux_sym_try_statement_token1] = ACTIONS(1505), - [aux_sym_goto_statement_token1] = ACTIONS(1505), - [aux_sym_continue_statement_token1] = ACTIONS(1505), - [aux_sym_break_statement_token1] = ACTIONS(1505), - [sym_integer] = ACTIONS(1505), - [aux_sym_return_statement_token1] = ACTIONS(1505), - [aux_sym_throw_expression_token1] = ACTIONS(1505), - [aux_sym_while_statement_token1] = ACTIONS(1505), - [aux_sym_do_statement_token1] = ACTIONS(1505), - [aux_sym_for_statement_token1] = ACTIONS(1505), - [aux_sym_foreach_statement_token1] = ACTIONS(1505), - [aux_sym_if_statement_token1] = ACTIONS(1505), - [aux_sym_else_if_clause_token1] = ACTIONS(1505), - [aux_sym_else_clause_token1] = ACTIONS(1505), - [aux_sym_match_expression_token1] = ACTIONS(1505), - [aux_sym_match_default_expression_token1] = ACTIONS(1505), - [aux_sym_switch_statement_token1] = ACTIONS(1505), - [aux_sym_switch_block_token1] = ACTIONS(1505), - [aux_sym_case_statement_token1] = ACTIONS(1505), - [anon_sym_AT] = ACTIONS(1503), - [anon_sym_PLUS] = ACTIONS(1505), - [anon_sym_DASH] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_clone] = ACTIONS(1505), - [anon_sym_print] = ACTIONS(1505), - [anon_sym_new] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1503), - [anon_sym_DASH_DASH] = ACTIONS(1503), - [sym_shell_command_expression] = ACTIONS(1503), - [anon_sym_list] = ACTIONS(1505), - [anon_sym_LBRACK] = ACTIONS(1503), - [anon_sym_self] = ACTIONS(1505), - [anon_sym_parent] = ACTIONS(1505), - [anon_sym_POUND_LBRACK] = ACTIONS(1503), - [sym_string] = ACTIONS(1503), - [sym_boolean] = ACTIONS(1505), - [sym_null] = ACTIONS(1505), - [anon_sym_DOLLAR] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1505), - [aux_sym_include_expression_token1] = ACTIONS(1505), - [aux_sym_include_once_expression_token1] = ACTIONS(1505), - [aux_sym_require_expression_token1] = ACTIONS(1505), - [aux_sym_require_once_expression_token1] = ACTIONS(1505), + [738] = { + [sym_text_interpolation] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_name] = ACTIONS(1869), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1867), + [aux_sym_function_static_declaration_token1] = ACTIONS(1869), + [aux_sym_global_declaration_token1] = ACTIONS(1869), + [aux_sym_namespace_definition_token1] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1869), + [anon_sym_BSLASH] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [aux_sym_trait_declaration_token1] = ACTIONS(1869), + [aux_sym_interface_declaration_token1] = ACTIONS(1869), + [aux_sym_enum_declaration_token1] = ACTIONS(1869), + [aux_sym_class_declaration_token1] = ACTIONS(1869), + [aux_sym_final_modifier_token1] = ACTIONS(1869), + [aux_sym_abstract_modifier_token1] = ACTIONS(1869), + [aux_sym_visibility_modifier_token1] = ACTIONS(1869), + [aux_sym_visibility_modifier_token2] = ACTIONS(1869), + [aux_sym_visibility_modifier_token3] = ACTIONS(1869), + [aux_sym_arrow_function_token1] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1867), + [anon_sym_array] = ACTIONS(1869), + [anon_sym_unset] = ACTIONS(1869), + [aux_sym_echo_statement_token1] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [aux_sym_declare_statement_token1] = ACTIONS(1869), + [sym_float] = ACTIONS(1869), + [aux_sym_try_statement_token1] = ACTIONS(1869), + [aux_sym_goto_statement_token1] = ACTIONS(1869), + [aux_sym_continue_statement_token1] = ACTIONS(1869), + [aux_sym_break_statement_token1] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [aux_sym_return_statement_token1] = ACTIONS(1869), + [aux_sym_throw_expression_token1] = ACTIONS(1869), + [aux_sym_while_statement_token1] = ACTIONS(1869), + [aux_sym_while_statement_token2] = ACTIONS(1869), + [aux_sym_do_statement_token1] = ACTIONS(1869), + [aux_sym_for_statement_token1] = ACTIONS(1869), + [aux_sym_for_statement_token2] = ACTIONS(1869), + [aux_sym_foreach_statement_token1] = ACTIONS(1869), + [aux_sym_foreach_statement_token2] = ACTIONS(1869), + [aux_sym_if_statement_token1] = ACTIONS(1869), + [aux_sym_if_statement_token2] = ACTIONS(1869), + [aux_sym_else_if_clause_token1] = ACTIONS(1869), + [aux_sym_else_clause_token1] = ACTIONS(1869), + [aux_sym_match_expression_token1] = ACTIONS(1869), + [aux_sym_switch_statement_token1] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_BANG] = ACTIONS(1867), + [anon_sym_clone] = ACTIONS(1869), + [anon_sym_print] = ACTIONS(1869), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [sym_shell_command_expression] = ACTIONS(1867), + [anon_sym_list] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_self] = ACTIONS(1869), + [anon_sym_parent] = ACTIONS(1869), + [anon_sym_POUND_LBRACK] = ACTIONS(1867), + [sym_string] = ACTIONS(1867), + [sym_boolean] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_yield] = ACTIONS(1869), + [aux_sym_include_expression_token1] = ACTIONS(1869), + [aux_sym_include_once_expression_token1] = ACTIONS(1869), + [aux_sym_require_expression_token1] = ACTIONS(1869), + [aux_sym_require_once_expression_token1] = ACTIONS(1869), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1503), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1867), + [sym_heredoc] = ACTIONS(1867), }, - [680] = { - [sym_text_interpolation] = STATE(680), - [sym_name] = ACTIONS(1509), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1507), - [aux_sym_function_static_declaration_token1] = ACTIONS(1509), - [aux_sym_global_declaration_token1] = ACTIONS(1509), - [aux_sym_namespace_definition_token1] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1509), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1509), - [anon_sym_BSLASH] = ACTIONS(1507), - [anon_sym_LBRACE] = ACTIONS(1507), - [anon_sym_RBRACE] = ACTIONS(1507), - [aux_sym_trait_declaration_token1] = ACTIONS(1509), - [aux_sym_interface_declaration_token1] = ACTIONS(1509), - [aux_sym_enum_declaration_token1] = ACTIONS(1509), - [aux_sym_class_declaration_token1] = ACTIONS(1509), - [aux_sym_final_modifier_token1] = ACTIONS(1509), - [aux_sym_abstract_modifier_token1] = ACTIONS(1509), - [aux_sym_visibility_modifier_token1] = ACTIONS(1509), - [aux_sym_visibility_modifier_token2] = ACTIONS(1509), - [aux_sym_visibility_modifier_token3] = ACTIONS(1509), - [aux_sym_arrow_function_token1] = ACTIONS(1509), - [anon_sym_LPAREN] = ACTIONS(1507), - [anon_sym_array] = ACTIONS(1509), - [anon_sym_unset] = ACTIONS(1509), - [aux_sym_echo_statement_token1] = ACTIONS(1509), - [anon_sym_declare] = ACTIONS(1509), - [sym_float] = ACTIONS(1509), - [aux_sym_try_statement_token1] = ACTIONS(1509), - [aux_sym_goto_statement_token1] = ACTIONS(1509), - [aux_sym_continue_statement_token1] = ACTIONS(1509), - [aux_sym_break_statement_token1] = ACTIONS(1509), - [sym_integer] = ACTIONS(1509), - [aux_sym_return_statement_token1] = ACTIONS(1509), - [aux_sym_throw_expression_token1] = ACTIONS(1509), - [aux_sym_while_statement_token1] = ACTIONS(1509), - [aux_sym_do_statement_token1] = ACTIONS(1509), - [aux_sym_for_statement_token1] = ACTIONS(1509), - [aux_sym_foreach_statement_token1] = ACTIONS(1509), - [aux_sym_if_statement_token1] = ACTIONS(1509), - [aux_sym_else_if_clause_token1] = ACTIONS(1509), - [aux_sym_else_clause_token1] = ACTIONS(1509), - [aux_sym_match_expression_token1] = ACTIONS(1509), - [aux_sym_match_default_expression_token1] = ACTIONS(1509), - [aux_sym_switch_statement_token1] = ACTIONS(1509), - [aux_sym_switch_block_token1] = ACTIONS(1509), - [aux_sym_case_statement_token1] = ACTIONS(1509), - [anon_sym_AT] = ACTIONS(1507), - [anon_sym_PLUS] = ACTIONS(1509), - [anon_sym_DASH] = ACTIONS(1509), - [anon_sym_TILDE] = ACTIONS(1507), - [anon_sym_BANG] = ACTIONS(1507), - [anon_sym_clone] = ACTIONS(1509), - [anon_sym_print] = ACTIONS(1509), - [anon_sym_new] = ACTIONS(1509), - [anon_sym_PLUS_PLUS] = ACTIONS(1507), - [anon_sym_DASH_DASH] = ACTIONS(1507), - [sym_shell_command_expression] = ACTIONS(1507), - [anon_sym_list] = ACTIONS(1509), - [anon_sym_LBRACK] = ACTIONS(1507), - [anon_sym_self] = ACTIONS(1509), - [anon_sym_parent] = ACTIONS(1509), - [anon_sym_POUND_LBRACK] = ACTIONS(1507), - [sym_string] = ACTIONS(1507), - [sym_boolean] = ACTIONS(1509), - [sym_null] = ACTIONS(1509), - [anon_sym_DOLLAR] = ACTIONS(1507), - [anon_sym_yield] = ACTIONS(1509), - [aux_sym_include_expression_token1] = ACTIONS(1509), - [aux_sym_include_once_expression_token1] = ACTIONS(1509), - [aux_sym_require_expression_token1] = ACTIONS(1509), - [aux_sym_require_once_expression_token1] = ACTIONS(1509), + [739] = { + [sym_text_interpolation] = STATE(739), + [sym_else_if_clause] = STATE(864), + [sym_else_clause] = STATE(889), + [aux_sym_if_statement_repeat1] = STATE(786), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym_arrow_function_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1518), + [anon_sym_array] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [anon_sym_declare] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1849), + [aux_sym_else_clause_token1] = ACTIONS(1852), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_match_default_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [aux_sym_switch_block_token1] = ACTIONS(1520), + [aux_sym_case_statement_token1] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_clone] = ACTIONS(1520), + [anon_sym_print] = ACTIONS(1520), + [anon_sym_new] = ACTIONS(1520), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [sym_shell_command_expression] = ACTIONS(1518), + [anon_sym_list] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [sym_string] = ACTIONS(1518), + [sym_boolean] = ACTIONS(1520), + [sym_null] = ACTIONS(1520), + [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1507), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1518), + [sym_heredoc] = ACTIONS(1518), }, - [681] = { - [sym_text_interpolation] = STATE(681), - [sym_name] = ACTIONS(1513), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1511), - [aux_sym_function_static_declaration_token1] = ACTIONS(1513), - [aux_sym_global_declaration_token1] = ACTIONS(1513), - [aux_sym_namespace_definition_token1] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1513), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1513), - [anon_sym_BSLASH] = ACTIONS(1511), - [anon_sym_LBRACE] = ACTIONS(1511), - [anon_sym_RBRACE] = ACTIONS(1511), - [aux_sym_trait_declaration_token1] = ACTIONS(1513), - [aux_sym_interface_declaration_token1] = ACTIONS(1513), - [aux_sym_enum_declaration_token1] = ACTIONS(1513), - [aux_sym_class_declaration_token1] = ACTIONS(1513), - [aux_sym_final_modifier_token1] = ACTIONS(1513), - [aux_sym_abstract_modifier_token1] = ACTIONS(1513), - [aux_sym_visibility_modifier_token1] = ACTIONS(1513), - [aux_sym_visibility_modifier_token2] = ACTIONS(1513), - [aux_sym_visibility_modifier_token3] = ACTIONS(1513), - [aux_sym_arrow_function_token1] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1511), - [anon_sym_array] = ACTIONS(1513), - [anon_sym_unset] = ACTIONS(1513), - [aux_sym_echo_statement_token1] = ACTIONS(1513), - [anon_sym_declare] = ACTIONS(1513), - [sym_float] = ACTIONS(1513), - [aux_sym_try_statement_token1] = ACTIONS(1513), - [aux_sym_goto_statement_token1] = ACTIONS(1513), - [aux_sym_continue_statement_token1] = ACTIONS(1513), - [aux_sym_break_statement_token1] = ACTIONS(1513), - [sym_integer] = ACTIONS(1513), - [aux_sym_return_statement_token1] = ACTIONS(1513), - [aux_sym_throw_expression_token1] = ACTIONS(1513), - [aux_sym_while_statement_token1] = ACTIONS(1513), - [aux_sym_do_statement_token1] = ACTIONS(1513), - [aux_sym_for_statement_token1] = ACTIONS(1513), - [aux_sym_foreach_statement_token1] = ACTIONS(1513), - [aux_sym_if_statement_token1] = ACTIONS(1513), - [aux_sym_else_if_clause_token1] = ACTIONS(1513), - [aux_sym_else_clause_token1] = ACTIONS(1513), - [aux_sym_match_expression_token1] = ACTIONS(1513), - [aux_sym_match_default_expression_token1] = ACTIONS(1513), - [aux_sym_switch_statement_token1] = ACTIONS(1513), - [aux_sym_switch_block_token1] = ACTIONS(1513), - [aux_sym_case_statement_token1] = ACTIONS(1513), - [anon_sym_AT] = ACTIONS(1511), - [anon_sym_PLUS] = ACTIONS(1513), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_clone] = ACTIONS(1513), - [anon_sym_print] = ACTIONS(1513), - [anon_sym_new] = ACTIONS(1513), - [anon_sym_PLUS_PLUS] = ACTIONS(1511), - [anon_sym_DASH_DASH] = ACTIONS(1511), - [sym_shell_command_expression] = ACTIONS(1511), - [anon_sym_list] = ACTIONS(1513), - [anon_sym_LBRACK] = ACTIONS(1511), - [anon_sym_self] = ACTIONS(1513), - [anon_sym_parent] = ACTIONS(1513), - [anon_sym_POUND_LBRACK] = ACTIONS(1511), - [sym_string] = ACTIONS(1511), - [sym_boolean] = ACTIONS(1513), - [sym_null] = ACTIONS(1513), - [anon_sym_DOLLAR] = ACTIONS(1511), - [anon_sym_yield] = ACTIONS(1513), - [aux_sym_include_expression_token1] = ACTIONS(1513), - [aux_sym_include_once_expression_token1] = ACTIONS(1513), - [aux_sym_require_expression_token1] = ACTIONS(1513), - [aux_sym_require_once_expression_token1] = ACTIONS(1513), + [740] = { + [sym_text_interpolation] = STATE(740), + [ts_builtin_sym_end] = ACTIONS(1871), + [sym_name] = ACTIONS(1873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1871), + [aux_sym_function_static_declaration_token1] = ACTIONS(1873), + [aux_sym_global_declaration_token1] = ACTIONS(1873), + [aux_sym_namespace_definition_token1] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1873), + [anon_sym_BSLASH] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1871), + [anon_sym_RBRACE] = ACTIONS(1871), + [aux_sym_trait_declaration_token1] = ACTIONS(1873), + [aux_sym_interface_declaration_token1] = ACTIONS(1873), + [aux_sym_enum_declaration_token1] = ACTIONS(1873), + [aux_sym_class_declaration_token1] = ACTIONS(1873), + [aux_sym_final_modifier_token1] = ACTIONS(1873), + [aux_sym_abstract_modifier_token1] = ACTIONS(1873), + [aux_sym_visibility_modifier_token1] = ACTIONS(1873), + [aux_sym_visibility_modifier_token2] = ACTIONS(1873), + [aux_sym_visibility_modifier_token3] = ACTIONS(1873), + [aux_sym_arrow_function_token1] = ACTIONS(1873), + [anon_sym_LPAREN] = ACTIONS(1871), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1871), + [anon_sym_array] = ACTIONS(1873), + [anon_sym_unset] = ACTIONS(1873), + [aux_sym_echo_statement_token1] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [aux_sym_declare_statement_token1] = ACTIONS(1873), + [sym_float] = ACTIONS(1873), + [aux_sym_try_statement_token1] = ACTIONS(1873), + [aux_sym_goto_statement_token1] = ACTIONS(1873), + [aux_sym_continue_statement_token1] = ACTIONS(1873), + [aux_sym_break_statement_token1] = ACTIONS(1873), + [sym_integer] = ACTIONS(1873), + [aux_sym_return_statement_token1] = ACTIONS(1873), + [aux_sym_throw_expression_token1] = ACTIONS(1873), + [aux_sym_while_statement_token1] = ACTIONS(1873), + [aux_sym_while_statement_token2] = ACTIONS(1873), + [aux_sym_do_statement_token1] = ACTIONS(1873), + [aux_sym_for_statement_token1] = ACTIONS(1873), + [aux_sym_for_statement_token2] = ACTIONS(1873), + [aux_sym_foreach_statement_token1] = ACTIONS(1873), + [aux_sym_foreach_statement_token2] = ACTIONS(1873), + [aux_sym_if_statement_token1] = ACTIONS(1873), + [aux_sym_if_statement_token2] = ACTIONS(1873), + [aux_sym_else_if_clause_token1] = ACTIONS(1873), + [aux_sym_else_clause_token1] = ACTIONS(1873), + [aux_sym_match_expression_token1] = ACTIONS(1873), + [aux_sym_switch_statement_token1] = ACTIONS(1873), + [anon_sym_AT] = ACTIONS(1871), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_clone] = ACTIONS(1873), + [anon_sym_print] = ACTIONS(1873), + [anon_sym_new] = ACTIONS(1873), + [anon_sym_PLUS_PLUS] = ACTIONS(1871), + [anon_sym_DASH_DASH] = ACTIONS(1871), + [sym_shell_command_expression] = ACTIONS(1871), + [anon_sym_list] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_self] = ACTIONS(1873), + [anon_sym_parent] = ACTIONS(1873), + [anon_sym_POUND_LBRACK] = ACTIONS(1871), + [sym_string] = ACTIONS(1871), + [sym_boolean] = ACTIONS(1873), + [sym_null] = ACTIONS(1873), + [anon_sym_DOLLAR] = ACTIONS(1871), + [anon_sym_yield] = ACTIONS(1873), + [aux_sym_include_expression_token1] = ACTIONS(1873), + [aux_sym_include_once_expression_token1] = ACTIONS(1873), + [aux_sym_require_expression_token1] = ACTIONS(1873), + [aux_sym_require_once_expression_token1] = ACTIONS(1873), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1511), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1871), + [sym_heredoc] = ACTIONS(1871), }, - [682] = { - [sym_text_interpolation] = STATE(682), - [sym_name] = ACTIONS(1517), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1515), - [aux_sym_function_static_declaration_token1] = ACTIONS(1517), - [aux_sym_global_declaration_token1] = ACTIONS(1517), - [aux_sym_namespace_definition_token1] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1517), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1517), - [anon_sym_BSLASH] = ACTIONS(1515), - [anon_sym_LBRACE] = ACTIONS(1515), - [anon_sym_RBRACE] = ACTIONS(1515), - [aux_sym_trait_declaration_token1] = ACTIONS(1517), - [aux_sym_interface_declaration_token1] = ACTIONS(1517), - [aux_sym_enum_declaration_token1] = ACTIONS(1517), - [aux_sym_class_declaration_token1] = ACTIONS(1517), - [aux_sym_final_modifier_token1] = ACTIONS(1517), - [aux_sym_abstract_modifier_token1] = ACTIONS(1517), - [aux_sym_visibility_modifier_token1] = ACTIONS(1517), - [aux_sym_visibility_modifier_token2] = ACTIONS(1517), - [aux_sym_visibility_modifier_token3] = ACTIONS(1517), - [aux_sym_arrow_function_token1] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_array] = ACTIONS(1517), - [anon_sym_unset] = ACTIONS(1517), - [aux_sym_echo_statement_token1] = ACTIONS(1517), - [anon_sym_declare] = ACTIONS(1517), - [sym_float] = ACTIONS(1517), - [aux_sym_try_statement_token1] = ACTIONS(1517), - [aux_sym_goto_statement_token1] = ACTIONS(1517), - [aux_sym_continue_statement_token1] = ACTIONS(1517), - [aux_sym_break_statement_token1] = ACTIONS(1517), - [sym_integer] = ACTIONS(1517), - [aux_sym_return_statement_token1] = ACTIONS(1517), - [aux_sym_throw_expression_token1] = ACTIONS(1517), - [aux_sym_while_statement_token1] = ACTIONS(1517), - [aux_sym_do_statement_token1] = ACTIONS(1517), - [aux_sym_for_statement_token1] = ACTIONS(1517), - [aux_sym_foreach_statement_token1] = ACTIONS(1517), - [aux_sym_if_statement_token1] = ACTIONS(1517), - [aux_sym_else_if_clause_token1] = ACTIONS(1517), - [aux_sym_else_clause_token1] = ACTIONS(1517), - [aux_sym_match_expression_token1] = ACTIONS(1517), - [aux_sym_match_default_expression_token1] = ACTIONS(1517), - [aux_sym_switch_statement_token1] = ACTIONS(1517), - [aux_sym_switch_block_token1] = ACTIONS(1517), - [aux_sym_case_statement_token1] = ACTIONS(1517), - [anon_sym_AT] = ACTIONS(1515), - [anon_sym_PLUS] = ACTIONS(1517), - [anon_sym_DASH] = ACTIONS(1517), - [anon_sym_TILDE] = ACTIONS(1515), - [anon_sym_BANG] = ACTIONS(1515), - [anon_sym_clone] = ACTIONS(1517), - [anon_sym_print] = ACTIONS(1517), - [anon_sym_new] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1515), - [anon_sym_DASH_DASH] = ACTIONS(1515), - [sym_shell_command_expression] = ACTIONS(1515), - [anon_sym_list] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1515), - [anon_sym_self] = ACTIONS(1517), - [anon_sym_parent] = ACTIONS(1517), - [anon_sym_POUND_LBRACK] = ACTIONS(1515), - [sym_string] = ACTIONS(1515), - [sym_boolean] = ACTIONS(1517), - [sym_null] = ACTIONS(1517), - [anon_sym_DOLLAR] = ACTIONS(1515), - [anon_sym_yield] = ACTIONS(1517), - [aux_sym_include_expression_token1] = ACTIONS(1517), - [aux_sym_include_once_expression_token1] = ACTIONS(1517), - [aux_sym_require_expression_token1] = ACTIONS(1517), - [aux_sym_require_once_expression_token1] = ACTIONS(1517), + [741] = { + [sym_text_interpolation] = STATE(741), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_name] = ACTIONS(1877), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1875), + [aux_sym_function_static_declaration_token1] = ACTIONS(1877), + [aux_sym_global_declaration_token1] = ACTIONS(1877), + [aux_sym_namespace_definition_token1] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1877), + [anon_sym_BSLASH] = ACTIONS(1875), + [anon_sym_LBRACE] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [aux_sym_trait_declaration_token1] = ACTIONS(1877), + [aux_sym_interface_declaration_token1] = ACTIONS(1877), + [aux_sym_enum_declaration_token1] = ACTIONS(1877), + [aux_sym_class_declaration_token1] = ACTIONS(1877), + [aux_sym_final_modifier_token1] = ACTIONS(1877), + [aux_sym_abstract_modifier_token1] = ACTIONS(1877), + [aux_sym_visibility_modifier_token1] = ACTIONS(1877), + [aux_sym_visibility_modifier_token2] = ACTIONS(1877), + [aux_sym_visibility_modifier_token3] = ACTIONS(1877), + [aux_sym_arrow_function_token1] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1875), + [anon_sym_array] = ACTIONS(1877), + [anon_sym_unset] = ACTIONS(1877), + [aux_sym_echo_statement_token1] = ACTIONS(1877), + [anon_sym_declare] = ACTIONS(1877), + [aux_sym_declare_statement_token1] = ACTIONS(1877), + [sym_float] = ACTIONS(1877), + [aux_sym_try_statement_token1] = ACTIONS(1877), + [aux_sym_goto_statement_token1] = ACTIONS(1877), + [aux_sym_continue_statement_token1] = ACTIONS(1877), + [aux_sym_break_statement_token1] = ACTIONS(1877), + [sym_integer] = ACTIONS(1877), + [aux_sym_return_statement_token1] = ACTIONS(1877), + [aux_sym_throw_expression_token1] = ACTIONS(1877), + [aux_sym_while_statement_token1] = ACTIONS(1877), + [aux_sym_while_statement_token2] = ACTIONS(1877), + [aux_sym_do_statement_token1] = ACTIONS(1877), + [aux_sym_for_statement_token1] = ACTIONS(1877), + [aux_sym_for_statement_token2] = ACTIONS(1877), + [aux_sym_foreach_statement_token1] = ACTIONS(1877), + [aux_sym_foreach_statement_token2] = ACTIONS(1877), + [aux_sym_if_statement_token1] = ACTIONS(1877), + [aux_sym_if_statement_token2] = ACTIONS(1877), + [aux_sym_else_if_clause_token1] = ACTIONS(1877), + [aux_sym_else_clause_token1] = ACTIONS(1877), + [aux_sym_match_expression_token1] = ACTIONS(1877), + [aux_sym_switch_statement_token1] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_clone] = ACTIONS(1877), + [anon_sym_print] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [sym_shell_command_expression] = ACTIONS(1875), + [anon_sym_list] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_self] = ACTIONS(1877), + [anon_sym_parent] = ACTIONS(1877), + [anon_sym_POUND_LBRACK] = ACTIONS(1875), + [sym_string] = ACTIONS(1875), + [sym_boolean] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [anon_sym_DOLLAR] = ACTIONS(1875), + [anon_sym_yield] = ACTIONS(1877), + [aux_sym_include_expression_token1] = ACTIONS(1877), + [aux_sym_include_once_expression_token1] = ACTIONS(1877), + [aux_sym_require_expression_token1] = ACTIONS(1877), + [aux_sym_require_once_expression_token1] = ACTIONS(1877), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1515), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1875), + [sym_heredoc] = ACTIONS(1875), }, - [683] = { - [sym_text_interpolation] = STATE(683), - [sym_name] = ACTIONS(1521), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1519), - [aux_sym_function_static_declaration_token1] = ACTIONS(1521), - [aux_sym_global_declaration_token1] = ACTIONS(1521), - [aux_sym_namespace_definition_token1] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1521), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1521), - [anon_sym_BSLASH] = ACTIONS(1519), - [anon_sym_LBRACE] = ACTIONS(1519), - [anon_sym_RBRACE] = ACTIONS(1519), - [aux_sym_trait_declaration_token1] = ACTIONS(1521), - [aux_sym_interface_declaration_token1] = ACTIONS(1521), - [aux_sym_enum_declaration_token1] = ACTIONS(1521), - [aux_sym_class_declaration_token1] = ACTIONS(1521), - [aux_sym_final_modifier_token1] = ACTIONS(1521), - [aux_sym_abstract_modifier_token1] = ACTIONS(1521), - [aux_sym_visibility_modifier_token1] = ACTIONS(1521), - [aux_sym_visibility_modifier_token2] = ACTIONS(1521), - [aux_sym_visibility_modifier_token3] = ACTIONS(1521), - [aux_sym_arrow_function_token1] = ACTIONS(1521), - [anon_sym_LPAREN] = ACTIONS(1519), - [anon_sym_array] = ACTIONS(1521), - [anon_sym_unset] = ACTIONS(1521), - [aux_sym_echo_statement_token1] = ACTIONS(1521), - [anon_sym_declare] = ACTIONS(1521), - [sym_float] = ACTIONS(1521), - [aux_sym_try_statement_token1] = ACTIONS(1521), - [aux_sym_goto_statement_token1] = ACTIONS(1521), - [aux_sym_continue_statement_token1] = ACTIONS(1521), - [aux_sym_break_statement_token1] = ACTIONS(1521), - [sym_integer] = ACTIONS(1521), - [aux_sym_return_statement_token1] = ACTIONS(1521), - [aux_sym_throw_expression_token1] = ACTIONS(1521), - [aux_sym_while_statement_token1] = ACTIONS(1521), - [aux_sym_do_statement_token1] = ACTIONS(1521), - [aux_sym_for_statement_token1] = ACTIONS(1521), - [aux_sym_foreach_statement_token1] = ACTIONS(1521), - [aux_sym_if_statement_token1] = ACTIONS(1521), - [aux_sym_else_if_clause_token1] = ACTIONS(1521), - [aux_sym_else_clause_token1] = ACTIONS(1521), - [aux_sym_match_expression_token1] = ACTIONS(1521), - [aux_sym_match_default_expression_token1] = ACTIONS(1521), - [aux_sym_switch_statement_token1] = ACTIONS(1521), - [aux_sym_switch_block_token1] = ACTIONS(1521), - [aux_sym_case_statement_token1] = ACTIONS(1521), - [anon_sym_AT] = ACTIONS(1519), - [anon_sym_PLUS] = ACTIONS(1521), - [anon_sym_DASH] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1519), - [anon_sym_clone] = ACTIONS(1521), - [anon_sym_print] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [sym_shell_command_expression] = ACTIONS(1519), - [anon_sym_list] = ACTIONS(1521), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_self] = ACTIONS(1521), - [anon_sym_parent] = ACTIONS(1521), - [anon_sym_POUND_LBRACK] = ACTIONS(1519), - [sym_string] = ACTIONS(1519), - [sym_boolean] = ACTIONS(1521), - [sym_null] = ACTIONS(1521), - [anon_sym_DOLLAR] = ACTIONS(1519), - [anon_sym_yield] = ACTIONS(1521), - [aux_sym_include_expression_token1] = ACTIONS(1521), - [aux_sym_include_once_expression_token1] = ACTIONS(1521), - [aux_sym_require_expression_token1] = ACTIONS(1521), - [aux_sym_require_once_expression_token1] = ACTIONS(1521), + [742] = { + [sym_text_interpolation] = STATE(742), + [ts_builtin_sym_end] = ACTIONS(1879), + [sym_name] = ACTIONS(1881), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1879), + [aux_sym_function_static_declaration_token1] = ACTIONS(1881), + [aux_sym_global_declaration_token1] = ACTIONS(1881), + [aux_sym_namespace_definition_token1] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1881), + [anon_sym_BSLASH] = ACTIONS(1879), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_RBRACE] = ACTIONS(1879), + [aux_sym_trait_declaration_token1] = ACTIONS(1881), + [aux_sym_interface_declaration_token1] = ACTIONS(1881), + [aux_sym_enum_declaration_token1] = ACTIONS(1881), + [aux_sym_class_declaration_token1] = ACTIONS(1881), + [aux_sym_final_modifier_token1] = ACTIONS(1881), + [aux_sym_abstract_modifier_token1] = ACTIONS(1881), + [aux_sym_visibility_modifier_token1] = ACTIONS(1881), + [aux_sym_visibility_modifier_token2] = ACTIONS(1881), + [aux_sym_visibility_modifier_token3] = ACTIONS(1881), + [aux_sym_arrow_function_token1] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1879), + [anon_sym_array] = ACTIONS(1881), + [anon_sym_unset] = ACTIONS(1881), + [aux_sym_echo_statement_token1] = ACTIONS(1881), + [anon_sym_declare] = ACTIONS(1881), + [aux_sym_declare_statement_token1] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [aux_sym_try_statement_token1] = ACTIONS(1881), + [aux_sym_goto_statement_token1] = ACTIONS(1881), + [aux_sym_continue_statement_token1] = ACTIONS(1881), + [aux_sym_break_statement_token1] = ACTIONS(1881), + [sym_integer] = ACTIONS(1881), + [aux_sym_return_statement_token1] = ACTIONS(1881), + [aux_sym_throw_expression_token1] = ACTIONS(1881), + [aux_sym_while_statement_token1] = ACTIONS(1881), + [aux_sym_while_statement_token2] = ACTIONS(1881), + [aux_sym_do_statement_token1] = ACTIONS(1881), + [aux_sym_for_statement_token1] = ACTIONS(1881), + [aux_sym_for_statement_token2] = ACTIONS(1881), + [aux_sym_foreach_statement_token1] = ACTIONS(1881), + [aux_sym_foreach_statement_token2] = ACTIONS(1881), + [aux_sym_if_statement_token1] = ACTIONS(1881), + [aux_sym_if_statement_token2] = ACTIONS(1881), + [aux_sym_else_if_clause_token1] = ACTIONS(1881), + [aux_sym_else_clause_token1] = ACTIONS(1881), + [aux_sym_match_expression_token1] = ACTIONS(1881), + [aux_sym_switch_statement_token1] = ACTIONS(1881), + [anon_sym_AT] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_clone] = ACTIONS(1881), + [anon_sym_print] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [sym_shell_command_expression] = ACTIONS(1879), + [anon_sym_list] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_self] = ACTIONS(1881), + [anon_sym_parent] = ACTIONS(1881), + [anon_sym_POUND_LBRACK] = ACTIONS(1879), + [sym_string] = ACTIONS(1879), + [sym_boolean] = ACTIONS(1881), + [sym_null] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1879), + [anon_sym_yield] = ACTIONS(1881), + [aux_sym_include_expression_token1] = ACTIONS(1881), + [aux_sym_include_once_expression_token1] = ACTIONS(1881), + [aux_sym_require_expression_token1] = ACTIONS(1881), + [aux_sym_require_once_expression_token1] = ACTIONS(1881), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1519), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1879), + [sym_heredoc] = ACTIONS(1879), }, - [684] = { - [sym_text_interpolation] = STATE(684), - [sym_name] = ACTIONS(1533), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1531), - [aux_sym_function_static_declaration_token1] = ACTIONS(1533), - [aux_sym_global_declaration_token1] = ACTIONS(1533), - [aux_sym_namespace_definition_token1] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1533), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1533), - [anon_sym_BSLASH] = ACTIONS(1531), - [anon_sym_LBRACE] = ACTIONS(1531), - [anon_sym_RBRACE] = ACTIONS(1531), - [aux_sym_trait_declaration_token1] = ACTIONS(1533), - [aux_sym_interface_declaration_token1] = ACTIONS(1533), - [aux_sym_enum_declaration_token1] = ACTIONS(1533), - [aux_sym_class_declaration_token1] = ACTIONS(1533), - [aux_sym_final_modifier_token1] = ACTIONS(1533), - [aux_sym_abstract_modifier_token1] = ACTIONS(1533), - [aux_sym_visibility_modifier_token1] = ACTIONS(1533), - [aux_sym_visibility_modifier_token2] = ACTIONS(1533), - [aux_sym_visibility_modifier_token3] = ACTIONS(1533), - [aux_sym_arrow_function_token1] = ACTIONS(1533), - [anon_sym_LPAREN] = ACTIONS(1531), - [anon_sym_array] = ACTIONS(1533), - [anon_sym_unset] = ACTIONS(1533), - [aux_sym_echo_statement_token1] = ACTIONS(1533), - [anon_sym_declare] = ACTIONS(1533), - [sym_float] = ACTIONS(1533), - [aux_sym_try_statement_token1] = ACTIONS(1533), - [aux_sym_goto_statement_token1] = ACTIONS(1533), - [aux_sym_continue_statement_token1] = ACTIONS(1533), - [aux_sym_break_statement_token1] = ACTIONS(1533), - [sym_integer] = ACTIONS(1533), - [aux_sym_return_statement_token1] = ACTIONS(1533), - [aux_sym_throw_expression_token1] = ACTIONS(1533), - [aux_sym_while_statement_token1] = ACTIONS(1533), - [aux_sym_do_statement_token1] = ACTIONS(1533), - [aux_sym_for_statement_token1] = ACTIONS(1533), - [aux_sym_foreach_statement_token1] = ACTIONS(1533), - [aux_sym_if_statement_token1] = ACTIONS(1533), - [aux_sym_else_if_clause_token1] = ACTIONS(1533), - [aux_sym_else_clause_token1] = ACTIONS(1533), - [aux_sym_match_expression_token1] = ACTIONS(1533), - [aux_sym_match_default_expression_token1] = ACTIONS(1533), - [aux_sym_switch_statement_token1] = ACTIONS(1533), - [aux_sym_switch_block_token1] = ACTIONS(1533), - [aux_sym_case_statement_token1] = ACTIONS(1533), - [anon_sym_AT] = ACTIONS(1531), - [anon_sym_PLUS] = ACTIONS(1533), - [anon_sym_DASH] = ACTIONS(1533), - [anon_sym_TILDE] = ACTIONS(1531), - [anon_sym_BANG] = ACTIONS(1531), - [anon_sym_clone] = ACTIONS(1533), - [anon_sym_print] = ACTIONS(1533), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_PLUS_PLUS] = ACTIONS(1531), - [anon_sym_DASH_DASH] = ACTIONS(1531), - [sym_shell_command_expression] = ACTIONS(1531), - [anon_sym_list] = ACTIONS(1533), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_self] = ACTIONS(1533), - [anon_sym_parent] = ACTIONS(1533), - [anon_sym_POUND_LBRACK] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_boolean] = ACTIONS(1533), - [sym_null] = ACTIONS(1533), - [anon_sym_DOLLAR] = ACTIONS(1531), - [anon_sym_yield] = ACTIONS(1533), - [aux_sym_include_expression_token1] = ACTIONS(1533), - [aux_sym_include_once_expression_token1] = ACTIONS(1533), - [aux_sym_require_expression_token1] = ACTIONS(1533), - [aux_sym_require_once_expression_token1] = ACTIONS(1533), + [743] = { + [sym_text_interpolation] = STATE(743), + [ts_builtin_sym_end] = ACTIONS(1883), + [sym_name] = ACTIONS(1885), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1883), + [aux_sym_function_static_declaration_token1] = ACTIONS(1885), + [aux_sym_global_declaration_token1] = ACTIONS(1885), + [aux_sym_namespace_definition_token1] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1885), + [anon_sym_BSLASH] = ACTIONS(1883), + [anon_sym_LBRACE] = ACTIONS(1883), + [anon_sym_RBRACE] = ACTIONS(1883), + [aux_sym_trait_declaration_token1] = ACTIONS(1885), + [aux_sym_interface_declaration_token1] = ACTIONS(1885), + [aux_sym_enum_declaration_token1] = ACTIONS(1885), + [aux_sym_class_declaration_token1] = ACTIONS(1885), + [aux_sym_final_modifier_token1] = ACTIONS(1885), + [aux_sym_abstract_modifier_token1] = ACTIONS(1885), + [aux_sym_visibility_modifier_token1] = ACTIONS(1885), + [aux_sym_visibility_modifier_token2] = ACTIONS(1885), + [aux_sym_visibility_modifier_token3] = ACTIONS(1885), + [aux_sym_arrow_function_token1] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1883), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1883), + [anon_sym_array] = ACTIONS(1885), + [anon_sym_unset] = ACTIONS(1885), + [aux_sym_echo_statement_token1] = ACTIONS(1885), + [anon_sym_declare] = ACTIONS(1885), + [aux_sym_declare_statement_token1] = ACTIONS(1885), + [sym_float] = ACTIONS(1885), + [aux_sym_try_statement_token1] = ACTIONS(1885), + [aux_sym_goto_statement_token1] = ACTIONS(1885), + [aux_sym_continue_statement_token1] = ACTIONS(1885), + [aux_sym_break_statement_token1] = ACTIONS(1885), + [sym_integer] = ACTIONS(1885), + [aux_sym_return_statement_token1] = ACTIONS(1885), + [aux_sym_throw_expression_token1] = ACTIONS(1885), + [aux_sym_while_statement_token1] = ACTIONS(1885), + [aux_sym_while_statement_token2] = ACTIONS(1885), + [aux_sym_do_statement_token1] = ACTIONS(1885), + [aux_sym_for_statement_token1] = ACTIONS(1885), + [aux_sym_for_statement_token2] = ACTIONS(1885), + [aux_sym_foreach_statement_token1] = ACTIONS(1885), + [aux_sym_foreach_statement_token2] = ACTIONS(1885), + [aux_sym_if_statement_token1] = ACTIONS(1885), + [aux_sym_if_statement_token2] = ACTIONS(1885), + [aux_sym_else_if_clause_token1] = ACTIONS(1885), + [aux_sym_else_clause_token1] = ACTIONS(1885), + [aux_sym_match_expression_token1] = ACTIONS(1885), + [aux_sym_switch_statement_token1] = ACTIONS(1885), + [anon_sym_AT] = ACTIONS(1883), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1885), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_clone] = ACTIONS(1885), + [anon_sym_print] = ACTIONS(1885), + [anon_sym_new] = ACTIONS(1885), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [sym_shell_command_expression] = ACTIONS(1883), + [anon_sym_list] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1883), + [anon_sym_self] = ACTIONS(1885), + [anon_sym_parent] = ACTIONS(1885), + [anon_sym_POUND_LBRACK] = ACTIONS(1883), + [sym_string] = ACTIONS(1883), + [sym_boolean] = ACTIONS(1885), + [sym_null] = ACTIONS(1885), + [anon_sym_DOLLAR] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1885), + [aux_sym_include_expression_token1] = ACTIONS(1885), + [aux_sym_include_once_expression_token1] = ACTIONS(1885), + [aux_sym_require_expression_token1] = ACTIONS(1885), + [aux_sym_require_once_expression_token1] = ACTIONS(1885), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1531), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1883), + [sym_heredoc] = ACTIONS(1883), }, - [685] = { - [sym_text_interpolation] = STATE(685), - [sym_name] = ACTIONS(1537), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1535), - [aux_sym_function_static_declaration_token1] = ACTIONS(1537), - [aux_sym_global_declaration_token1] = ACTIONS(1537), - [aux_sym_namespace_definition_token1] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1537), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1537), - [anon_sym_BSLASH] = ACTIONS(1535), - [anon_sym_LBRACE] = ACTIONS(1535), - [anon_sym_RBRACE] = ACTIONS(1535), - [aux_sym_trait_declaration_token1] = ACTIONS(1537), - [aux_sym_interface_declaration_token1] = ACTIONS(1537), - [aux_sym_enum_declaration_token1] = ACTIONS(1537), - [aux_sym_class_declaration_token1] = ACTIONS(1537), - [aux_sym_final_modifier_token1] = ACTIONS(1537), - [aux_sym_abstract_modifier_token1] = ACTIONS(1537), - [aux_sym_visibility_modifier_token1] = ACTIONS(1537), - [aux_sym_visibility_modifier_token2] = ACTIONS(1537), - [aux_sym_visibility_modifier_token3] = ACTIONS(1537), - [aux_sym_arrow_function_token1] = ACTIONS(1537), - [anon_sym_LPAREN] = ACTIONS(1535), - [anon_sym_array] = ACTIONS(1537), - [anon_sym_unset] = ACTIONS(1537), - [aux_sym_echo_statement_token1] = ACTIONS(1537), - [anon_sym_declare] = ACTIONS(1537), - [sym_float] = ACTIONS(1537), - [aux_sym_try_statement_token1] = ACTIONS(1537), - [aux_sym_goto_statement_token1] = ACTIONS(1537), - [aux_sym_continue_statement_token1] = ACTIONS(1537), - [aux_sym_break_statement_token1] = ACTIONS(1537), - [sym_integer] = ACTIONS(1537), - [aux_sym_return_statement_token1] = ACTIONS(1537), - [aux_sym_throw_expression_token1] = ACTIONS(1537), - [aux_sym_while_statement_token1] = ACTIONS(1537), - [aux_sym_do_statement_token1] = ACTIONS(1537), - [aux_sym_for_statement_token1] = ACTIONS(1537), - [aux_sym_foreach_statement_token1] = ACTIONS(1537), - [aux_sym_if_statement_token1] = ACTIONS(1537), - [aux_sym_else_if_clause_token1] = ACTIONS(1537), - [aux_sym_else_clause_token1] = ACTIONS(1537), - [aux_sym_match_expression_token1] = ACTIONS(1537), - [aux_sym_match_default_expression_token1] = ACTIONS(1537), - [aux_sym_switch_statement_token1] = ACTIONS(1537), - [aux_sym_switch_block_token1] = ACTIONS(1537), - [aux_sym_case_statement_token1] = ACTIONS(1537), - [anon_sym_AT] = ACTIONS(1535), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_clone] = ACTIONS(1537), - [anon_sym_print] = ACTIONS(1537), - [anon_sym_new] = ACTIONS(1537), - [anon_sym_PLUS_PLUS] = ACTIONS(1535), - [anon_sym_DASH_DASH] = ACTIONS(1535), - [sym_shell_command_expression] = ACTIONS(1535), - [anon_sym_list] = ACTIONS(1537), - [anon_sym_LBRACK] = ACTIONS(1535), - [anon_sym_self] = ACTIONS(1537), - [anon_sym_parent] = ACTIONS(1537), - [anon_sym_POUND_LBRACK] = ACTIONS(1535), - [sym_string] = ACTIONS(1535), - [sym_boolean] = ACTIONS(1537), - [sym_null] = ACTIONS(1537), - [anon_sym_DOLLAR] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(1537), - [aux_sym_include_expression_token1] = ACTIONS(1537), - [aux_sym_include_once_expression_token1] = ACTIONS(1537), - [aux_sym_require_expression_token1] = ACTIONS(1537), - [aux_sym_require_once_expression_token1] = ACTIONS(1537), + [744] = { + [sym_text_interpolation] = STATE(744), + [ts_builtin_sym_end] = ACTIONS(1887), + [sym_name] = ACTIONS(1889), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1887), + [aux_sym_function_static_declaration_token1] = ACTIONS(1889), + [aux_sym_global_declaration_token1] = ACTIONS(1889), + [aux_sym_namespace_definition_token1] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1889), + [anon_sym_BSLASH] = ACTIONS(1887), + [anon_sym_LBRACE] = ACTIONS(1887), + [anon_sym_RBRACE] = ACTIONS(1887), + [aux_sym_trait_declaration_token1] = ACTIONS(1889), + [aux_sym_interface_declaration_token1] = ACTIONS(1889), + [aux_sym_enum_declaration_token1] = ACTIONS(1889), + [aux_sym_class_declaration_token1] = ACTIONS(1889), + [aux_sym_final_modifier_token1] = ACTIONS(1889), + [aux_sym_abstract_modifier_token1] = ACTIONS(1889), + [aux_sym_visibility_modifier_token1] = ACTIONS(1889), + [aux_sym_visibility_modifier_token2] = ACTIONS(1889), + [aux_sym_visibility_modifier_token3] = ACTIONS(1889), + [aux_sym_arrow_function_token1] = ACTIONS(1889), + [anon_sym_LPAREN] = ACTIONS(1887), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1887), + [anon_sym_array] = ACTIONS(1889), + [anon_sym_unset] = ACTIONS(1889), + [aux_sym_echo_statement_token1] = ACTIONS(1889), + [anon_sym_declare] = ACTIONS(1889), + [aux_sym_declare_statement_token1] = ACTIONS(1889), + [sym_float] = ACTIONS(1889), + [aux_sym_try_statement_token1] = ACTIONS(1889), + [aux_sym_goto_statement_token1] = ACTIONS(1889), + [aux_sym_continue_statement_token1] = ACTIONS(1889), + [aux_sym_break_statement_token1] = ACTIONS(1889), + [sym_integer] = ACTIONS(1889), + [aux_sym_return_statement_token1] = ACTIONS(1889), + [aux_sym_throw_expression_token1] = ACTIONS(1889), + [aux_sym_while_statement_token1] = ACTIONS(1889), + [aux_sym_while_statement_token2] = ACTIONS(1889), + [aux_sym_do_statement_token1] = ACTIONS(1889), + [aux_sym_for_statement_token1] = ACTIONS(1889), + [aux_sym_for_statement_token2] = ACTIONS(1889), + [aux_sym_foreach_statement_token1] = ACTIONS(1889), + [aux_sym_foreach_statement_token2] = ACTIONS(1889), + [aux_sym_if_statement_token1] = ACTIONS(1889), + [aux_sym_if_statement_token2] = ACTIONS(1889), + [aux_sym_else_if_clause_token1] = ACTIONS(1889), + [aux_sym_else_clause_token1] = ACTIONS(1889), + [aux_sym_match_expression_token1] = ACTIONS(1889), + [aux_sym_switch_statement_token1] = ACTIONS(1889), + [anon_sym_AT] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1889), + [anon_sym_TILDE] = ACTIONS(1887), + [anon_sym_BANG] = ACTIONS(1887), + [anon_sym_clone] = ACTIONS(1889), + [anon_sym_print] = ACTIONS(1889), + [anon_sym_new] = ACTIONS(1889), + [anon_sym_PLUS_PLUS] = ACTIONS(1887), + [anon_sym_DASH_DASH] = ACTIONS(1887), + [sym_shell_command_expression] = ACTIONS(1887), + [anon_sym_list] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_self] = ACTIONS(1889), + [anon_sym_parent] = ACTIONS(1889), + [anon_sym_POUND_LBRACK] = ACTIONS(1887), + [sym_string] = ACTIONS(1887), + [sym_boolean] = ACTIONS(1889), + [sym_null] = ACTIONS(1889), + [anon_sym_DOLLAR] = ACTIONS(1887), + [anon_sym_yield] = ACTIONS(1889), + [aux_sym_include_expression_token1] = ACTIONS(1889), + [aux_sym_include_once_expression_token1] = ACTIONS(1889), + [aux_sym_require_expression_token1] = ACTIONS(1889), + [aux_sym_require_once_expression_token1] = ACTIONS(1889), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1535), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1887), + [sym_heredoc] = ACTIONS(1887), }, - [686] = { - [sym_text_interpolation] = STATE(686), - [sym_name] = ACTIONS(1541), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1539), - [aux_sym_function_static_declaration_token1] = ACTIONS(1541), - [aux_sym_global_declaration_token1] = ACTIONS(1541), - [aux_sym_namespace_definition_token1] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1541), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1541), - [anon_sym_BSLASH] = ACTIONS(1539), - [anon_sym_LBRACE] = ACTIONS(1539), - [anon_sym_RBRACE] = ACTIONS(1539), - [aux_sym_trait_declaration_token1] = ACTIONS(1541), - [aux_sym_interface_declaration_token1] = ACTIONS(1541), - [aux_sym_enum_declaration_token1] = ACTIONS(1541), - [aux_sym_class_declaration_token1] = ACTIONS(1541), - [aux_sym_final_modifier_token1] = ACTIONS(1541), - [aux_sym_abstract_modifier_token1] = ACTIONS(1541), - [aux_sym_visibility_modifier_token1] = ACTIONS(1541), - [aux_sym_visibility_modifier_token2] = ACTIONS(1541), - [aux_sym_visibility_modifier_token3] = ACTIONS(1541), - [aux_sym_arrow_function_token1] = ACTIONS(1541), - [anon_sym_LPAREN] = ACTIONS(1539), - [anon_sym_array] = ACTIONS(1541), - [anon_sym_unset] = ACTIONS(1541), - [aux_sym_echo_statement_token1] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1541), - [sym_float] = ACTIONS(1541), - [aux_sym_try_statement_token1] = ACTIONS(1541), - [aux_sym_goto_statement_token1] = ACTIONS(1541), - [aux_sym_continue_statement_token1] = ACTIONS(1541), - [aux_sym_break_statement_token1] = ACTIONS(1541), - [sym_integer] = ACTIONS(1541), - [aux_sym_return_statement_token1] = ACTIONS(1541), - [aux_sym_throw_expression_token1] = ACTIONS(1541), - [aux_sym_while_statement_token1] = ACTIONS(1541), - [aux_sym_do_statement_token1] = ACTIONS(1541), - [aux_sym_for_statement_token1] = ACTIONS(1541), - [aux_sym_foreach_statement_token1] = ACTIONS(1541), - [aux_sym_if_statement_token1] = ACTIONS(1541), - [aux_sym_else_if_clause_token1] = ACTIONS(1541), - [aux_sym_else_clause_token1] = ACTIONS(1541), - [aux_sym_match_expression_token1] = ACTIONS(1541), - [aux_sym_match_default_expression_token1] = ACTIONS(1541), - [aux_sym_switch_statement_token1] = ACTIONS(1541), - [aux_sym_switch_block_token1] = ACTIONS(1541), - [aux_sym_case_statement_token1] = ACTIONS(1541), - [anon_sym_AT] = ACTIONS(1539), - [anon_sym_PLUS] = ACTIONS(1541), - [anon_sym_DASH] = ACTIONS(1541), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_clone] = ACTIONS(1541), - [anon_sym_print] = ACTIONS(1541), - [anon_sym_new] = ACTIONS(1541), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [sym_shell_command_expression] = ACTIONS(1539), - [anon_sym_list] = ACTIONS(1541), - [anon_sym_LBRACK] = ACTIONS(1539), - [anon_sym_self] = ACTIONS(1541), - [anon_sym_parent] = ACTIONS(1541), - [anon_sym_POUND_LBRACK] = ACTIONS(1539), - [sym_string] = ACTIONS(1539), - [sym_boolean] = ACTIONS(1541), - [sym_null] = ACTIONS(1541), - [anon_sym_DOLLAR] = ACTIONS(1539), - [anon_sym_yield] = ACTIONS(1541), - [aux_sym_include_expression_token1] = ACTIONS(1541), - [aux_sym_include_once_expression_token1] = ACTIONS(1541), - [aux_sym_require_expression_token1] = ACTIONS(1541), - [aux_sym_require_once_expression_token1] = ACTIONS(1541), + [745] = { + [sym_text_interpolation] = STATE(745), + [ts_builtin_sym_end] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1891), + [aux_sym_function_static_declaration_token1] = ACTIONS(1893), + [aux_sym_global_declaration_token1] = ACTIONS(1893), + [aux_sym_namespace_definition_token1] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1893), + [anon_sym_BSLASH] = ACTIONS(1891), + [anon_sym_LBRACE] = ACTIONS(1891), + [anon_sym_RBRACE] = ACTIONS(1891), + [aux_sym_trait_declaration_token1] = ACTIONS(1893), + [aux_sym_interface_declaration_token1] = ACTIONS(1893), + [aux_sym_enum_declaration_token1] = ACTIONS(1893), + [aux_sym_class_declaration_token1] = ACTIONS(1893), + [aux_sym_final_modifier_token1] = ACTIONS(1893), + [aux_sym_abstract_modifier_token1] = ACTIONS(1893), + [aux_sym_visibility_modifier_token1] = ACTIONS(1893), + [aux_sym_visibility_modifier_token2] = ACTIONS(1893), + [aux_sym_visibility_modifier_token3] = ACTIONS(1893), + [aux_sym_arrow_function_token1] = ACTIONS(1893), + [anon_sym_LPAREN] = ACTIONS(1891), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1891), + [anon_sym_array] = ACTIONS(1893), + [anon_sym_unset] = ACTIONS(1893), + [aux_sym_echo_statement_token1] = ACTIONS(1893), + [anon_sym_declare] = ACTIONS(1893), + [aux_sym_declare_statement_token1] = ACTIONS(1893), + [sym_float] = ACTIONS(1893), + [aux_sym_try_statement_token1] = ACTIONS(1893), + [aux_sym_goto_statement_token1] = ACTIONS(1893), + [aux_sym_continue_statement_token1] = ACTIONS(1893), + [aux_sym_break_statement_token1] = ACTIONS(1893), + [sym_integer] = ACTIONS(1893), + [aux_sym_return_statement_token1] = ACTIONS(1893), + [aux_sym_throw_expression_token1] = ACTIONS(1893), + [aux_sym_while_statement_token1] = ACTIONS(1893), + [aux_sym_while_statement_token2] = ACTIONS(1893), + [aux_sym_do_statement_token1] = ACTIONS(1893), + [aux_sym_for_statement_token1] = ACTIONS(1893), + [aux_sym_for_statement_token2] = ACTIONS(1893), + [aux_sym_foreach_statement_token1] = ACTIONS(1893), + [aux_sym_foreach_statement_token2] = ACTIONS(1893), + [aux_sym_if_statement_token1] = ACTIONS(1893), + [aux_sym_if_statement_token2] = ACTIONS(1893), + [aux_sym_else_if_clause_token1] = ACTIONS(1893), + [aux_sym_else_clause_token1] = ACTIONS(1893), + [aux_sym_match_expression_token1] = ACTIONS(1893), + [aux_sym_switch_statement_token1] = ACTIONS(1893), + [anon_sym_AT] = ACTIONS(1891), + [anon_sym_PLUS] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1893), + [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_clone] = ACTIONS(1893), + [anon_sym_print] = ACTIONS(1893), + [anon_sym_new] = ACTIONS(1893), + [anon_sym_PLUS_PLUS] = ACTIONS(1891), + [anon_sym_DASH_DASH] = ACTIONS(1891), + [sym_shell_command_expression] = ACTIONS(1891), + [anon_sym_list] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1891), + [anon_sym_self] = ACTIONS(1893), + [anon_sym_parent] = ACTIONS(1893), + [anon_sym_POUND_LBRACK] = ACTIONS(1891), + [sym_string] = ACTIONS(1891), + [sym_boolean] = ACTIONS(1893), + [sym_null] = ACTIONS(1893), + [anon_sym_DOLLAR] = ACTIONS(1891), + [anon_sym_yield] = ACTIONS(1893), + [aux_sym_include_expression_token1] = ACTIONS(1893), + [aux_sym_include_once_expression_token1] = ACTIONS(1893), + [aux_sym_require_expression_token1] = ACTIONS(1893), + [aux_sym_require_once_expression_token1] = ACTIONS(1893), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1539), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1891), + [sym_heredoc] = ACTIONS(1891), }, - [687] = { - [sym_text_interpolation] = STATE(687), - [sym_name] = ACTIONS(1549), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1547), - [aux_sym_function_static_declaration_token1] = ACTIONS(1549), - [aux_sym_global_declaration_token1] = ACTIONS(1549), - [aux_sym_namespace_definition_token1] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1549), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1549), - [anon_sym_BSLASH] = ACTIONS(1547), - [anon_sym_LBRACE] = ACTIONS(1547), - [anon_sym_RBRACE] = ACTIONS(1547), - [aux_sym_trait_declaration_token1] = ACTIONS(1549), - [aux_sym_interface_declaration_token1] = ACTIONS(1549), - [aux_sym_enum_declaration_token1] = ACTIONS(1549), - [aux_sym_class_declaration_token1] = ACTIONS(1549), - [aux_sym_final_modifier_token1] = ACTIONS(1549), - [aux_sym_abstract_modifier_token1] = ACTIONS(1549), - [aux_sym_visibility_modifier_token1] = ACTIONS(1549), - [aux_sym_visibility_modifier_token2] = ACTIONS(1549), - [aux_sym_visibility_modifier_token3] = ACTIONS(1549), - [aux_sym_arrow_function_token1] = ACTIONS(1549), - [anon_sym_LPAREN] = ACTIONS(1547), - [anon_sym_array] = ACTIONS(1549), - [anon_sym_unset] = ACTIONS(1549), - [aux_sym_echo_statement_token1] = ACTIONS(1549), - [anon_sym_declare] = ACTIONS(1549), - [sym_float] = ACTIONS(1549), - [aux_sym_try_statement_token1] = ACTIONS(1549), - [aux_sym_goto_statement_token1] = ACTIONS(1549), - [aux_sym_continue_statement_token1] = ACTIONS(1549), - [aux_sym_break_statement_token1] = ACTIONS(1549), - [sym_integer] = ACTIONS(1549), - [aux_sym_return_statement_token1] = ACTIONS(1549), - [aux_sym_throw_expression_token1] = ACTIONS(1549), - [aux_sym_while_statement_token1] = ACTIONS(1549), - [aux_sym_do_statement_token1] = ACTIONS(1549), - [aux_sym_for_statement_token1] = ACTIONS(1549), - [aux_sym_foreach_statement_token1] = ACTIONS(1549), - [aux_sym_if_statement_token1] = ACTIONS(1549), - [aux_sym_else_if_clause_token1] = ACTIONS(1549), - [aux_sym_else_clause_token1] = ACTIONS(1549), - [aux_sym_match_expression_token1] = ACTIONS(1549), - [aux_sym_match_default_expression_token1] = ACTIONS(1549), - [aux_sym_switch_statement_token1] = ACTIONS(1549), - [aux_sym_switch_block_token1] = ACTIONS(1549), - [aux_sym_case_statement_token1] = ACTIONS(1549), - [anon_sym_AT] = ACTIONS(1547), - [anon_sym_PLUS] = ACTIONS(1549), - [anon_sym_DASH] = ACTIONS(1549), - [anon_sym_TILDE] = ACTIONS(1547), - [anon_sym_BANG] = ACTIONS(1547), - [anon_sym_clone] = ACTIONS(1549), - [anon_sym_print] = ACTIONS(1549), - [anon_sym_new] = ACTIONS(1549), - [anon_sym_PLUS_PLUS] = ACTIONS(1547), - [anon_sym_DASH_DASH] = ACTIONS(1547), - [sym_shell_command_expression] = ACTIONS(1547), - [anon_sym_list] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1547), - [anon_sym_self] = ACTIONS(1549), - [anon_sym_parent] = ACTIONS(1549), - [anon_sym_POUND_LBRACK] = ACTIONS(1547), - [sym_string] = ACTIONS(1547), - [sym_boolean] = ACTIONS(1549), - [sym_null] = ACTIONS(1549), - [anon_sym_DOLLAR] = ACTIONS(1547), - [anon_sym_yield] = ACTIONS(1549), - [aux_sym_include_expression_token1] = ACTIONS(1549), - [aux_sym_include_once_expression_token1] = ACTIONS(1549), - [aux_sym_require_expression_token1] = ACTIONS(1549), - [aux_sym_require_once_expression_token1] = ACTIONS(1549), + [746] = { + [sym_text_interpolation] = STATE(746), + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_name] = ACTIONS(1897), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1895), + [aux_sym_function_static_declaration_token1] = ACTIONS(1897), + [aux_sym_global_declaration_token1] = ACTIONS(1897), + [aux_sym_namespace_definition_token1] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1897), + [anon_sym_BSLASH] = ACTIONS(1895), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [aux_sym_trait_declaration_token1] = ACTIONS(1897), + [aux_sym_interface_declaration_token1] = ACTIONS(1897), + [aux_sym_enum_declaration_token1] = ACTIONS(1897), + [aux_sym_class_declaration_token1] = ACTIONS(1897), + [aux_sym_final_modifier_token1] = ACTIONS(1897), + [aux_sym_abstract_modifier_token1] = ACTIONS(1897), + [aux_sym_visibility_modifier_token1] = ACTIONS(1897), + [aux_sym_visibility_modifier_token2] = ACTIONS(1897), + [aux_sym_visibility_modifier_token3] = ACTIONS(1897), + [aux_sym_arrow_function_token1] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1895), + [anon_sym_array] = ACTIONS(1897), + [anon_sym_unset] = ACTIONS(1897), + [aux_sym_echo_statement_token1] = ACTIONS(1897), + [anon_sym_declare] = ACTIONS(1897), + [aux_sym_declare_statement_token1] = ACTIONS(1897), + [sym_float] = ACTIONS(1897), + [aux_sym_try_statement_token1] = ACTIONS(1897), + [aux_sym_goto_statement_token1] = ACTIONS(1897), + [aux_sym_continue_statement_token1] = ACTIONS(1897), + [aux_sym_break_statement_token1] = ACTIONS(1897), + [sym_integer] = ACTIONS(1897), + [aux_sym_return_statement_token1] = ACTIONS(1897), + [aux_sym_throw_expression_token1] = ACTIONS(1897), + [aux_sym_while_statement_token1] = ACTIONS(1897), + [aux_sym_while_statement_token2] = ACTIONS(1897), + [aux_sym_do_statement_token1] = ACTIONS(1897), + [aux_sym_for_statement_token1] = ACTIONS(1897), + [aux_sym_for_statement_token2] = ACTIONS(1897), + [aux_sym_foreach_statement_token1] = ACTIONS(1897), + [aux_sym_foreach_statement_token2] = ACTIONS(1897), + [aux_sym_if_statement_token1] = ACTIONS(1897), + [aux_sym_if_statement_token2] = ACTIONS(1897), + [aux_sym_else_if_clause_token1] = ACTIONS(1897), + [aux_sym_else_clause_token1] = ACTIONS(1897), + [aux_sym_match_expression_token1] = ACTIONS(1897), + [aux_sym_switch_statement_token1] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_clone] = ACTIONS(1897), + [anon_sym_print] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [sym_shell_command_expression] = ACTIONS(1895), + [anon_sym_list] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_self] = ACTIONS(1897), + [anon_sym_parent] = ACTIONS(1897), + [anon_sym_POUND_LBRACK] = ACTIONS(1895), + [sym_string] = ACTIONS(1895), + [sym_boolean] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [anon_sym_DOLLAR] = ACTIONS(1895), + [anon_sym_yield] = ACTIONS(1897), + [aux_sym_include_expression_token1] = ACTIONS(1897), + [aux_sym_include_once_expression_token1] = ACTIONS(1897), + [aux_sym_require_expression_token1] = ACTIONS(1897), + [aux_sym_require_once_expression_token1] = ACTIONS(1897), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1547), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1895), + [sym_heredoc] = ACTIONS(1895), }, - [688] = { - [sym_text_interpolation] = STATE(688), - [sym_name] = ACTIONS(1593), + [747] = { + [sym_text_interpolation] = STATE(747), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_name] = ACTIONS(1901), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1899), + [aux_sym_function_static_declaration_token1] = ACTIONS(1901), + [aux_sym_global_declaration_token1] = ACTIONS(1901), + [aux_sym_namespace_definition_token1] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1901), + [anon_sym_BSLASH] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [aux_sym_trait_declaration_token1] = ACTIONS(1901), + [aux_sym_interface_declaration_token1] = ACTIONS(1901), + [aux_sym_enum_declaration_token1] = ACTIONS(1901), + [aux_sym_class_declaration_token1] = ACTIONS(1901), + [aux_sym_final_modifier_token1] = ACTIONS(1901), + [aux_sym_abstract_modifier_token1] = ACTIONS(1901), + [aux_sym_visibility_modifier_token1] = ACTIONS(1901), + [aux_sym_visibility_modifier_token2] = ACTIONS(1901), + [aux_sym_visibility_modifier_token3] = ACTIONS(1901), + [aux_sym_arrow_function_token1] = ACTIONS(1901), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1899), + [anon_sym_array] = ACTIONS(1901), + [anon_sym_unset] = ACTIONS(1901), + [aux_sym_echo_statement_token1] = ACTIONS(1901), + [anon_sym_declare] = ACTIONS(1901), + [aux_sym_declare_statement_token1] = ACTIONS(1901), + [sym_float] = ACTIONS(1901), + [aux_sym_try_statement_token1] = ACTIONS(1901), + [aux_sym_goto_statement_token1] = ACTIONS(1901), + [aux_sym_continue_statement_token1] = ACTIONS(1901), + [aux_sym_break_statement_token1] = ACTIONS(1901), + [sym_integer] = ACTIONS(1901), + [aux_sym_return_statement_token1] = ACTIONS(1901), + [aux_sym_throw_expression_token1] = ACTIONS(1901), + [aux_sym_while_statement_token1] = ACTIONS(1901), + [aux_sym_while_statement_token2] = ACTIONS(1901), + [aux_sym_do_statement_token1] = ACTIONS(1901), + [aux_sym_for_statement_token1] = ACTIONS(1901), + [aux_sym_for_statement_token2] = ACTIONS(1901), + [aux_sym_foreach_statement_token1] = ACTIONS(1901), + [aux_sym_foreach_statement_token2] = ACTIONS(1901), + [aux_sym_if_statement_token1] = ACTIONS(1901), + [aux_sym_if_statement_token2] = ACTIONS(1901), + [aux_sym_else_if_clause_token1] = ACTIONS(1901), + [aux_sym_else_clause_token1] = ACTIONS(1901), + [aux_sym_match_expression_token1] = ACTIONS(1901), + [aux_sym_switch_statement_token1] = ACTIONS(1901), + [anon_sym_AT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1899), + [anon_sym_BANG] = ACTIONS(1899), + [anon_sym_clone] = ACTIONS(1901), + [anon_sym_print] = ACTIONS(1901), + [anon_sym_new] = ACTIONS(1901), + [anon_sym_PLUS_PLUS] = ACTIONS(1899), + [anon_sym_DASH_DASH] = ACTIONS(1899), + [sym_shell_command_expression] = ACTIONS(1899), + [anon_sym_list] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_self] = ACTIONS(1901), + [anon_sym_parent] = ACTIONS(1901), + [anon_sym_POUND_LBRACK] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [sym_boolean] = ACTIONS(1901), + [sym_null] = ACTIONS(1901), + [anon_sym_DOLLAR] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1901), + [aux_sym_include_expression_token1] = ACTIONS(1901), + [aux_sym_include_once_expression_token1] = ACTIONS(1901), + [aux_sym_require_expression_token1] = ACTIONS(1901), + [aux_sym_require_once_expression_token1] = ACTIONS(1901), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1899), + [sym_heredoc] = ACTIONS(1899), + }, + [748] = { + [sym_text_interpolation] = STATE(748), + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1045), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [aux_sym_declare_statement_token1] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_while_statement_token2] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token2] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token2] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token2] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_heredoc] = ACTIONS(1045), + }, + [749] = { + [sym_text_interpolation] = STATE(749), + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1045), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [aux_sym_declare_statement_token1] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_while_statement_token2] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token2] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token2] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token2] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_heredoc] = ACTIONS(1045), + }, + [750] = { + [sym_text_interpolation] = STATE(750), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_name] = ACTIONS(1117), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1115), + [aux_sym_function_static_declaration_token1] = ACTIONS(1117), + [aux_sym_global_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_definition_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1117), + [anon_sym_BSLASH] = ACTIONS(1115), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [aux_sym_trait_declaration_token1] = ACTIONS(1117), + [aux_sym_interface_declaration_token1] = ACTIONS(1117), + [aux_sym_enum_declaration_token1] = ACTIONS(1117), + [aux_sym_class_declaration_token1] = ACTIONS(1117), + [aux_sym_final_modifier_token1] = ACTIONS(1117), + [aux_sym_abstract_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token2] = ACTIONS(1117), + [aux_sym_visibility_modifier_token3] = ACTIONS(1117), + [aux_sym_arrow_function_token1] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), + [anon_sym_array] = ACTIONS(1117), + [anon_sym_unset] = ACTIONS(1117), + [aux_sym_echo_statement_token1] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [aux_sym_declare_statement_token1] = ACTIONS(1117), + [sym_float] = ACTIONS(1117), + [aux_sym_try_statement_token1] = ACTIONS(1117), + [aux_sym_goto_statement_token1] = ACTIONS(1117), + [aux_sym_continue_statement_token1] = ACTIONS(1117), + [aux_sym_break_statement_token1] = ACTIONS(1117), + [sym_integer] = ACTIONS(1117), + [aux_sym_return_statement_token1] = ACTIONS(1117), + [aux_sym_throw_expression_token1] = ACTIONS(1117), + [aux_sym_while_statement_token1] = ACTIONS(1117), + [aux_sym_while_statement_token2] = ACTIONS(1117), + [aux_sym_do_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token2] = ACTIONS(1117), + [aux_sym_foreach_statement_token1] = ACTIONS(1117), + [aux_sym_foreach_statement_token2] = ACTIONS(1117), + [aux_sym_if_statement_token1] = ACTIONS(1117), + [aux_sym_if_statement_token2] = ACTIONS(1117), + [aux_sym_else_if_clause_token1] = ACTIONS(1117), + [aux_sym_else_clause_token1] = ACTIONS(1117), + [aux_sym_match_expression_token1] = ACTIONS(1117), + [aux_sym_switch_statement_token1] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_BANG] = ACTIONS(1115), + [anon_sym_clone] = ACTIONS(1117), + [anon_sym_print] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [sym_shell_command_expression] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_self] = ACTIONS(1117), + [anon_sym_parent] = ACTIONS(1117), + [anon_sym_POUND_LBRACK] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [sym_boolean] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [anon_sym_DOLLAR] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [aux_sym_include_expression_token1] = ACTIONS(1117), + [aux_sym_include_once_expression_token1] = ACTIONS(1117), + [aux_sym_require_expression_token1] = ACTIONS(1117), + [aux_sym_require_once_expression_token1] = ACTIONS(1117), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1115), + [sym_heredoc] = ACTIONS(1115), + }, + [751] = { + [sym_text_interpolation] = STATE(751), + [ts_builtin_sym_end] = ACTIONS(1903), + [sym_name] = ACTIONS(1905), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1903), + [aux_sym_function_static_declaration_token1] = ACTIONS(1905), + [aux_sym_global_declaration_token1] = ACTIONS(1905), + [aux_sym_namespace_definition_token1] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1905), + [anon_sym_BSLASH] = ACTIONS(1903), + [anon_sym_LBRACE] = ACTIONS(1903), + [anon_sym_RBRACE] = ACTIONS(1903), + [aux_sym_trait_declaration_token1] = ACTIONS(1905), + [aux_sym_interface_declaration_token1] = ACTIONS(1905), + [aux_sym_enum_declaration_token1] = ACTIONS(1905), + [aux_sym_class_declaration_token1] = ACTIONS(1905), + [aux_sym_final_modifier_token1] = ACTIONS(1905), + [aux_sym_abstract_modifier_token1] = ACTIONS(1905), + [aux_sym_visibility_modifier_token1] = ACTIONS(1905), + [aux_sym_visibility_modifier_token2] = ACTIONS(1905), + [aux_sym_visibility_modifier_token3] = ACTIONS(1905), + [aux_sym_arrow_function_token1] = ACTIONS(1905), + [anon_sym_LPAREN] = ACTIONS(1903), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1903), + [anon_sym_array] = ACTIONS(1905), + [anon_sym_unset] = ACTIONS(1905), + [aux_sym_echo_statement_token1] = ACTIONS(1905), + [anon_sym_declare] = ACTIONS(1905), + [aux_sym_declare_statement_token1] = ACTIONS(1905), + [sym_float] = ACTIONS(1905), + [aux_sym_try_statement_token1] = ACTIONS(1905), + [aux_sym_goto_statement_token1] = ACTIONS(1905), + [aux_sym_continue_statement_token1] = ACTIONS(1905), + [aux_sym_break_statement_token1] = ACTIONS(1905), + [sym_integer] = ACTIONS(1905), + [aux_sym_return_statement_token1] = ACTIONS(1905), + [aux_sym_throw_expression_token1] = ACTIONS(1905), + [aux_sym_while_statement_token1] = ACTIONS(1905), + [aux_sym_while_statement_token2] = ACTIONS(1905), + [aux_sym_do_statement_token1] = ACTIONS(1905), + [aux_sym_for_statement_token1] = ACTIONS(1905), + [aux_sym_for_statement_token2] = ACTIONS(1905), + [aux_sym_foreach_statement_token1] = ACTIONS(1905), + [aux_sym_foreach_statement_token2] = ACTIONS(1905), + [aux_sym_if_statement_token1] = ACTIONS(1905), + [aux_sym_if_statement_token2] = ACTIONS(1905), + [aux_sym_else_if_clause_token1] = ACTIONS(1905), + [aux_sym_else_clause_token1] = ACTIONS(1905), + [aux_sym_match_expression_token1] = ACTIONS(1905), + [aux_sym_switch_statement_token1] = ACTIONS(1905), + [anon_sym_AT] = ACTIONS(1903), + [anon_sym_PLUS] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1905), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_clone] = ACTIONS(1905), + [anon_sym_print] = ACTIONS(1905), + [anon_sym_new] = ACTIONS(1905), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [sym_shell_command_expression] = ACTIONS(1903), + [anon_sym_list] = ACTIONS(1905), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_self] = ACTIONS(1905), + [anon_sym_parent] = ACTIONS(1905), + [anon_sym_POUND_LBRACK] = ACTIONS(1903), + [sym_string] = ACTIONS(1903), + [sym_boolean] = ACTIONS(1905), + [sym_null] = ACTIONS(1905), + [anon_sym_DOLLAR] = ACTIONS(1903), + [anon_sym_yield] = ACTIONS(1905), + [aux_sym_include_expression_token1] = ACTIONS(1905), + [aux_sym_include_once_expression_token1] = ACTIONS(1905), + [aux_sym_require_expression_token1] = ACTIONS(1905), + [aux_sym_require_once_expression_token1] = ACTIONS(1905), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1903), + [sym_heredoc] = ACTIONS(1903), + }, + [752] = { + [sym_text_interpolation] = STATE(752), + [ts_builtin_sym_end] = ACTIONS(1907), + [sym_name] = ACTIONS(1909), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1907), + [aux_sym_function_static_declaration_token1] = ACTIONS(1909), + [aux_sym_global_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_definition_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1909), + [anon_sym_BSLASH] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [aux_sym_trait_declaration_token1] = ACTIONS(1909), + [aux_sym_interface_declaration_token1] = ACTIONS(1909), + [aux_sym_enum_declaration_token1] = ACTIONS(1909), + [aux_sym_class_declaration_token1] = ACTIONS(1909), + [aux_sym_final_modifier_token1] = ACTIONS(1909), + [aux_sym_abstract_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token2] = ACTIONS(1909), + [aux_sym_visibility_modifier_token3] = ACTIONS(1909), + [aux_sym_arrow_function_token1] = ACTIONS(1909), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1907), + [anon_sym_array] = ACTIONS(1909), + [anon_sym_unset] = ACTIONS(1909), + [aux_sym_echo_statement_token1] = ACTIONS(1909), + [anon_sym_declare] = ACTIONS(1909), + [aux_sym_declare_statement_token1] = ACTIONS(1909), + [sym_float] = ACTIONS(1909), + [aux_sym_try_statement_token1] = ACTIONS(1909), + [aux_sym_goto_statement_token1] = ACTIONS(1909), + [aux_sym_continue_statement_token1] = ACTIONS(1909), + [aux_sym_break_statement_token1] = ACTIONS(1909), + [sym_integer] = ACTIONS(1909), + [aux_sym_return_statement_token1] = ACTIONS(1909), + [aux_sym_throw_expression_token1] = ACTIONS(1909), + [aux_sym_while_statement_token1] = ACTIONS(1909), + [aux_sym_while_statement_token2] = ACTIONS(1909), + [aux_sym_do_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token2] = ACTIONS(1909), + [aux_sym_foreach_statement_token1] = ACTIONS(1909), + [aux_sym_foreach_statement_token2] = ACTIONS(1909), + [aux_sym_if_statement_token1] = ACTIONS(1909), + [aux_sym_if_statement_token2] = ACTIONS(1909), + [aux_sym_else_if_clause_token1] = ACTIONS(1909), + [aux_sym_else_clause_token1] = ACTIONS(1909), + [aux_sym_match_expression_token1] = ACTIONS(1909), + [aux_sym_switch_statement_token1] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_clone] = ACTIONS(1909), + [anon_sym_print] = ACTIONS(1909), + [anon_sym_new] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_DASH_DASH] = ACTIONS(1907), + [sym_shell_command_expression] = ACTIONS(1907), + [anon_sym_list] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_self] = ACTIONS(1909), + [anon_sym_parent] = ACTIONS(1909), + [anon_sym_POUND_LBRACK] = ACTIONS(1907), + [sym_string] = ACTIONS(1907), + [sym_boolean] = ACTIONS(1909), + [sym_null] = ACTIONS(1909), + [anon_sym_DOLLAR] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1909), + [aux_sym_include_expression_token1] = ACTIONS(1909), + [aux_sym_include_once_expression_token1] = ACTIONS(1909), + [aux_sym_require_expression_token1] = ACTIONS(1909), + [aux_sym_require_once_expression_token1] = ACTIONS(1909), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1907), + [sym_heredoc] = ACTIONS(1907), + }, + [753] = { + [sym_text_interpolation] = STATE(753), + [ts_builtin_sym_end] = ACTIONS(1907), + [sym_name] = ACTIONS(1909), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1907), + [aux_sym_function_static_declaration_token1] = ACTIONS(1909), + [aux_sym_global_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_definition_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1909), + [anon_sym_BSLASH] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [aux_sym_trait_declaration_token1] = ACTIONS(1909), + [aux_sym_interface_declaration_token1] = ACTIONS(1909), + [aux_sym_enum_declaration_token1] = ACTIONS(1909), + [aux_sym_class_declaration_token1] = ACTIONS(1909), + [aux_sym_final_modifier_token1] = ACTIONS(1909), + [aux_sym_abstract_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token2] = ACTIONS(1909), + [aux_sym_visibility_modifier_token3] = ACTIONS(1909), + [aux_sym_arrow_function_token1] = ACTIONS(1909), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1907), + [anon_sym_array] = ACTIONS(1909), + [anon_sym_unset] = ACTIONS(1909), + [aux_sym_echo_statement_token1] = ACTIONS(1909), + [anon_sym_declare] = ACTIONS(1909), + [aux_sym_declare_statement_token1] = ACTIONS(1909), + [sym_float] = ACTIONS(1909), + [aux_sym_try_statement_token1] = ACTIONS(1909), + [aux_sym_goto_statement_token1] = ACTIONS(1909), + [aux_sym_continue_statement_token1] = ACTIONS(1909), + [aux_sym_break_statement_token1] = ACTIONS(1909), + [sym_integer] = ACTIONS(1909), + [aux_sym_return_statement_token1] = ACTIONS(1909), + [aux_sym_throw_expression_token1] = ACTIONS(1909), + [aux_sym_while_statement_token1] = ACTIONS(1909), + [aux_sym_while_statement_token2] = ACTIONS(1909), + [aux_sym_do_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token2] = ACTIONS(1909), + [aux_sym_foreach_statement_token1] = ACTIONS(1909), + [aux_sym_foreach_statement_token2] = ACTIONS(1909), + [aux_sym_if_statement_token1] = ACTIONS(1909), + [aux_sym_if_statement_token2] = ACTIONS(1909), + [aux_sym_else_if_clause_token1] = ACTIONS(1909), + [aux_sym_else_clause_token1] = ACTIONS(1909), + [aux_sym_match_expression_token1] = ACTIONS(1909), + [aux_sym_switch_statement_token1] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_clone] = ACTIONS(1909), + [anon_sym_print] = ACTIONS(1909), + [anon_sym_new] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_DASH_DASH] = ACTIONS(1907), + [sym_shell_command_expression] = ACTIONS(1907), + [anon_sym_list] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_self] = ACTIONS(1909), + [anon_sym_parent] = ACTIONS(1909), + [anon_sym_POUND_LBRACK] = ACTIONS(1907), + [sym_string] = ACTIONS(1907), + [sym_boolean] = ACTIONS(1909), + [sym_null] = ACTIONS(1909), + [anon_sym_DOLLAR] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1909), + [aux_sym_include_expression_token1] = ACTIONS(1909), + [aux_sym_include_once_expression_token1] = ACTIONS(1909), + [aux_sym_require_expression_token1] = ACTIONS(1909), + [aux_sym_require_once_expression_token1] = ACTIONS(1909), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1907), + [sym_heredoc] = ACTIONS(1907), + }, + [754] = { + [sym_text_interpolation] = STATE(754), + [ts_builtin_sym_end] = ACTIONS(1911), + [sym_name] = ACTIONS(1913), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1911), + [aux_sym_function_static_declaration_token1] = ACTIONS(1913), + [aux_sym_global_declaration_token1] = ACTIONS(1913), + [aux_sym_namespace_definition_token1] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1913), + [anon_sym_BSLASH] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [aux_sym_trait_declaration_token1] = ACTIONS(1913), + [aux_sym_interface_declaration_token1] = ACTIONS(1913), + [aux_sym_enum_declaration_token1] = ACTIONS(1913), + [aux_sym_class_declaration_token1] = ACTIONS(1913), + [aux_sym_final_modifier_token1] = ACTIONS(1913), + [aux_sym_abstract_modifier_token1] = ACTIONS(1913), + [aux_sym_visibility_modifier_token1] = ACTIONS(1913), + [aux_sym_visibility_modifier_token2] = ACTIONS(1913), + [aux_sym_visibility_modifier_token3] = ACTIONS(1913), + [aux_sym_arrow_function_token1] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1911), + [anon_sym_array] = ACTIONS(1913), + [anon_sym_unset] = ACTIONS(1913), + [aux_sym_echo_statement_token1] = ACTIONS(1913), + [anon_sym_declare] = ACTIONS(1913), + [aux_sym_declare_statement_token1] = ACTIONS(1913), + [sym_float] = ACTIONS(1913), + [aux_sym_try_statement_token1] = ACTIONS(1913), + [aux_sym_goto_statement_token1] = ACTIONS(1913), + [aux_sym_continue_statement_token1] = ACTIONS(1913), + [aux_sym_break_statement_token1] = ACTIONS(1913), + [sym_integer] = ACTIONS(1913), + [aux_sym_return_statement_token1] = ACTIONS(1913), + [aux_sym_throw_expression_token1] = ACTIONS(1913), + [aux_sym_while_statement_token1] = ACTIONS(1913), + [aux_sym_while_statement_token2] = ACTIONS(1913), + [aux_sym_do_statement_token1] = ACTIONS(1913), + [aux_sym_for_statement_token1] = ACTIONS(1913), + [aux_sym_for_statement_token2] = ACTIONS(1913), + [aux_sym_foreach_statement_token1] = ACTIONS(1913), + [aux_sym_foreach_statement_token2] = ACTIONS(1913), + [aux_sym_if_statement_token1] = ACTIONS(1913), + [aux_sym_if_statement_token2] = ACTIONS(1913), + [aux_sym_else_if_clause_token1] = ACTIONS(1913), + [aux_sym_else_clause_token1] = ACTIONS(1913), + [aux_sym_match_expression_token1] = ACTIONS(1913), + [aux_sym_switch_statement_token1] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_clone] = ACTIONS(1913), + [anon_sym_print] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [sym_shell_command_expression] = ACTIONS(1911), + [anon_sym_list] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_self] = ACTIONS(1913), + [anon_sym_parent] = ACTIONS(1913), + [anon_sym_POUND_LBRACK] = ACTIONS(1911), + [sym_string] = ACTIONS(1911), + [sym_boolean] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [anon_sym_DOLLAR] = ACTIONS(1911), + [anon_sym_yield] = ACTIONS(1913), + [aux_sym_include_expression_token1] = ACTIONS(1913), + [aux_sym_include_once_expression_token1] = ACTIONS(1913), + [aux_sym_require_expression_token1] = ACTIONS(1913), + [aux_sym_require_once_expression_token1] = ACTIONS(1913), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1911), + [sym_heredoc] = ACTIONS(1911), + }, + [755] = { + [sym_text_interpolation] = STATE(755), + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_name] = ACTIONS(1917), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1915), + [aux_sym_function_static_declaration_token1] = ACTIONS(1917), + [aux_sym_global_declaration_token1] = ACTIONS(1917), + [aux_sym_namespace_definition_token1] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1917), + [anon_sym_BSLASH] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [aux_sym_trait_declaration_token1] = ACTIONS(1917), + [aux_sym_interface_declaration_token1] = ACTIONS(1917), + [aux_sym_enum_declaration_token1] = ACTIONS(1917), + [aux_sym_class_declaration_token1] = ACTIONS(1917), + [aux_sym_final_modifier_token1] = ACTIONS(1917), + [aux_sym_abstract_modifier_token1] = ACTIONS(1917), + [aux_sym_visibility_modifier_token1] = ACTIONS(1917), + [aux_sym_visibility_modifier_token2] = ACTIONS(1917), + [aux_sym_visibility_modifier_token3] = ACTIONS(1917), + [aux_sym_arrow_function_token1] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1915), + [anon_sym_array] = ACTIONS(1917), + [anon_sym_unset] = ACTIONS(1917), + [aux_sym_echo_statement_token1] = ACTIONS(1917), + [anon_sym_declare] = ACTIONS(1917), + [aux_sym_declare_statement_token1] = ACTIONS(1917), + [sym_float] = ACTIONS(1917), + [aux_sym_try_statement_token1] = ACTIONS(1917), + [aux_sym_goto_statement_token1] = ACTIONS(1917), + [aux_sym_continue_statement_token1] = ACTIONS(1917), + [aux_sym_break_statement_token1] = ACTIONS(1917), + [sym_integer] = ACTIONS(1917), + [aux_sym_return_statement_token1] = ACTIONS(1917), + [aux_sym_throw_expression_token1] = ACTIONS(1917), + [aux_sym_while_statement_token1] = ACTIONS(1917), + [aux_sym_while_statement_token2] = ACTIONS(1917), + [aux_sym_do_statement_token1] = ACTIONS(1917), + [aux_sym_for_statement_token1] = ACTIONS(1917), + [aux_sym_for_statement_token2] = ACTIONS(1917), + [aux_sym_foreach_statement_token1] = ACTIONS(1917), + [aux_sym_foreach_statement_token2] = ACTIONS(1917), + [aux_sym_if_statement_token1] = ACTIONS(1917), + [aux_sym_if_statement_token2] = ACTIONS(1917), + [aux_sym_else_if_clause_token1] = ACTIONS(1917), + [aux_sym_else_clause_token1] = ACTIONS(1917), + [aux_sym_match_expression_token1] = ACTIONS(1917), + [aux_sym_switch_statement_token1] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_clone] = ACTIONS(1917), + [anon_sym_print] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [sym_shell_command_expression] = ACTIONS(1915), + [anon_sym_list] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_self] = ACTIONS(1917), + [anon_sym_parent] = ACTIONS(1917), + [anon_sym_POUND_LBRACK] = ACTIONS(1915), + [sym_string] = ACTIONS(1915), + [sym_boolean] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [anon_sym_DOLLAR] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1917), + [aux_sym_include_expression_token1] = ACTIONS(1917), + [aux_sym_include_once_expression_token1] = ACTIONS(1917), + [aux_sym_require_expression_token1] = ACTIONS(1917), + [aux_sym_require_once_expression_token1] = ACTIONS(1917), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1915), + [sym_heredoc] = ACTIONS(1915), + }, + [756] = { + [sym_text_interpolation] = STATE(756), + [ts_builtin_sym_end] = ACTIONS(1919), + [sym_name] = ACTIONS(1921), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1919), + [aux_sym_function_static_declaration_token1] = ACTIONS(1921), + [aux_sym_global_declaration_token1] = ACTIONS(1921), + [aux_sym_namespace_definition_token1] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1921), + [anon_sym_BSLASH] = ACTIONS(1919), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_RBRACE] = ACTIONS(1919), + [aux_sym_trait_declaration_token1] = ACTIONS(1921), + [aux_sym_interface_declaration_token1] = ACTIONS(1921), + [aux_sym_enum_declaration_token1] = ACTIONS(1921), + [aux_sym_class_declaration_token1] = ACTIONS(1921), + [aux_sym_final_modifier_token1] = ACTIONS(1921), + [aux_sym_abstract_modifier_token1] = ACTIONS(1921), + [aux_sym_visibility_modifier_token1] = ACTIONS(1921), + [aux_sym_visibility_modifier_token2] = ACTIONS(1921), + [aux_sym_visibility_modifier_token3] = ACTIONS(1921), + [aux_sym_arrow_function_token1] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1919), + [anon_sym_array] = ACTIONS(1921), + [anon_sym_unset] = ACTIONS(1921), + [aux_sym_echo_statement_token1] = ACTIONS(1921), + [anon_sym_declare] = ACTIONS(1921), + [aux_sym_declare_statement_token1] = ACTIONS(1921), + [sym_float] = ACTIONS(1921), + [aux_sym_try_statement_token1] = ACTIONS(1921), + [aux_sym_goto_statement_token1] = ACTIONS(1921), + [aux_sym_continue_statement_token1] = ACTIONS(1921), + [aux_sym_break_statement_token1] = ACTIONS(1921), + [sym_integer] = ACTIONS(1921), + [aux_sym_return_statement_token1] = ACTIONS(1921), + [aux_sym_throw_expression_token1] = ACTIONS(1921), + [aux_sym_while_statement_token1] = ACTIONS(1921), + [aux_sym_while_statement_token2] = ACTIONS(1921), + [aux_sym_do_statement_token1] = ACTIONS(1921), + [aux_sym_for_statement_token1] = ACTIONS(1921), + [aux_sym_for_statement_token2] = ACTIONS(1921), + [aux_sym_foreach_statement_token1] = ACTIONS(1921), + [aux_sym_foreach_statement_token2] = ACTIONS(1921), + [aux_sym_if_statement_token1] = ACTIONS(1921), + [aux_sym_if_statement_token2] = ACTIONS(1921), + [aux_sym_else_if_clause_token1] = ACTIONS(1921), + [aux_sym_else_clause_token1] = ACTIONS(1921), + [aux_sym_match_expression_token1] = ACTIONS(1921), + [aux_sym_switch_statement_token1] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_clone] = ACTIONS(1921), + [anon_sym_print] = ACTIONS(1921), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [sym_shell_command_expression] = ACTIONS(1919), + [anon_sym_list] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_self] = ACTIONS(1921), + [anon_sym_parent] = ACTIONS(1921), + [anon_sym_POUND_LBRACK] = ACTIONS(1919), + [sym_string] = ACTIONS(1919), + [sym_boolean] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [anon_sym_DOLLAR] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1921), + [aux_sym_include_expression_token1] = ACTIONS(1921), + [aux_sym_include_once_expression_token1] = ACTIONS(1921), + [aux_sym_require_expression_token1] = ACTIONS(1921), + [aux_sym_require_once_expression_token1] = ACTIONS(1921), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1919), + [sym_heredoc] = ACTIONS(1919), + }, + [757] = { + [sym_text_interpolation] = STATE(757), + [ts_builtin_sym_end] = ACTIONS(1923), + [sym_name] = ACTIONS(1925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1923), + [aux_sym_function_static_declaration_token1] = ACTIONS(1925), + [aux_sym_global_declaration_token1] = ACTIONS(1925), + [aux_sym_namespace_definition_token1] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1925), + [anon_sym_BSLASH] = ACTIONS(1923), + [anon_sym_LBRACE] = ACTIONS(1923), + [anon_sym_RBRACE] = ACTIONS(1923), + [aux_sym_trait_declaration_token1] = ACTIONS(1925), + [aux_sym_interface_declaration_token1] = ACTIONS(1925), + [aux_sym_enum_declaration_token1] = ACTIONS(1925), + [aux_sym_class_declaration_token1] = ACTIONS(1925), + [aux_sym_final_modifier_token1] = ACTIONS(1925), + [aux_sym_abstract_modifier_token1] = ACTIONS(1925), + [aux_sym_visibility_modifier_token1] = ACTIONS(1925), + [aux_sym_visibility_modifier_token2] = ACTIONS(1925), + [aux_sym_visibility_modifier_token3] = ACTIONS(1925), + [aux_sym_arrow_function_token1] = ACTIONS(1925), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1923), + [anon_sym_array] = ACTIONS(1925), + [anon_sym_unset] = ACTIONS(1925), + [aux_sym_echo_statement_token1] = ACTIONS(1925), + [anon_sym_declare] = ACTIONS(1925), + [aux_sym_declare_statement_token1] = ACTIONS(1925), + [sym_float] = ACTIONS(1925), + [aux_sym_try_statement_token1] = ACTIONS(1925), + [aux_sym_goto_statement_token1] = ACTIONS(1925), + [aux_sym_continue_statement_token1] = ACTIONS(1925), + [aux_sym_break_statement_token1] = ACTIONS(1925), + [sym_integer] = ACTIONS(1925), + [aux_sym_return_statement_token1] = ACTIONS(1925), + [aux_sym_throw_expression_token1] = ACTIONS(1925), + [aux_sym_while_statement_token1] = ACTIONS(1925), + [aux_sym_while_statement_token2] = ACTIONS(1925), + [aux_sym_do_statement_token1] = ACTIONS(1925), + [aux_sym_for_statement_token1] = ACTIONS(1925), + [aux_sym_for_statement_token2] = ACTIONS(1925), + [aux_sym_foreach_statement_token1] = ACTIONS(1925), + [aux_sym_foreach_statement_token2] = ACTIONS(1925), + [aux_sym_if_statement_token1] = ACTIONS(1925), + [aux_sym_if_statement_token2] = ACTIONS(1925), + [aux_sym_else_if_clause_token1] = ACTIONS(1925), + [aux_sym_else_clause_token1] = ACTIONS(1925), + [aux_sym_match_expression_token1] = ACTIONS(1925), + [aux_sym_switch_statement_token1] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_clone] = ACTIONS(1925), + [anon_sym_print] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1925), + [anon_sym_PLUS_PLUS] = ACTIONS(1923), + [anon_sym_DASH_DASH] = ACTIONS(1923), + [sym_shell_command_expression] = ACTIONS(1923), + [anon_sym_list] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1923), + [anon_sym_self] = ACTIONS(1925), + [anon_sym_parent] = ACTIONS(1925), + [anon_sym_POUND_LBRACK] = ACTIONS(1923), + [sym_string] = ACTIONS(1923), + [sym_boolean] = ACTIONS(1925), + [sym_null] = ACTIONS(1925), + [anon_sym_DOLLAR] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1925), + [aux_sym_include_expression_token1] = ACTIONS(1925), + [aux_sym_include_once_expression_token1] = ACTIONS(1925), + [aux_sym_require_expression_token1] = ACTIONS(1925), + [aux_sym_require_once_expression_token1] = ACTIONS(1925), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1923), + [sym_heredoc] = ACTIONS(1923), + }, + [758] = { + [sym_text_interpolation] = STATE(758), + [ts_builtin_sym_end] = ACTIONS(1927), + [sym_name] = ACTIONS(1929), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1927), + [aux_sym_function_static_declaration_token1] = ACTIONS(1929), + [aux_sym_global_declaration_token1] = ACTIONS(1929), + [aux_sym_namespace_definition_token1] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1929), + [anon_sym_BSLASH] = ACTIONS(1927), + [anon_sym_LBRACE] = ACTIONS(1927), + [anon_sym_RBRACE] = ACTIONS(1927), + [aux_sym_trait_declaration_token1] = ACTIONS(1929), + [aux_sym_interface_declaration_token1] = ACTIONS(1929), + [aux_sym_enum_declaration_token1] = ACTIONS(1929), + [aux_sym_class_declaration_token1] = ACTIONS(1929), + [aux_sym_final_modifier_token1] = ACTIONS(1929), + [aux_sym_abstract_modifier_token1] = ACTIONS(1929), + [aux_sym_visibility_modifier_token1] = ACTIONS(1929), + [aux_sym_visibility_modifier_token2] = ACTIONS(1929), + [aux_sym_visibility_modifier_token3] = ACTIONS(1929), + [aux_sym_arrow_function_token1] = ACTIONS(1929), + [anon_sym_LPAREN] = ACTIONS(1927), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1927), + [anon_sym_array] = ACTIONS(1929), + [anon_sym_unset] = ACTIONS(1929), + [aux_sym_echo_statement_token1] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1929), + [aux_sym_declare_statement_token1] = ACTIONS(1929), + [sym_float] = ACTIONS(1929), + [aux_sym_try_statement_token1] = ACTIONS(1929), + [aux_sym_goto_statement_token1] = ACTIONS(1929), + [aux_sym_continue_statement_token1] = ACTIONS(1929), + [aux_sym_break_statement_token1] = ACTIONS(1929), + [sym_integer] = ACTIONS(1929), + [aux_sym_return_statement_token1] = ACTIONS(1929), + [aux_sym_throw_expression_token1] = ACTIONS(1929), + [aux_sym_while_statement_token1] = ACTIONS(1929), + [aux_sym_while_statement_token2] = ACTIONS(1929), + [aux_sym_do_statement_token1] = ACTIONS(1929), + [aux_sym_for_statement_token1] = ACTIONS(1929), + [aux_sym_for_statement_token2] = ACTIONS(1929), + [aux_sym_foreach_statement_token1] = ACTIONS(1929), + [aux_sym_foreach_statement_token2] = ACTIONS(1929), + [aux_sym_if_statement_token1] = ACTIONS(1929), + [aux_sym_if_statement_token2] = ACTIONS(1929), + [aux_sym_else_if_clause_token1] = ACTIONS(1929), + [aux_sym_else_clause_token1] = ACTIONS(1929), + [aux_sym_match_expression_token1] = ACTIONS(1929), + [aux_sym_switch_statement_token1] = ACTIONS(1929), + [anon_sym_AT] = ACTIONS(1927), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_TILDE] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_clone] = ACTIONS(1929), + [anon_sym_print] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1929), + [anon_sym_PLUS_PLUS] = ACTIONS(1927), + [anon_sym_DASH_DASH] = ACTIONS(1927), + [sym_shell_command_expression] = ACTIONS(1927), + [anon_sym_list] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_self] = ACTIONS(1929), + [anon_sym_parent] = ACTIONS(1929), + [anon_sym_POUND_LBRACK] = ACTIONS(1927), + [sym_string] = ACTIONS(1927), + [sym_boolean] = ACTIONS(1929), + [sym_null] = ACTIONS(1929), + [anon_sym_DOLLAR] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1929), + [aux_sym_include_expression_token1] = ACTIONS(1929), + [aux_sym_include_once_expression_token1] = ACTIONS(1929), + [aux_sym_require_expression_token1] = ACTIONS(1929), + [aux_sym_require_once_expression_token1] = ACTIONS(1929), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1927), + [sym_heredoc] = ACTIONS(1927), + }, + [759] = { + [sym_text_interpolation] = STATE(759), + [ts_builtin_sym_end] = ACTIONS(1931), + [sym_name] = ACTIONS(1933), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1931), + [aux_sym_function_static_declaration_token1] = ACTIONS(1933), + [aux_sym_global_declaration_token1] = ACTIONS(1933), + [aux_sym_namespace_definition_token1] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1933), + [anon_sym_BSLASH] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1931), + [anon_sym_RBRACE] = ACTIONS(1931), + [aux_sym_trait_declaration_token1] = ACTIONS(1933), + [aux_sym_interface_declaration_token1] = ACTIONS(1933), + [aux_sym_enum_declaration_token1] = ACTIONS(1933), + [aux_sym_class_declaration_token1] = ACTIONS(1933), + [aux_sym_final_modifier_token1] = ACTIONS(1933), + [aux_sym_abstract_modifier_token1] = ACTIONS(1933), + [aux_sym_visibility_modifier_token1] = ACTIONS(1933), + [aux_sym_visibility_modifier_token2] = ACTIONS(1933), + [aux_sym_visibility_modifier_token3] = ACTIONS(1933), + [aux_sym_arrow_function_token1] = ACTIONS(1933), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1931), + [anon_sym_array] = ACTIONS(1933), + [anon_sym_unset] = ACTIONS(1933), + [aux_sym_echo_statement_token1] = ACTIONS(1933), + [anon_sym_declare] = ACTIONS(1933), + [aux_sym_declare_statement_token1] = ACTIONS(1933), + [sym_float] = ACTIONS(1933), + [aux_sym_try_statement_token1] = ACTIONS(1933), + [aux_sym_goto_statement_token1] = ACTIONS(1933), + [aux_sym_continue_statement_token1] = ACTIONS(1933), + [aux_sym_break_statement_token1] = ACTIONS(1933), + [sym_integer] = ACTIONS(1933), + [aux_sym_return_statement_token1] = ACTIONS(1933), + [aux_sym_throw_expression_token1] = ACTIONS(1933), + [aux_sym_while_statement_token1] = ACTIONS(1933), + [aux_sym_while_statement_token2] = ACTIONS(1933), + [aux_sym_do_statement_token1] = ACTIONS(1933), + [aux_sym_for_statement_token1] = ACTIONS(1933), + [aux_sym_for_statement_token2] = ACTIONS(1933), + [aux_sym_foreach_statement_token1] = ACTIONS(1933), + [aux_sym_foreach_statement_token2] = ACTIONS(1933), + [aux_sym_if_statement_token1] = ACTIONS(1933), + [aux_sym_if_statement_token2] = ACTIONS(1933), + [aux_sym_else_if_clause_token1] = ACTIONS(1933), + [aux_sym_else_clause_token1] = ACTIONS(1933), + [aux_sym_match_expression_token1] = ACTIONS(1933), + [aux_sym_switch_statement_token1] = ACTIONS(1933), + [anon_sym_AT] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_clone] = ACTIONS(1933), + [anon_sym_print] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1933), + [anon_sym_PLUS_PLUS] = ACTIONS(1931), + [anon_sym_DASH_DASH] = ACTIONS(1931), + [sym_shell_command_expression] = ACTIONS(1931), + [anon_sym_list] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1931), + [anon_sym_self] = ACTIONS(1933), + [anon_sym_parent] = ACTIONS(1933), + [anon_sym_POUND_LBRACK] = ACTIONS(1931), + [sym_string] = ACTIONS(1931), + [sym_boolean] = ACTIONS(1933), + [sym_null] = ACTIONS(1933), + [anon_sym_DOLLAR] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1933), + [aux_sym_include_expression_token1] = ACTIONS(1933), + [aux_sym_include_once_expression_token1] = ACTIONS(1933), + [aux_sym_require_expression_token1] = ACTIONS(1933), + [aux_sym_require_once_expression_token1] = ACTIONS(1933), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1931), + [sym_heredoc] = ACTIONS(1931), + }, + [760] = { + [sym_text_interpolation] = STATE(760), + [ts_builtin_sym_end] = ACTIONS(1540), + [sym_name] = ACTIONS(1542), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1540), + [aux_sym_function_static_declaration_token1] = ACTIONS(1542), + [aux_sym_global_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_definition_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1540), + [anon_sym_RBRACE] = ACTIONS(1540), + [aux_sym_trait_declaration_token1] = ACTIONS(1542), + [aux_sym_interface_declaration_token1] = ACTIONS(1542), + [aux_sym_enum_declaration_token1] = ACTIONS(1542), + [aux_sym_class_declaration_token1] = ACTIONS(1542), + [aux_sym_final_modifier_token1] = ACTIONS(1542), + [aux_sym_abstract_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token2] = ACTIONS(1542), + [aux_sym_visibility_modifier_token3] = ACTIONS(1542), + [aux_sym_arrow_function_token1] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1540), + [anon_sym_array] = ACTIONS(1542), + [anon_sym_unset] = ACTIONS(1542), + [aux_sym_echo_statement_token1] = ACTIONS(1542), + [anon_sym_declare] = ACTIONS(1542), + [aux_sym_declare_statement_token1] = ACTIONS(1542), + [sym_float] = ACTIONS(1542), + [aux_sym_try_statement_token1] = ACTIONS(1542), + [aux_sym_goto_statement_token1] = ACTIONS(1542), + [aux_sym_continue_statement_token1] = ACTIONS(1542), + [aux_sym_break_statement_token1] = ACTIONS(1542), + [sym_integer] = ACTIONS(1542), + [aux_sym_return_statement_token1] = ACTIONS(1542), + [aux_sym_throw_expression_token1] = ACTIONS(1542), + [aux_sym_while_statement_token1] = ACTIONS(1542), + [aux_sym_while_statement_token2] = ACTIONS(1542), + [aux_sym_do_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token2] = ACTIONS(1542), + [aux_sym_foreach_statement_token1] = ACTIONS(1542), + [aux_sym_foreach_statement_token2] = ACTIONS(1542), + [aux_sym_if_statement_token1] = ACTIONS(1542), + [aux_sym_if_statement_token2] = ACTIONS(1542), + [aux_sym_else_if_clause_token1] = ACTIONS(1542), + [aux_sym_else_clause_token1] = ACTIONS(1542), + [aux_sym_match_expression_token1] = ACTIONS(1542), + [aux_sym_switch_statement_token1] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1540), + [anon_sym_BANG] = ACTIONS(1540), + [anon_sym_clone] = ACTIONS(1542), + [anon_sym_print] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1540), + [sym_shell_command_expression] = ACTIONS(1540), + [anon_sym_list] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_self] = ACTIONS(1542), + [anon_sym_parent] = ACTIONS(1542), + [anon_sym_POUND_LBRACK] = ACTIONS(1540), + [sym_string] = ACTIONS(1540), + [sym_boolean] = ACTIONS(1542), + [sym_null] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1540), + [anon_sym_yield] = ACTIONS(1542), + [aux_sym_include_expression_token1] = ACTIONS(1542), + [aux_sym_include_once_expression_token1] = ACTIONS(1542), + [aux_sym_require_expression_token1] = ACTIONS(1542), + [aux_sym_require_once_expression_token1] = ACTIONS(1542), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1540), + [sym_heredoc] = ACTIONS(1540), + }, + [761] = { + [sym_text_interpolation] = STATE(761), + [ts_builtin_sym_end] = ACTIONS(1935), + [sym_name] = ACTIONS(1937), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1935), + [aux_sym_function_static_declaration_token1] = ACTIONS(1937), + [aux_sym_global_declaration_token1] = ACTIONS(1937), + [aux_sym_namespace_definition_token1] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1937), + [anon_sym_BSLASH] = ACTIONS(1935), + [anon_sym_LBRACE] = ACTIONS(1935), + [anon_sym_RBRACE] = ACTIONS(1935), + [aux_sym_trait_declaration_token1] = ACTIONS(1937), + [aux_sym_interface_declaration_token1] = ACTIONS(1937), + [aux_sym_enum_declaration_token1] = ACTIONS(1937), + [aux_sym_class_declaration_token1] = ACTIONS(1937), + [aux_sym_final_modifier_token1] = ACTIONS(1937), + [aux_sym_abstract_modifier_token1] = ACTIONS(1937), + [aux_sym_visibility_modifier_token1] = ACTIONS(1937), + [aux_sym_visibility_modifier_token2] = ACTIONS(1937), + [aux_sym_visibility_modifier_token3] = ACTIONS(1937), + [aux_sym_arrow_function_token1] = ACTIONS(1937), + [anon_sym_LPAREN] = ACTIONS(1935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1935), + [anon_sym_array] = ACTIONS(1937), + [anon_sym_unset] = ACTIONS(1937), + [aux_sym_echo_statement_token1] = ACTIONS(1937), + [anon_sym_declare] = ACTIONS(1937), + [aux_sym_declare_statement_token1] = ACTIONS(1937), + [sym_float] = ACTIONS(1937), + [aux_sym_try_statement_token1] = ACTIONS(1937), + [aux_sym_goto_statement_token1] = ACTIONS(1937), + [aux_sym_continue_statement_token1] = ACTIONS(1937), + [aux_sym_break_statement_token1] = ACTIONS(1937), + [sym_integer] = ACTIONS(1937), + [aux_sym_return_statement_token1] = ACTIONS(1937), + [aux_sym_throw_expression_token1] = ACTIONS(1937), + [aux_sym_while_statement_token1] = ACTIONS(1937), + [aux_sym_while_statement_token2] = ACTIONS(1937), + [aux_sym_do_statement_token1] = ACTIONS(1937), + [aux_sym_for_statement_token1] = ACTIONS(1937), + [aux_sym_for_statement_token2] = ACTIONS(1937), + [aux_sym_foreach_statement_token1] = ACTIONS(1937), + [aux_sym_foreach_statement_token2] = ACTIONS(1937), + [aux_sym_if_statement_token1] = ACTIONS(1937), + [aux_sym_if_statement_token2] = ACTIONS(1937), + [aux_sym_else_if_clause_token1] = ACTIONS(1937), + [aux_sym_else_clause_token1] = ACTIONS(1937), + [aux_sym_match_expression_token1] = ACTIONS(1937), + [aux_sym_switch_statement_token1] = ACTIONS(1937), + [anon_sym_AT] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_TILDE] = ACTIONS(1935), + [anon_sym_BANG] = ACTIONS(1935), + [anon_sym_clone] = ACTIONS(1937), + [anon_sym_print] = ACTIONS(1937), + [anon_sym_new] = ACTIONS(1937), + [anon_sym_PLUS_PLUS] = ACTIONS(1935), + [anon_sym_DASH_DASH] = ACTIONS(1935), + [sym_shell_command_expression] = ACTIONS(1935), + [anon_sym_list] = ACTIONS(1937), + [anon_sym_LBRACK] = ACTIONS(1935), + [anon_sym_self] = ACTIONS(1937), + [anon_sym_parent] = ACTIONS(1937), + [anon_sym_POUND_LBRACK] = ACTIONS(1935), + [sym_string] = ACTIONS(1935), + [sym_boolean] = ACTIONS(1937), + [sym_null] = ACTIONS(1937), + [anon_sym_DOLLAR] = ACTIONS(1935), + [anon_sym_yield] = ACTIONS(1937), + [aux_sym_include_expression_token1] = ACTIONS(1937), + [aux_sym_include_once_expression_token1] = ACTIONS(1937), + [aux_sym_require_expression_token1] = ACTIONS(1937), + [aux_sym_require_once_expression_token1] = ACTIONS(1937), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1935), + [sym_heredoc] = ACTIONS(1935), + }, + [762] = { + [sym_text_interpolation] = STATE(762), + [ts_builtin_sym_end] = ACTIONS(1939), + [sym_name] = ACTIONS(1941), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1939), + [aux_sym_function_static_declaration_token1] = ACTIONS(1941), + [aux_sym_global_declaration_token1] = ACTIONS(1941), + [aux_sym_namespace_definition_token1] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1941), + [anon_sym_BSLASH] = ACTIONS(1939), + [anon_sym_LBRACE] = ACTIONS(1939), + [anon_sym_RBRACE] = ACTIONS(1939), + [aux_sym_trait_declaration_token1] = ACTIONS(1941), + [aux_sym_interface_declaration_token1] = ACTIONS(1941), + [aux_sym_enum_declaration_token1] = ACTIONS(1941), + [aux_sym_class_declaration_token1] = ACTIONS(1941), + [aux_sym_final_modifier_token1] = ACTIONS(1941), + [aux_sym_abstract_modifier_token1] = ACTIONS(1941), + [aux_sym_visibility_modifier_token1] = ACTIONS(1941), + [aux_sym_visibility_modifier_token2] = ACTIONS(1941), + [aux_sym_visibility_modifier_token3] = ACTIONS(1941), + [aux_sym_arrow_function_token1] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1939), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1939), + [anon_sym_array] = ACTIONS(1941), + [anon_sym_unset] = ACTIONS(1941), + [aux_sym_echo_statement_token1] = ACTIONS(1941), + [anon_sym_declare] = ACTIONS(1941), + [aux_sym_declare_statement_token1] = ACTIONS(1941), + [sym_float] = ACTIONS(1941), + [aux_sym_try_statement_token1] = ACTIONS(1941), + [aux_sym_goto_statement_token1] = ACTIONS(1941), + [aux_sym_continue_statement_token1] = ACTIONS(1941), + [aux_sym_break_statement_token1] = ACTIONS(1941), + [sym_integer] = ACTIONS(1941), + [aux_sym_return_statement_token1] = ACTIONS(1941), + [aux_sym_throw_expression_token1] = ACTIONS(1941), + [aux_sym_while_statement_token1] = ACTIONS(1941), + [aux_sym_while_statement_token2] = ACTIONS(1941), + [aux_sym_do_statement_token1] = ACTIONS(1941), + [aux_sym_for_statement_token1] = ACTIONS(1941), + [aux_sym_for_statement_token2] = ACTIONS(1941), + [aux_sym_foreach_statement_token1] = ACTIONS(1941), + [aux_sym_foreach_statement_token2] = ACTIONS(1941), + [aux_sym_if_statement_token1] = ACTIONS(1941), + [aux_sym_if_statement_token2] = ACTIONS(1941), + [aux_sym_else_if_clause_token1] = ACTIONS(1941), + [aux_sym_else_clause_token1] = ACTIONS(1941), + [aux_sym_match_expression_token1] = ACTIONS(1941), + [aux_sym_switch_statement_token1] = ACTIONS(1941), + [anon_sym_AT] = ACTIONS(1939), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_clone] = ACTIONS(1941), + [anon_sym_print] = ACTIONS(1941), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [sym_shell_command_expression] = ACTIONS(1939), + [anon_sym_list] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1939), + [anon_sym_self] = ACTIONS(1941), + [anon_sym_parent] = ACTIONS(1941), + [anon_sym_POUND_LBRACK] = ACTIONS(1939), + [sym_string] = ACTIONS(1939), + [sym_boolean] = ACTIONS(1941), + [sym_null] = ACTIONS(1941), + [anon_sym_DOLLAR] = ACTIONS(1939), + [anon_sym_yield] = ACTIONS(1941), + [aux_sym_include_expression_token1] = ACTIONS(1941), + [aux_sym_include_once_expression_token1] = ACTIONS(1941), + [aux_sym_require_expression_token1] = ACTIONS(1941), + [aux_sym_require_once_expression_token1] = ACTIONS(1941), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1939), + [sym_heredoc] = ACTIONS(1939), + }, + [763] = { + [sym_text_interpolation] = STATE(763), + [ts_builtin_sym_end] = ACTIONS(1943), + [sym_name] = ACTIONS(1945), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1943), + [aux_sym_function_static_declaration_token1] = ACTIONS(1945), + [aux_sym_global_declaration_token1] = ACTIONS(1945), + [aux_sym_namespace_definition_token1] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1945), + [anon_sym_BSLASH] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_RBRACE] = ACTIONS(1943), + [aux_sym_trait_declaration_token1] = ACTIONS(1945), + [aux_sym_interface_declaration_token1] = ACTIONS(1945), + [aux_sym_enum_declaration_token1] = ACTIONS(1945), + [aux_sym_class_declaration_token1] = ACTIONS(1945), + [aux_sym_final_modifier_token1] = ACTIONS(1945), + [aux_sym_abstract_modifier_token1] = ACTIONS(1945), + [aux_sym_visibility_modifier_token1] = ACTIONS(1945), + [aux_sym_visibility_modifier_token2] = ACTIONS(1945), + [aux_sym_visibility_modifier_token3] = ACTIONS(1945), + [aux_sym_arrow_function_token1] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1943), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1943), + [anon_sym_array] = ACTIONS(1945), + [anon_sym_unset] = ACTIONS(1945), + [aux_sym_echo_statement_token1] = ACTIONS(1945), + [anon_sym_declare] = ACTIONS(1945), + [aux_sym_declare_statement_token1] = ACTIONS(1945), + [sym_float] = ACTIONS(1945), + [aux_sym_try_statement_token1] = ACTIONS(1945), + [aux_sym_goto_statement_token1] = ACTIONS(1945), + [aux_sym_continue_statement_token1] = ACTIONS(1945), + [aux_sym_break_statement_token1] = ACTIONS(1945), + [sym_integer] = ACTIONS(1945), + [aux_sym_return_statement_token1] = ACTIONS(1945), + [aux_sym_throw_expression_token1] = ACTIONS(1945), + [aux_sym_while_statement_token1] = ACTIONS(1945), + [aux_sym_while_statement_token2] = ACTIONS(1945), + [aux_sym_do_statement_token1] = ACTIONS(1945), + [aux_sym_for_statement_token1] = ACTIONS(1945), + [aux_sym_for_statement_token2] = ACTIONS(1945), + [aux_sym_foreach_statement_token1] = ACTIONS(1945), + [aux_sym_foreach_statement_token2] = ACTIONS(1945), + [aux_sym_if_statement_token1] = ACTIONS(1945), + [aux_sym_if_statement_token2] = ACTIONS(1945), + [aux_sym_else_if_clause_token1] = ACTIONS(1945), + [aux_sym_else_clause_token1] = ACTIONS(1945), + [aux_sym_match_expression_token1] = ACTIONS(1945), + [aux_sym_switch_statement_token1] = ACTIONS(1945), + [anon_sym_AT] = ACTIONS(1943), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1943), + [anon_sym_BANG] = ACTIONS(1943), + [anon_sym_clone] = ACTIONS(1945), + [anon_sym_print] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_PLUS_PLUS] = ACTIONS(1943), + [anon_sym_DASH_DASH] = ACTIONS(1943), + [sym_shell_command_expression] = ACTIONS(1943), + [anon_sym_list] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1943), + [anon_sym_self] = ACTIONS(1945), + [anon_sym_parent] = ACTIONS(1945), + [anon_sym_POUND_LBRACK] = ACTIONS(1943), + [sym_string] = ACTIONS(1943), + [sym_boolean] = ACTIONS(1945), + [sym_null] = ACTIONS(1945), + [anon_sym_DOLLAR] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1945), + [aux_sym_include_expression_token1] = ACTIONS(1945), + [aux_sym_include_once_expression_token1] = ACTIONS(1945), + [aux_sym_require_expression_token1] = ACTIONS(1945), + [aux_sym_require_once_expression_token1] = ACTIONS(1945), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1943), + [sym_heredoc] = ACTIONS(1943), + }, + [764] = { + [sym_text_interpolation] = STATE(764), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_name] = ACTIONS(1949), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1947), + [aux_sym_function_static_declaration_token1] = ACTIONS(1949), + [aux_sym_global_declaration_token1] = ACTIONS(1949), + [aux_sym_namespace_definition_token1] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1949), + [anon_sym_BSLASH] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [aux_sym_trait_declaration_token1] = ACTIONS(1949), + [aux_sym_interface_declaration_token1] = ACTIONS(1949), + [aux_sym_enum_declaration_token1] = ACTIONS(1949), + [aux_sym_class_declaration_token1] = ACTIONS(1949), + [aux_sym_final_modifier_token1] = ACTIONS(1949), + [aux_sym_abstract_modifier_token1] = ACTIONS(1949), + [aux_sym_visibility_modifier_token1] = ACTIONS(1949), + [aux_sym_visibility_modifier_token2] = ACTIONS(1949), + [aux_sym_visibility_modifier_token3] = ACTIONS(1949), + [aux_sym_arrow_function_token1] = ACTIONS(1949), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1947), + [anon_sym_array] = ACTIONS(1949), + [anon_sym_unset] = ACTIONS(1949), + [aux_sym_echo_statement_token1] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1949), + [aux_sym_declare_statement_token1] = ACTIONS(1949), + [sym_float] = ACTIONS(1949), + [aux_sym_try_statement_token1] = ACTIONS(1949), + [aux_sym_goto_statement_token1] = ACTIONS(1949), + [aux_sym_continue_statement_token1] = ACTIONS(1949), + [aux_sym_break_statement_token1] = ACTIONS(1949), + [sym_integer] = ACTIONS(1949), + [aux_sym_return_statement_token1] = ACTIONS(1949), + [aux_sym_throw_expression_token1] = ACTIONS(1949), + [aux_sym_while_statement_token1] = ACTIONS(1949), + [aux_sym_while_statement_token2] = ACTIONS(1949), + [aux_sym_do_statement_token1] = ACTIONS(1949), + [aux_sym_for_statement_token1] = ACTIONS(1949), + [aux_sym_for_statement_token2] = ACTIONS(1949), + [aux_sym_foreach_statement_token1] = ACTIONS(1949), + [aux_sym_foreach_statement_token2] = ACTIONS(1949), + [aux_sym_if_statement_token1] = ACTIONS(1949), + [aux_sym_if_statement_token2] = ACTIONS(1949), + [aux_sym_else_if_clause_token1] = ACTIONS(1949), + [aux_sym_else_clause_token1] = ACTIONS(1949), + [aux_sym_match_expression_token1] = ACTIONS(1949), + [aux_sym_switch_statement_token1] = ACTIONS(1949), + [anon_sym_AT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1949), + [anon_sym_TILDE] = ACTIONS(1947), + [anon_sym_BANG] = ACTIONS(1947), + [anon_sym_clone] = ACTIONS(1949), + [anon_sym_print] = ACTIONS(1949), + [anon_sym_new] = ACTIONS(1949), + [anon_sym_PLUS_PLUS] = ACTIONS(1947), + [anon_sym_DASH_DASH] = ACTIONS(1947), + [sym_shell_command_expression] = ACTIONS(1947), + [anon_sym_list] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_self] = ACTIONS(1949), + [anon_sym_parent] = ACTIONS(1949), + [anon_sym_POUND_LBRACK] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [sym_boolean] = ACTIONS(1949), + [sym_null] = ACTIONS(1949), + [anon_sym_DOLLAR] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1949), + [aux_sym_include_expression_token1] = ACTIONS(1949), + [aux_sym_include_once_expression_token1] = ACTIONS(1949), + [aux_sym_require_expression_token1] = ACTIONS(1949), + [aux_sym_require_once_expression_token1] = ACTIONS(1949), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1947), + [sym_heredoc] = ACTIONS(1947), + }, + [765] = { + [sym_text_interpolation] = STATE(765), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_name] = ACTIONS(1953), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1951), + [aux_sym_function_static_declaration_token1] = ACTIONS(1953), + [aux_sym_global_declaration_token1] = ACTIONS(1953), + [aux_sym_namespace_definition_token1] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1953), + [anon_sym_BSLASH] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [aux_sym_trait_declaration_token1] = ACTIONS(1953), + [aux_sym_interface_declaration_token1] = ACTIONS(1953), + [aux_sym_enum_declaration_token1] = ACTIONS(1953), + [aux_sym_class_declaration_token1] = ACTIONS(1953), + [aux_sym_final_modifier_token1] = ACTIONS(1953), + [aux_sym_abstract_modifier_token1] = ACTIONS(1953), + [aux_sym_visibility_modifier_token1] = ACTIONS(1953), + [aux_sym_visibility_modifier_token2] = ACTIONS(1953), + [aux_sym_visibility_modifier_token3] = ACTIONS(1953), + [aux_sym_arrow_function_token1] = ACTIONS(1953), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1951), + [anon_sym_array] = ACTIONS(1953), + [anon_sym_unset] = ACTIONS(1953), + [aux_sym_echo_statement_token1] = ACTIONS(1953), + [anon_sym_declare] = ACTIONS(1953), + [aux_sym_declare_statement_token1] = ACTIONS(1953), + [sym_float] = ACTIONS(1953), + [aux_sym_try_statement_token1] = ACTIONS(1953), + [aux_sym_goto_statement_token1] = ACTIONS(1953), + [aux_sym_continue_statement_token1] = ACTIONS(1953), + [aux_sym_break_statement_token1] = ACTIONS(1953), + [sym_integer] = ACTIONS(1953), + [aux_sym_return_statement_token1] = ACTIONS(1953), + [aux_sym_throw_expression_token1] = ACTIONS(1953), + [aux_sym_while_statement_token1] = ACTIONS(1953), + [aux_sym_while_statement_token2] = ACTIONS(1953), + [aux_sym_do_statement_token1] = ACTIONS(1953), + [aux_sym_for_statement_token1] = ACTIONS(1953), + [aux_sym_for_statement_token2] = ACTIONS(1953), + [aux_sym_foreach_statement_token1] = ACTIONS(1953), + [aux_sym_foreach_statement_token2] = ACTIONS(1953), + [aux_sym_if_statement_token1] = ACTIONS(1953), + [aux_sym_if_statement_token2] = ACTIONS(1953), + [aux_sym_else_if_clause_token1] = ACTIONS(1953), + [aux_sym_else_clause_token1] = ACTIONS(1953), + [aux_sym_match_expression_token1] = ACTIONS(1953), + [aux_sym_switch_statement_token1] = ACTIONS(1953), + [anon_sym_AT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_clone] = ACTIONS(1953), + [anon_sym_print] = ACTIONS(1953), + [anon_sym_new] = ACTIONS(1953), + [anon_sym_PLUS_PLUS] = ACTIONS(1951), + [anon_sym_DASH_DASH] = ACTIONS(1951), + [sym_shell_command_expression] = ACTIONS(1951), + [anon_sym_list] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_self] = ACTIONS(1953), + [anon_sym_parent] = ACTIONS(1953), + [anon_sym_POUND_LBRACK] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [sym_boolean] = ACTIONS(1953), + [sym_null] = ACTIONS(1953), + [anon_sym_DOLLAR] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1953), + [aux_sym_include_expression_token1] = ACTIONS(1953), + [aux_sym_include_once_expression_token1] = ACTIONS(1953), + [aux_sym_require_expression_token1] = ACTIONS(1953), + [aux_sym_require_once_expression_token1] = ACTIONS(1953), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1951), + [sym_heredoc] = ACTIONS(1951), + }, + [766] = { + [sym_text_interpolation] = STATE(766), + [ts_builtin_sym_end] = ACTIONS(1955), + [sym_name] = ACTIONS(1957), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1955), + [aux_sym_function_static_declaration_token1] = ACTIONS(1957), + [aux_sym_global_declaration_token1] = ACTIONS(1957), + [aux_sym_namespace_definition_token1] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1957), + [anon_sym_BSLASH] = ACTIONS(1955), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [aux_sym_trait_declaration_token1] = ACTIONS(1957), + [aux_sym_interface_declaration_token1] = ACTIONS(1957), + [aux_sym_enum_declaration_token1] = ACTIONS(1957), + [aux_sym_class_declaration_token1] = ACTIONS(1957), + [aux_sym_final_modifier_token1] = ACTIONS(1957), + [aux_sym_abstract_modifier_token1] = ACTIONS(1957), + [aux_sym_visibility_modifier_token1] = ACTIONS(1957), + [aux_sym_visibility_modifier_token2] = ACTIONS(1957), + [aux_sym_visibility_modifier_token3] = ACTIONS(1957), + [aux_sym_arrow_function_token1] = ACTIONS(1957), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1955), + [anon_sym_array] = ACTIONS(1957), + [anon_sym_unset] = ACTIONS(1957), + [aux_sym_echo_statement_token1] = ACTIONS(1957), + [anon_sym_declare] = ACTIONS(1957), + [aux_sym_declare_statement_token1] = ACTIONS(1957), + [sym_float] = ACTIONS(1957), + [aux_sym_try_statement_token1] = ACTIONS(1957), + [aux_sym_goto_statement_token1] = ACTIONS(1957), + [aux_sym_continue_statement_token1] = ACTIONS(1957), + [aux_sym_break_statement_token1] = ACTIONS(1957), + [sym_integer] = ACTIONS(1957), + [aux_sym_return_statement_token1] = ACTIONS(1957), + [aux_sym_throw_expression_token1] = ACTIONS(1957), + [aux_sym_while_statement_token1] = ACTIONS(1957), + [aux_sym_while_statement_token2] = ACTIONS(1957), + [aux_sym_do_statement_token1] = ACTIONS(1957), + [aux_sym_for_statement_token1] = ACTIONS(1957), + [aux_sym_for_statement_token2] = ACTIONS(1957), + [aux_sym_foreach_statement_token1] = ACTIONS(1957), + [aux_sym_foreach_statement_token2] = ACTIONS(1957), + [aux_sym_if_statement_token1] = ACTIONS(1957), + [aux_sym_if_statement_token2] = ACTIONS(1957), + [aux_sym_else_if_clause_token1] = ACTIONS(1957), + [aux_sym_else_clause_token1] = ACTIONS(1957), + [aux_sym_match_expression_token1] = ACTIONS(1957), + [aux_sym_switch_statement_token1] = ACTIONS(1957), + [anon_sym_AT] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1957), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_clone] = ACTIONS(1957), + [anon_sym_print] = ACTIONS(1957), + [anon_sym_new] = ACTIONS(1957), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [sym_shell_command_expression] = ACTIONS(1955), + [anon_sym_list] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_self] = ACTIONS(1957), + [anon_sym_parent] = ACTIONS(1957), + [anon_sym_POUND_LBRACK] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [sym_boolean] = ACTIONS(1957), + [sym_null] = ACTIONS(1957), + [anon_sym_DOLLAR] = ACTIONS(1955), + [anon_sym_yield] = ACTIONS(1957), + [aux_sym_include_expression_token1] = ACTIONS(1957), + [aux_sym_include_once_expression_token1] = ACTIONS(1957), + [aux_sym_require_expression_token1] = ACTIONS(1957), + [aux_sym_require_once_expression_token1] = ACTIONS(1957), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1955), + [sym_heredoc] = ACTIONS(1955), + }, + [767] = { + [sym_text_interpolation] = STATE(767), + [ts_builtin_sym_end] = ACTIONS(1959), + [sym_name] = ACTIONS(1961), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1959), + [aux_sym_function_static_declaration_token1] = ACTIONS(1961), + [aux_sym_global_declaration_token1] = ACTIONS(1961), + [aux_sym_namespace_definition_token1] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1961), + [anon_sym_BSLASH] = ACTIONS(1959), + [anon_sym_LBRACE] = ACTIONS(1959), + [anon_sym_RBRACE] = ACTIONS(1959), + [aux_sym_trait_declaration_token1] = ACTIONS(1961), + [aux_sym_interface_declaration_token1] = ACTIONS(1961), + [aux_sym_enum_declaration_token1] = ACTIONS(1961), + [aux_sym_class_declaration_token1] = ACTIONS(1961), + [aux_sym_final_modifier_token1] = ACTIONS(1961), + [aux_sym_abstract_modifier_token1] = ACTIONS(1961), + [aux_sym_visibility_modifier_token1] = ACTIONS(1961), + [aux_sym_visibility_modifier_token2] = ACTIONS(1961), + [aux_sym_visibility_modifier_token3] = ACTIONS(1961), + [aux_sym_arrow_function_token1] = ACTIONS(1961), + [anon_sym_LPAREN] = ACTIONS(1959), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1959), + [anon_sym_array] = ACTIONS(1961), + [anon_sym_unset] = ACTIONS(1961), + [aux_sym_echo_statement_token1] = ACTIONS(1961), + [anon_sym_declare] = ACTIONS(1961), + [aux_sym_declare_statement_token1] = ACTIONS(1961), + [sym_float] = ACTIONS(1961), + [aux_sym_try_statement_token1] = ACTIONS(1961), + [aux_sym_goto_statement_token1] = ACTIONS(1961), + [aux_sym_continue_statement_token1] = ACTIONS(1961), + [aux_sym_break_statement_token1] = ACTIONS(1961), + [sym_integer] = ACTIONS(1961), + [aux_sym_return_statement_token1] = ACTIONS(1961), + [aux_sym_throw_expression_token1] = ACTIONS(1961), + [aux_sym_while_statement_token1] = ACTIONS(1961), + [aux_sym_while_statement_token2] = ACTIONS(1961), + [aux_sym_do_statement_token1] = ACTIONS(1961), + [aux_sym_for_statement_token1] = ACTIONS(1961), + [aux_sym_for_statement_token2] = ACTIONS(1961), + [aux_sym_foreach_statement_token1] = ACTIONS(1961), + [aux_sym_foreach_statement_token2] = ACTIONS(1961), + [aux_sym_if_statement_token1] = ACTIONS(1961), + [aux_sym_if_statement_token2] = ACTIONS(1961), + [aux_sym_else_if_clause_token1] = ACTIONS(1961), + [aux_sym_else_clause_token1] = ACTIONS(1961), + [aux_sym_match_expression_token1] = ACTIONS(1961), + [aux_sym_switch_statement_token1] = ACTIONS(1961), + [anon_sym_AT] = ACTIONS(1959), + [anon_sym_PLUS] = ACTIONS(1961), + [anon_sym_DASH] = ACTIONS(1961), + [anon_sym_TILDE] = ACTIONS(1959), + [anon_sym_BANG] = ACTIONS(1959), + [anon_sym_clone] = ACTIONS(1961), + [anon_sym_print] = ACTIONS(1961), + [anon_sym_new] = ACTIONS(1961), + [anon_sym_PLUS_PLUS] = ACTIONS(1959), + [anon_sym_DASH_DASH] = ACTIONS(1959), + [sym_shell_command_expression] = ACTIONS(1959), + [anon_sym_list] = ACTIONS(1961), + [anon_sym_LBRACK] = ACTIONS(1959), + [anon_sym_self] = ACTIONS(1961), + [anon_sym_parent] = ACTIONS(1961), + [anon_sym_POUND_LBRACK] = ACTIONS(1959), + [sym_string] = ACTIONS(1959), + [sym_boolean] = ACTIONS(1961), + [sym_null] = ACTIONS(1961), + [anon_sym_DOLLAR] = ACTIONS(1959), + [anon_sym_yield] = ACTIONS(1961), + [aux_sym_include_expression_token1] = ACTIONS(1961), + [aux_sym_include_once_expression_token1] = ACTIONS(1961), + [aux_sym_require_expression_token1] = ACTIONS(1961), + [aux_sym_require_once_expression_token1] = ACTIONS(1961), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1959), + [sym_heredoc] = ACTIONS(1959), + }, + [768] = { + [sym_text_interpolation] = STATE(768), + [ts_builtin_sym_end] = ACTIONS(1963), + [sym_name] = ACTIONS(1965), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1963), + [aux_sym_function_static_declaration_token1] = ACTIONS(1965), + [aux_sym_global_declaration_token1] = ACTIONS(1965), + [aux_sym_namespace_definition_token1] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1965), + [anon_sym_BSLASH] = ACTIONS(1963), + [anon_sym_LBRACE] = ACTIONS(1963), + [anon_sym_RBRACE] = ACTIONS(1963), + [aux_sym_trait_declaration_token1] = ACTIONS(1965), + [aux_sym_interface_declaration_token1] = ACTIONS(1965), + [aux_sym_enum_declaration_token1] = ACTIONS(1965), + [aux_sym_class_declaration_token1] = ACTIONS(1965), + [aux_sym_final_modifier_token1] = ACTIONS(1965), + [aux_sym_abstract_modifier_token1] = ACTIONS(1965), + [aux_sym_visibility_modifier_token1] = ACTIONS(1965), + [aux_sym_visibility_modifier_token2] = ACTIONS(1965), + [aux_sym_visibility_modifier_token3] = ACTIONS(1965), + [aux_sym_arrow_function_token1] = ACTIONS(1965), + [anon_sym_LPAREN] = ACTIONS(1963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1963), + [anon_sym_array] = ACTIONS(1965), + [anon_sym_unset] = ACTIONS(1965), + [aux_sym_echo_statement_token1] = ACTIONS(1965), + [anon_sym_declare] = ACTIONS(1965), + [aux_sym_declare_statement_token1] = ACTIONS(1965), + [sym_float] = ACTIONS(1965), + [aux_sym_try_statement_token1] = ACTIONS(1965), + [aux_sym_goto_statement_token1] = ACTIONS(1965), + [aux_sym_continue_statement_token1] = ACTIONS(1965), + [aux_sym_break_statement_token1] = ACTIONS(1965), + [sym_integer] = ACTIONS(1965), + [aux_sym_return_statement_token1] = ACTIONS(1965), + [aux_sym_throw_expression_token1] = ACTIONS(1965), + [aux_sym_while_statement_token1] = ACTIONS(1965), + [aux_sym_while_statement_token2] = ACTIONS(1965), + [aux_sym_do_statement_token1] = ACTIONS(1965), + [aux_sym_for_statement_token1] = ACTIONS(1965), + [aux_sym_for_statement_token2] = ACTIONS(1965), + [aux_sym_foreach_statement_token1] = ACTIONS(1965), + [aux_sym_foreach_statement_token2] = ACTIONS(1965), + [aux_sym_if_statement_token1] = ACTIONS(1965), + [aux_sym_if_statement_token2] = ACTIONS(1965), + [aux_sym_else_if_clause_token1] = ACTIONS(1965), + [aux_sym_else_clause_token1] = ACTIONS(1965), + [aux_sym_match_expression_token1] = ACTIONS(1965), + [aux_sym_switch_statement_token1] = ACTIONS(1965), + [anon_sym_AT] = ACTIONS(1963), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_TILDE] = ACTIONS(1963), + [anon_sym_BANG] = ACTIONS(1963), + [anon_sym_clone] = ACTIONS(1965), + [anon_sym_print] = ACTIONS(1965), + [anon_sym_new] = ACTIONS(1965), + [anon_sym_PLUS_PLUS] = ACTIONS(1963), + [anon_sym_DASH_DASH] = ACTIONS(1963), + [sym_shell_command_expression] = ACTIONS(1963), + [anon_sym_list] = ACTIONS(1965), + [anon_sym_LBRACK] = ACTIONS(1963), + [anon_sym_self] = ACTIONS(1965), + [anon_sym_parent] = ACTIONS(1965), + [anon_sym_POUND_LBRACK] = ACTIONS(1963), + [sym_string] = ACTIONS(1963), + [sym_boolean] = ACTIONS(1965), + [sym_null] = ACTIONS(1965), + [anon_sym_DOLLAR] = ACTIONS(1963), + [anon_sym_yield] = ACTIONS(1965), + [aux_sym_include_expression_token1] = ACTIONS(1965), + [aux_sym_include_once_expression_token1] = ACTIONS(1965), + [aux_sym_require_expression_token1] = ACTIONS(1965), + [aux_sym_require_once_expression_token1] = ACTIONS(1965), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1963), + [sym_heredoc] = ACTIONS(1963), + }, + [769] = { + [sym_text_interpolation] = STATE(769), + [ts_builtin_sym_end] = ACTIONS(1967), + [sym_name] = ACTIONS(1969), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1967), + [aux_sym_function_static_declaration_token1] = ACTIONS(1969), + [aux_sym_global_declaration_token1] = ACTIONS(1969), + [aux_sym_namespace_definition_token1] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1969), + [anon_sym_BSLASH] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1967), + [anon_sym_RBRACE] = ACTIONS(1967), + [aux_sym_trait_declaration_token1] = ACTIONS(1969), + [aux_sym_interface_declaration_token1] = ACTIONS(1969), + [aux_sym_enum_declaration_token1] = ACTIONS(1969), + [aux_sym_class_declaration_token1] = ACTIONS(1969), + [aux_sym_final_modifier_token1] = ACTIONS(1969), + [aux_sym_abstract_modifier_token1] = ACTIONS(1969), + [aux_sym_visibility_modifier_token1] = ACTIONS(1969), + [aux_sym_visibility_modifier_token2] = ACTIONS(1969), + [aux_sym_visibility_modifier_token3] = ACTIONS(1969), + [aux_sym_arrow_function_token1] = ACTIONS(1969), + [anon_sym_LPAREN] = ACTIONS(1967), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1967), + [anon_sym_array] = ACTIONS(1969), + [anon_sym_unset] = ACTIONS(1969), + [aux_sym_echo_statement_token1] = ACTIONS(1969), + [anon_sym_declare] = ACTIONS(1969), + [aux_sym_declare_statement_token1] = ACTIONS(1969), + [sym_float] = ACTIONS(1969), + [aux_sym_try_statement_token1] = ACTIONS(1969), + [aux_sym_goto_statement_token1] = ACTIONS(1969), + [aux_sym_continue_statement_token1] = ACTIONS(1969), + [aux_sym_break_statement_token1] = ACTIONS(1969), + [sym_integer] = ACTIONS(1969), + [aux_sym_return_statement_token1] = ACTIONS(1969), + [aux_sym_throw_expression_token1] = ACTIONS(1969), + [aux_sym_while_statement_token1] = ACTIONS(1969), + [aux_sym_while_statement_token2] = ACTIONS(1969), + [aux_sym_do_statement_token1] = ACTIONS(1969), + [aux_sym_for_statement_token1] = ACTIONS(1969), + [aux_sym_for_statement_token2] = ACTIONS(1969), + [aux_sym_foreach_statement_token1] = ACTIONS(1969), + [aux_sym_foreach_statement_token2] = ACTIONS(1969), + [aux_sym_if_statement_token1] = ACTIONS(1969), + [aux_sym_if_statement_token2] = ACTIONS(1969), + [aux_sym_else_if_clause_token1] = ACTIONS(1969), + [aux_sym_else_clause_token1] = ACTIONS(1969), + [aux_sym_match_expression_token1] = ACTIONS(1969), + [aux_sym_switch_statement_token1] = ACTIONS(1969), + [anon_sym_AT] = ACTIONS(1967), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_clone] = ACTIONS(1969), + [anon_sym_print] = ACTIONS(1969), + [anon_sym_new] = ACTIONS(1969), + [anon_sym_PLUS_PLUS] = ACTIONS(1967), + [anon_sym_DASH_DASH] = ACTIONS(1967), + [sym_shell_command_expression] = ACTIONS(1967), + [anon_sym_list] = ACTIONS(1969), + [anon_sym_LBRACK] = ACTIONS(1967), + [anon_sym_self] = ACTIONS(1969), + [anon_sym_parent] = ACTIONS(1969), + [anon_sym_POUND_LBRACK] = ACTIONS(1967), + [sym_string] = ACTIONS(1967), + [sym_boolean] = ACTIONS(1969), + [sym_null] = ACTIONS(1969), + [anon_sym_DOLLAR] = ACTIONS(1967), + [anon_sym_yield] = ACTIONS(1969), + [aux_sym_include_expression_token1] = ACTIONS(1969), + [aux_sym_include_once_expression_token1] = ACTIONS(1969), + [aux_sym_require_expression_token1] = ACTIONS(1969), + [aux_sym_require_once_expression_token1] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1967), + [sym_heredoc] = ACTIONS(1967), + }, + [770] = { + [sym_text_interpolation] = STATE(770), + [ts_builtin_sym_end] = ACTIONS(1971), + [sym_name] = ACTIONS(1973), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1971), + [aux_sym_function_static_declaration_token1] = ACTIONS(1973), + [aux_sym_global_declaration_token1] = ACTIONS(1973), + [aux_sym_namespace_definition_token1] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1973), + [anon_sym_BSLASH] = ACTIONS(1971), + [anon_sym_LBRACE] = ACTIONS(1971), + [anon_sym_RBRACE] = ACTIONS(1971), + [aux_sym_trait_declaration_token1] = ACTIONS(1973), + [aux_sym_interface_declaration_token1] = ACTIONS(1973), + [aux_sym_enum_declaration_token1] = ACTIONS(1973), + [aux_sym_class_declaration_token1] = ACTIONS(1973), + [aux_sym_final_modifier_token1] = ACTIONS(1973), + [aux_sym_abstract_modifier_token1] = ACTIONS(1973), + [aux_sym_visibility_modifier_token1] = ACTIONS(1973), + [aux_sym_visibility_modifier_token2] = ACTIONS(1973), + [aux_sym_visibility_modifier_token3] = ACTIONS(1973), + [aux_sym_arrow_function_token1] = ACTIONS(1973), + [anon_sym_LPAREN] = ACTIONS(1971), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1971), + [anon_sym_array] = ACTIONS(1973), + [anon_sym_unset] = ACTIONS(1973), + [aux_sym_echo_statement_token1] = ACTIONS(1973), + [anon_sym_declare] = ACTIONS(1973), + [aux_sym_declare_statement_token1] = ACTIONS(1973), + [sym_float] = ACTIONS(1973), + [aux_sym_try_statement_token1] = ACTIONS(1973), + [aux_sym_goto_statement_token1] = ACTIONS(1973), + [aux_sym_continue_statement_token1] = ACTIONS(1973), + [aux_sym_break_statement_token1] = ACTIONS(1973), + [sym_integer] = ACTIONS(1973), + [aux_sym_return_statement_token1] = ACTIONS(1973), + [aux_sym_throw_expression_token1] = ACTIONS(1973), + [aux_sym_while_statement_token1] = ACTIONS(1973), + [aux_sym_while_statement_token2] = ACTIONS(1973), + [aux_sym_do_statement_token1] = ACTIONS(1973), + [aux_sym_for_statement_token1] = ACTIONS(1973), + [aux_sym_for_statement_token2] = ACTIONS(1973), + [aux_sym_foreach_statement_token1] = ACTIONS(1973), + [aux_sym_foreach_statement_token2] = ACTIONS(1973), + [aux_sym_if_statement_token1] = ACTIONS(1973), + [aux_sym_if_statement_token2] = ACTIONS(1973), + [aux_sym_else_if_clause_token1] = ACTIONS(1973), + [aux_sym_else_clause_token1] = ACTIONS(1973), + [aux_sym_match_expression_token1] = ACTIONS(1973), + [aux_sym_switch_statement_token1] = ACTIONS(1973), + [anon_sym_AT] = ACTIONS(1971), + [anon_sym_PLUS] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1973), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_clone] = ACTIONS(1973), + [anon_sym_print] = ACTIONS(1973), + [anon_sym_new] = ACTIONS(1973), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [sym_shell_command_expression] = ACTIONS(1971), + [anon_sym_list] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1971), + [anon_sym_self] = ACTIONS(1973), + [anon_sym_parent] = ACTIONS(1973), + [anon_sym_POUND_LBRACK] = ACTIONS(1971), + [sym_string] = ACTIONS(1971), + [sym_boolean] = ACTIONS(1973), + [sym_null] = ACTIONS(1973), + [anon_sym_DOLLAR] = ACTIONS(1971), + [anon_sym_yield] = ACTIONS(1973), + [aux_sym_include_expression_token1] = ACTIONS(1973), + [aux_sym_include_once_expression_token1] = ACTIONS(1973), + [aux_sym_require_expression_token1] = ACTIONS(1973), + [aux_sym_require_once_expression_token1] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1971), + [sym_heredoc] = ACTIONS(1971), + }, + [771] = { + [sym_text_interpolation] = STATE(771), + [ts_builtin_sym_end] = ACTIONS(1975), + [sym_name] = ACTIONS(1977), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1975), + [aux_sym_function_static_declaration_token1] = ACTIONS(1977), + [aux_sym_global_declaration_token1] = ACTIONS(1977), + [aux_sym_namespace_definition_token1] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1977), + [anon_sym_BSLASH] = ACTIONS(1975), + [anon_sym_LBRACE] = ACTIONS(1975), + [anon_sym_RBRACE] = ACTIONS(1975), + [aux_sym_trait_declaration_token1] = ACTIONS(1977), + [aux_sym_interface_declaration_token1] = ACTIONS(1977), + [aux_sym_enum_declaration_token1] = ACTIONS(1977), + [aux_sym_class_declaration_token1] = ACTIONS(1977), + [aux_sym_final_modifier_token1] = ACTIONS(1977), + [aux_sym_abstract_modifier_token1] = ACTIONS(1977), + [aux_sym_visibility_modifier_token1] = ACTIONS(1977), + [aux_sym_visibility_modifier_token2] = ACTIONS(1977), + [aux_sym_visibility_modifier_token3] = ACTIONS(1977), + [aux_sym_arrow_function_token1] = ACTIONS(1977), + [anon_sym_LPAREN] = ACTIONS(1975), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1975), + [anon_sym_array] = ACTIONS(1977), + [anon_sym_unset] = ACTIONS(1977), + [aux_sym_echo_statement_token1] = ACTIONS(1977), + [anon_sym_declare] = ACTIONS(1977), + [aux_sym_declare_statement_token1] = ACTIONS(1977), + [sym_float] = ACTIONS(1977), + [aux_sym_try_statement_token1] = ACTIONS(1977), + [aux_sym_goto_statement_token1] = ACTIONS(1977), + [aux_sym_continue_statement_token1] = ACTIONS(1977), + [aux_sym_break_statement_token1] = ACTIONS(1977), + [sym_integer] = ACTIONS(1977), + [aux_sym_return_statement_token1] = ACTIONS(1977), + [aux_sym_throw_expression_token1] = ACTIONS(1977), + [aux_sym_while_statement_token1] = ACTIONS(1977), + [aux_sym_while_statement_token2] = ACTIONS(1977), + [aux_sym_do_statement_token1] = ACTIONS(1977), + [aux_sym_for_statement_token1] = ACTIONS(1977), + [aux_sym_for_statement_token2] = ACTIONS(1977), + [aux_sym_foreach_statement_token1] = ACTIONS(1977), + [aux_sym_foreach_statement_token2] = ACTIONS(1977), + [aux_sym_if_statement_token1] = ACTIONS(1977), + [aux_sym_if_statement_token2] = ACTIONS(1977), + [aux_sym_else_if_clause_token1] = ACTIONS(1977), + [aux_sym_else_clause_token1] = ACTIONS(1977), + [aux_sym_match_expression_token1] = ACTIONS(1977), + [aux_sym_switch_statement_token1] = ACTIONS(1977), + [anon_sym_AT] = ACTIONS(1975), + [anon_sym_PLUS] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1977), + [anon_sym_TILDE] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_clone] = ACTIONS(1977), + [anon_sym_print] = ACTIONS(1977), + [anon_sym_new] = ACTIONS(1977), + [anon_sym_PLUS_PLUS] = ACTIONS(1975), + [anon_sym_DASH_DASH] = ACTIONS(1975), + [sym_shell_command_expression] = ACTIONS(1975), + [anon_sym_list] = ACTIONS(1977), + [anon_sym_LBRACK] = ACTIONS(1975), + [anon_sym_self] = ACTIONS(1977), + [anon_sym_parent] = ACTIONS(1977), + [anon_sym_POUND_LBRACK] = ACTIONS(1975), + [sym_string] = ACTIONS(1975), + [sym_boolean] = ACTIONS(1977), + [sym_null] = ACTIONS(1977), + [anon_sym_DOLLAR] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1977), + [aux_sym_include_expression_token1] = ACTIONS(1977), + [aux_sym_include_once_expression_token1] = ACTIONS(1977), + [aux_sym_require_expression_token1] = ACTIONS(1977), + [aux_sym_require_once_expression_token1] = ACTIONS(1977), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1975), + [sym_heredoc] = ACTIONS(1975), + }, + [772] = { + [sym_text_interpolation] = STATE(772), + [ts_builtin_sym_end] = ACTIONS(1979), + [sym_name] = ACTIONS(1981), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1979), + [aux_sym_function_static_declaration_token1] = ACTIONS(1981), + [aux_sym_global_declaration_token1] = ACTIONS(1981), + [aux_sym_namespace_definition_token1] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1981), + [anon_sym_BSLASH] = ACTIONS(1979), + [anon_sym_LBRACE] = ACTIONS(1979), + [anon_sym_RBRACE] = ACTIONS(1979), + [aux_sym_trait_declaration_token1] = ACTIONS(1981), + [aux_sym_interface_declaration_token1] = ACTIONS(1981), + [aux_sym_enum_declaration_token1] = ACTIONS(1981), + [aux_sym_class_declaration_token1] = ACTIONS(1981), + [aux_sym_final_modifier_token1] = ACTIONS(1981), + [aux_sym_abstract_modifier_token1] = ACTIONS(1981), + [aux_sym_visibility_modifier_token1] = ACTIONS(1981), + [aux_sym_visibility_modifier_token2] = ACTIONS(1981), + [aux_sym_visibility_modifier_token3] = ACTIONS(1981), + [aux_sym_arrow_function_token1] = ACTIONS(1981), + [anon_sym_LPAREN] = ACTIONS(1979), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1979), + [anon_sym_array] = ACTIONS(1981), + [anon_sym_unset] = ACTIONS(1981), + [aux_sym_echo_statement_token1] = ACTIONS(1981), + [anon_sym_declare] = ACTIONS(1981), + [aux_sym_declare_statement_token1] = ACTIONS(1981), + [sym_float] = ACTIONS(1981), + [aux_sym_try_statement_token1] = ACTIONS(1981), + [aux_sym_goto_statement_token1] = ACTIONS(1981), + [aux_sym_continue_statement_token1] = ACTIONS(1981), + [aux_sym_break_statement_token1] = ACTIONS(1981), + [sym_integer] = ACTIONS(1981), + [aux_sym_return_statement_token1] = ACTIONS(1981), + [aux_sym_throw_expression_token1] = ACTIONS(1981), + [aux_sym_while_statement_token1] = ACTIONS(1981), + [aux_sym_while_statement_token2] = ACTIONS(1981), + [aux_sym_do_statement_token1] = ACTIONS(1981), + [aux_sym_for_statement_token1] = ACTIONS(1981), + [aux_sym_for_statement_token2] = ACTIONS(1981), + [aux_sym_foreach_statement_token1] = ACTIONS(1981), + [aux_sym_foreach_statement_token2] = ACTIONS(1981), + [aux_sym_if_statement_token1] = ACTIONS(1981), + [aux_sym_if_statement_token2] = ACTIONS(1981), + [aux_sym_else_if_clause_token1] = ACTIONS(1981), + [aux_sym_else_clause_token1] = ACTIONS(1981), + [aux_sym_match_expression_token1] = ACTIONS(1981), + [aux_sym_switch_statement_token1] = ACTIONS(1981), + [anon_sym_AT] = ACTIONS(1979), + [anon_sym_PLUS] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1981), + [anon_sym_TILDE] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_clone] = ACTIONS(1981), + [anon_sym_print] = ACTIONS(1981), + [anon_sym_new] = ACTIONS(1981), + [anon_sym_PLUS_PLUS] = ACTIONS(1979), + [anon_sym_DASH_DASH] = ACTIONS(1979), + [sym_shell_command_expression] = ACTIONS(1979), + [anon_sym_list] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1979), + [anon_sym_self] = ACTIONS(1981), + [anon_sym_parent] = ACTIONS(1981), + [anon_sym_POUND_LBRACK] = ACTIONS(1979), + [sym_string] = ACTIONS(1979), + [sym_boolean] = ACTIONS(1981), + [sym_null] = ACTIONS(1981), + [anon_sym_DOLLAR] = ACTIONS(1979), + [anon_sym_yield] = ACTIONS(1981), + [aux_sym_include_expression_token1] = ACTIONS(1981), + [aux_sym_include_once_expression_token1] = ACTIONS(1981), + [aux_sym_require_expression_token1] = ACTIONS(1981), + [aux_sym_require_once_expression_token1] = ACTIONS(1981), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1979), + [sym_heredoc] = ACTIONS(1979), + }, + [773] = { + [sym_text_interpolation] = STATE(773), + [ts_builtin_sym_end] = ACTIONS(1983), + [sym_name] = ACTIONS(1985), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1983), + [aux_sym_function_static_declaration_token1] = ACTIONS(1985), + [aux_sym_global_declaration_token1] = ACTIONS(1985), + [aux_sym_namespace_definition_token1] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1985), + [anon_sym_BSLASH] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1983), + [anon_sym_RBRACE] = ACTIONS(1983), + [aux_sym_trait_declaration_token1] = ACTIONS(1985), + [aux_sym_interface_declaration_token1] = ACTIONS(1985), + [aux_sym_enum_declaration_token1] = ACTIONS(1985), + [aux_sym_class_declaration_token1] = ACTIONS(1985), + [aux_sym_final_modifier_token1] = ACTIONS(1985), + [aux_sym_abstract_modifier_token1] = ACTIONS(1985), + [aux_sym_visibility_modifier_token1] = ACTIONS(1985), + [aux_sym_visibility_modifier_token2] = ACTIONS(1985), + [aux_sym_visibility_modifier_token3] = ACTIONS(1985), + [aux_sym_arrow_function_token1] = ACTIONS(1985), + [anon_sym_LPAREN] = ACTIONS(1983), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1983), + [anon_sym_array] = ACTIONS(1985), + [anon_sym_unset] = ACTIONS(1985), + [aux_sym_echo_statement_token1] = ACTIONS(1985), + [anon_sym_declare] = ACTIONS(1985), + [aux_sym_declare_statement_token1] = ACTIONS(1985), + [sym_float] = ACTIONS(1985), + [aux_sym_try_statement_token1] = ACTIONS(1985), + [aux_sym_goto_statement_token1] = ACTIONS(1985), + [aux_sym_continue_statement_token1] = ACTIONS(1985), + [aux_sym_break_statement_token1] = ACTIONS(1985), + [sym_integer] = ACTIONS(1985), + [aux_sym_return_statement_token1] = ACTIONS(1985), + [aux_sym_throw_expression_token1] = ACTIONS(1985), + [aux_sym_while_statement_token1] = ACTIONS(1985), + [aux_sym_while_statement_token2] = ACTIONS(1985), + [aux_sym_do_statement_token1] = ACTIONS(1985), + [aux_sym_for_statement_token1] = ACTIONS(1985), + [aux_sym_for_statement_token2] = ACTIONS(1985), + [aux_sym_foreach_statement_token1] = ACTIONS(1985), + [aux_sym_foreach_statement_token2] = ACTIONS(1985), + [aux_sym_if_statement_token1] = ACTIONS(1985), + [aux_sym_if_statement_token2] = ACTIONS(1985), + [aux_sym_else_if_clause_token1] = ACTIONS(1985), + [aux_sym_else_clause_token1] = ACTIONS(1985), + [aux_sym_match_expression_token1] = ACTIONS(1985), + [aux_sym_switch_statement_token1] = ACTIONS(1985), + [anon_sym_AT] = ACTIONS(1983), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_TILDE] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_clone] = ACTIONS(1985), + [anon_sym_print] = ACTIONS(1985), + [anon_sym_new] = ACTIONS(1985), + [anon_sym_PLUS_PLUS] = ACTIONS(1983), + [anon_sym_DASH_DASH] = ACTIONS(1983), + [sym_shell_command_expression] = ACTIONS(1983), + [anon_sym_list] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1983), + [anon_sym_self] = ACTIONS(1985), + [anon_sym_parent] = ACTIONS(1985), + [anon_sym_POUND_LBRACK] = ACTIONS(1983), + [sym_string] = ACTIONS(1983), + [sym_boolean] = ACTIONS(1985), + [sym_null] = ACTIONS(1985), + [anon_sym_DOLLAR] = ACTIONS(1983), + [anon_sym_yield] = ACTIONS(1985), + [aux_sym_include_expression_token1] = ACTIONS(1985), + [aux_sym_include_once_expression_token1] = ACTIONS(1985), + [aux_sym_require_expression_token1] = ACTIONS(1985), + [aux_sym_require_once_expression_token1] = ACTIONS(1985), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1983), + [sym_heredoc] = ACTIONS(1983), + }, + [774] = { + [sym_text_interpolation] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1987), + [sym_name] = ACTIONS(1989), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1987), + [aux_sym_function_static_declaration_token1] = ACTIONS(1989), + [aux_sym_global_declaration_token1] = ACTIONS(1989), + [aux_sym_namespace_definition_token1] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1989), + [anon_sym_BSLASH] = ACTIONS(1987), + [anon_sym_LBRACE] = ACTIONS(1987), + [anon_sym_RBRACE] = ACTIONS(1987), + [aux_sym_trait_declaration_token1] = ACTIONS(1989), + [aux_sym_interface_declaration_token1] = ACTIONS(1989), + [aux_sym_enum_declaration_token1] = ACTIONS(1989), + [aux_sym_class_declaration_token1] = ACTIONS(1989), + [aux_sym_final_modifier_token1] = ACTIONS(1989), + [aux_sym_abstract_modifier_token1] = ACTIONS(1989), + [aux_sym_visibility_modifier_token1] = ACTIONS(1989), + [aux_sym_visibility_modifier_token2] = ACTIONS(1989), + [aux_sym_visibility_modifier_token3] = ACTIONS(1989), + [aux_sym_arrow_function_token1] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1987), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1987), + [anon_sym_array] = ACTIONS(1989), + [anon_sym_unset] = ACTIONS(1989), + [aux_sym_echo_statement_token1] = ACTIONS(1989), + [anon_sym_declare] = ACTIONS(1989), + [aux_sym_declare_statement_token1] = ACTIONS(1989), + [sym_float] = ACTIONS(1989), + [aux_sym_try_statement_token1] = ACTIONS(1989), + [aux_sym_goto_statement_token1] = ACTIONS(1989), + [aux_sym_continue_statement_token1] = ACTIONS(1989), + [aux_sym_break_statement_token1] = ACTIONS(1989), + [sym_integer] = ACTIONS(1989), + [aux_sym_return_statement_token1] = ACTIONS(1989), + [aux_sym_throw_expression_token1] = ACTIONS(1989), + [aux_sym_while_statement_token1] = ACTIONS(1989), + [aux_sym_while_statement_token2] = ACTIONS(1989), + [aux_sym_do_statement_token1] = ACTIONS(1989), + [aux_sym_for_statement_token1] = ACTIONS(1989), + [aux_sym_for_statement_token2] = ACTIONS(1989), + [aux_sym_foreach_statement_token1] = ACTIONS(1989), + [aux_sym_foreach_statement_token2] = ACTIONS(1989), + [aux_sym_if_statement_token1] = ACTIONS(1989), + [aux_sym_if_statement_token2] = ACTIONS(1989), + [aux_sym_else_if_clause_token1] = ACTIONS(1989), + [aux_sym_else_clause_token1] = ACTIONS(1989), + [aux_sym_match_expression_token1] = ACTIONS(1989), + [aux_sym_switch_statement_token1] = ACTIONS(1989), + [anon_sym_AT] = ACTIONS(1987), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_clone] = ACTIONS(1989), + [anon_sym_print] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_PLUS_PLUS] = ACTIONS(1987), + [anon_sym_DASH_DASH] = ACTIONS(1987), + [sym_shell_command_expression] = ACTIONS(1987), + [anon_sym_list] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1987), + [anon_sym_self] = ACTIONS(1989), + [anon_sym_parent] = ACTIONS(1989), + [anon_sym_POUND_LBRACK] = ACTIONS(1987), + [sym_string] = ACTIONS(1987), + [sym_boolean] = ACTIONS(1989), + [sym_null] = ACTIONS(1989), + [anon_sym_DOLLAR] = ACTIONS(1987), + [anon_sym_yield] = ACTIONS(1989), + [aux_sym_include_expression_token1] = ACTIONS(1989), + [aux_sym_include_once_expression_token1] = ACTIONS(1989), + [aux_sym_require_expression_token1] = ACTIONS(1989), + [aux_sym_require_once_expression_token1] = ACTIONS(1989), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1987), + [sym_heredoc] = ACTIONS(1987), + }, + [775] = { + [sym_text_interpolation] = STATE(775), + [ts_builtin_sym_end] = ACTIONS(1991), + [sym_name] = ACTIONS(1993), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1991), + [aux_sym_function_static_declaration_token1] = ACTIONS(1993), + [aux_sym_global_declaration_token1] = ACTIONS(1993), + [aux_sym_namespace_definition_token1] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1993), + [anon_sym_BSLASH] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_RBRACE] = ACTIONS(1991), + [aux_sym_trait_declaration_token1] = ACTIONS(1993), + [aux_sym_interface_declaration_token1] = ACTIONS(1993), + [aux_sym_enum_declaration_token1] = ACTIONS(1993), + [aux_sym_class_declaration_token1] = ACTIONS(1993), + [aux_sym_final_modifier_token1] = ACTIONS(1993), + [aux_sym_abstract_modifier_token1] = ACTIONS(1993), + [aux_sym_visibility_modifier_token1] = ACTIONS(1993), + [aux_sym_visibility_modifier_token2] = ACTIONS(1993), + [aux_sym_visibility_modifier_token3] = ACTIONS(1993), + [aux_sym_arrow_function_token1] = ACTIONS(1993), + [anon_sym_LPAREN] = ACTIONS(1991), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1991), + [anon_sym_array] = ACTIONS(1993), + [anon_sym_unset] = ACTIONS(1993), + [aux_sym_echo_statement_token1] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [aux_sym_declare_statement_token1] = ACTIONS(1993), + [sym_float] = ACTIONS(1993), + [aux_sym_try_statement_token1] = ACTIONS(1993), + [aux_sym_goto_statement_token1] = ACTIONS(1993), + [aux_sym_continue_statement_token1] = ACTIONS(1993), + [aux_sym_break_statement_token1] = ACTIONS(1993), + [sym_integer] = ACTIONS(1993), + [aux_sym_return_statement_token1] = ACTIONS(1993), + [aux_sym_throw_expression_token1] = ACTIONS(1993), + [aux_sym_while_statement_token1] = ACTIONS(1993), + [aux_sym_while_statement_token2] = ACTIONS(1993), + [aux_sym_do_statement_token1] = ACTIONS(1993), + [aux_sym_for_statement_token1] = ACTIONS(1993), + [aux_sym_for_statement_token2] = ACTIONS(1993), + [aux_sym_foreach_statement_token1] = ACTIONS(1993), + [aux_sym_foreach_statement_token2] = ACTIONS(1993), + [aux_sym_if_statement_token1] = ACTIONS(1993), + [aux_sym_if_statement_token2] = ACTIONS(1993), + [aux_sym_else_if_clause_token1] = ACTIONS(1993), + [aux_sym_else_clause_token1] = ACTIONS(1993), + [aux_sym_match_expression_token1] = ACTIONS(1993), + [aux_sym_switch_statement_token1] = ACTIONS(1993), + [anon_sym_AT] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1993), + [anon_sym_TILDE] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_clone] = ACTIONS(1993), + [anon_sym_print] = ACTIONS(1993), + [anon_sym_new] = ACTIONS(1993), + [anon_sym_PLUS_PLUS] = ACTIONS(1991), + [anon_sym_DASH_DASH] = ACTIONS(1991), + [sym_shell_command_expression] = ACTIONS(1991), + [anon_sym_list] = ACTIONS(1993), + [anon_sym_LBRACK] = ACTIONS(1991), + [anon_sym_self] = ACTIONS(1993), + [anon_sym_parent] = ACTIONS(1993), + [anon_sym_POUND_LBRACK] = ACTIONS(1991), + [sym_string] = ACTIONS(1991), + [sym_boolean] = ACTIONS(1993), + [sym_null] = ACTIONS(1993), + [anon_sym_DOLLAR] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1993), + [aux_sym_include_expression_token1] = ACTIONS(1993), + [aux_sym_include_once_expression_token1] = ACTIONS(1993), + [aux_sym_require_expression_token1] = ACTIONS(1993), + [aux_sym_require_once_expression_token1] = ACTIONS(1993), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1991), + [sym_heredoc] = ACTIONS(1991), + }, + [776] = { + [sym_text_interpolation] = STATE(776), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_name] = ACTIONS(1107), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1591), - [aux_sym_function_static_declaration_token1] = ACTIONS(1593), - [aux_sym_global_declaration_token1] = ACTIONS(1593), - [aux_sym_namespace_definition_token1] = ACTIONS(1593), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1593), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1593), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1593), - [anon_sym_BSLASH] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [aux_sym_trait_declaration_token1] = ACTIONS(1593), - [aux_sym_interface_declaration_token1] = ACTIONS(1593), - [aux_sym_enum_declaration_token1] = ACTIONS(1593), - [aux_sym_class_declaration_token1] = ACTIONS(1593), - [aux_sym_final_modifier_token1] = ACTIONS(1593), - [aux_sym_abstract_modifier_token1] = ACTIONS(1593), - [aux_sym_visibility_modifier_token1] = ACTIONS(1593), - [aux_sym_visibility_modifier_token2] = ACTIONS(1593), - [aux_sym_visibility_modifier_token3] = ACTIONS(1593), - [aux_sym_arrow_function_token1] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_array] = ACTIONS(1593), - [anon_sym_unset] = ACTIONS(1593), - [aux_sym_echo_statement_token1] = ACTIONS(1593), - [anon_sym_declare] = ACTIONS(1593), - [sym_float] = ACTIONS(1593), - [aux_sym_try_statement_token1] = ACTIONS(1593), - [aux_sym_goto_statement_token1] = ACTIONS(1593), - [aux_sym_continue_statement_token1] = ACTIONS(1593), - [aux_sym_break_statement_token1] = ACTIONS(1593), - [sym_integer] = ACTIONS(1593), - [aux_sym_return_statement_token1] = ACTIONS(1593), - [aux_sym_throw_expression_token1] = ACTIONS(1593), - [aux_sym_while_statement_token1] = ACTIONS(1593), - [aux_sym_do_statement_token1] = ACTIONS(1593), - [aux_sym_for_statement_token1] = ACTIONS(1593), - [aux_sym_foreach_statement_token1] = ACTIONS(1593), - [aux_sym_if_statement_token1] = ACTIONS(1593), - [aux_sym_else_if_clause_token1] = ACTIONS(1593), - [aux_sym_else_clause_token1] = ACTIONS(1593), - [aux_sym_match_expression_token1] = ACTIONS(1593), - [aux_sym_match_default_expression_token1] = ACTIONS(1593), - [aux_sym_switch_statement_token1] = ACTIONS(1593), - [aux_sym_switch_block_token1] = ACTIONS(1593), - [aux_sym_case_statement_token1] = ACTIONS(1593), - [anon_sym_AT] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_DASH] = ACTIONS(1593), - [anon_sym_TILDE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1591), - [anon_sym_clone] = ACTIONS(1593), - [anon_sym_print] = ACTIONS(1593), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_shell_command_expression] = ACTIONS(1591), - [anon_sym_list] = ACTIONS(1593), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_self] = ACTIONS(1593), - [anon_sym_parent] = ACTIONS(1593), - [anon_sym_POUND_LBRACK] = ACTIONS(1591), - [sym_string] = ACTIONS(1591), - [sym_boolean] = ACTIONS(1593), - [sym_null] = ACTIONS(1593), - [anon_sym_DOLLAR] = ACTIONS(1591), - [anon_sym_yield] = ACTIONS(1593), - [aux_sym_include_expression_token1] = ACTIONS(1593), - [aux_sym_include_once_expression_token1] = ACTIONS(1593), - [aux_sym_require_expression_token1] = ACTIONS(1593), - [aux_sym_require_once_expression_token1] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1105), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [aux_sym_declare_statement_token1] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_while_statement_token2] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token2] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token2] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token2] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1591), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_heredoc] = ACTIONS(1105), }, - [689] = { - [sym_text_interpolation] = STATE(689), - [sym_name] = ACTIONS(1597), + [777] = { + [sym_text_interpolation] = STATE(777), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_name] = ACTIONS(1107), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1595), - [aux_sym_function_static_declaration_token1] = ACTIONS(1597), - [aux_sym_global_declaration_token1] = ACTIONS(1597), - [aux_sym_namespace_definition_token1] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1597), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1597), - [anon_sym_BSLASH] = ACTIONS(1595), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_RBRACE] = ACTIONS(1595), - [aux_sym_trait_declaration_token1] = ACTIONS(1597), - [aux_sym_interface_declaration_token1] = ACTIONS(1597), - [aux_sym_enum_declaration_token1] = ACTIONS(1597), - [aux_sym_class_declaration_token1] = ACTIONS(1597), - [aux_sym_final_modifier_token1] = ACTIONS(1597), - [aux_sym_abstract_modifier_token1] = ACTIONS(1597), - [aux_sym_visibility_modifier_token1] = ACTIONS(1597), - [aux_sym_visibility_modifier_token2] = ACTIONS(1597), - [aux_sym_visibility_modifier_token3] = ACTIONS(1597), - [aux_sym_arrow_function_token1] = ACTIONS(1597), - [anon_sym_LPAREN] = ACTIONS(1595), - [anon_sym_array] = ACTIONS(1597), - [anon_sym_unset] = ACTIONS(1597), - [aux_sym_echo_statement_token1] = ACTIONS(1597), - [anon_sym_declare] = ACTIONS(1597), - [sym_float] = ACTIONS(1597), - [aux_sym_try_statement_token1] = ACTIONS(1597), - [aux_sym_goto_statement_token1] = ACTIONS(1597), - [aux_sym_continue_statement_token1] = ACTIONS(1597), - [aux_sym_break_statement_token1] = ACTIONS(1597), - [sym_integer] = ACTIONS(1597), - [aux_sym_return_statement_token1] = ACTIONS(1597), - [aux_sym_throw_expression_token1] = ACTIONS(1597), - [aux_sym_while_statement_token1] = ACTIONS(1597), - [aux_sym_do_statement_token1] = ACTIONS(1597), - [aux_sym_for_statement_token1] = ACTIONS(1597), - [aux_sym_foreach_statement_token1] = ACTIONS(1597), - [aux_sym_if_statement_token1] = ACTIONS(1597), - [aux_sym_else_if_clause_token1] = ACTIONS(1597), - [aux_sym_else_clause_token1] = ACTIONS(1597), - [aux_sym_match_expression_token1] = ACTIONS(1597), - [aux_sym_match_default_expression_token1] = ACTIONS(1597), - [aux_sym_switch_statement_token1] = ACTIONS(1597), - [aux_sym_switch_block_token1] = ACTIONS(1597), - [aux_sym_case_statement_token1] = ACTIONS(1597), - [anon_sym_AT] = ACTIONS(1595), - [anon_sym_PLUS] = ACTIONS(1597), - [anon_sym_DASH] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1595), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_clone] = ACTIONS(1597), - [anon_sym_print] = ACTIONS(1597), - [anon_sym_new] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1595), - [anon_sym_DASH_DASH] = ACTIONS(1595), - [sym_shell_command_expression] = ACTIONS(1595), - [anon_sym_list] = ACTIONS(1597), - [anon_sym_LBRACK] = ACTIONS(1595), - [anon_sym_self] = ACTIONS(1597), - [anon_sym_parent] = ACTIONS(1597), - [anon_sym_POUND_LBRACK] = ACTIONS(1595), - [sym_string] = ACTIONS(1595), - [sym_boolean] = ACTIONS(1597), - [sym_null] = ACTIONS(1597), - [anon_sym_DOLLAR] = ACTIONS(1595), - [anon_sym_yield] = ACTIONS(1597), - [aux_sym_include_expression_token1] = ACTIONS(1597), - [aux_sym_include_once_expression_token1] = ACTIONS(1597), - [aux_sym_require_expression_token1] = ACTIONS(1597), - [aux_sym_require_once_expression_token1] = ACTIONS(1597), + [anon_sym_SEMI] = ACTIONS(1105), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [aux_sym_declare_statement_token1] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_while_statement_token2] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token2] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token2] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token2] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_heredoc] = ACTIONS(1105), + }, + [778] = { + [sym_text_interpolation] = STATE(778), + [ts_builtin_sym_end] = ACTIONS(1995), + [sym_name] = ACTIONS(1997), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1995), + [aux_sym_function_static_declaration_token1] = ACTIONS(1997), + [aux_sym_global_declaration_token1] = ACTIONS(1997), + [aux_sym_namespace_definition_token1] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1997), + [anon_sym_BSLASH] = ACTIONS(1995), + [anon_sym_LBRACE] = ACTIONS(1995), + [anon_sym_RBRACE] = ACTIONS(1995), + [aux_sym_trait_declaration_token1] = ACTIONS(1997), + [aux_sym_interface_declaration_token1] = ACTIONS(1997), + [aux_sym_enum_declaration_token1] = ACTIONS(1997), + [aux_sym_class_declaration_token1] = ACTIONS(1997), + [aux_sym_final_modifier_token1] = ACTIONS(1997), + [aux_sym_abstract_modifier_token1] = ACTIONS(1997), + [aux_sym_visibility_modifier_token1] = ACTIONS(1997), + [aux_sym_visibility_modifier_token2] = ACTIONS(1997), + [aux_sym_visibility_modifier_token3] = ACTIONS(1997), + [aux_sym_arrow_function_token1] = ACTIONS(1997), + [anon_sym_LPAREN] = ACTIONS(1995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1995), + [anon_sym_array] = ACTIONS(1997), + [anon_sym_unset] = ACTIONS(1997), + [aux_sym_echo_statement_token1] = ACTIONS(1997), + [anon_sym_declare] = ACTIONS(1997), + [aux_sym_declare_statement_token1] = ACTIONS(1997), + [sym_float] = ACTIONS(1997), + [aux_sym_try_statement_token1] = ACTIONS(1997), + [aux_sym_goto_statement_token1] = ACTIONS(1997), + [aux_sym_continue_statement_token1] = ACTIONS(1997), + [aux_sym_break_statement_token1] = ACTIONS(1997), + [sym_integer] = ACTIONS(1997), + [aux_sym_return_statement_token1] = ACTIONS(1997), + [aux_sym_throw_expression_token1] = ACTIONS(1997), + [aux_sym_while_statement_token1] = ACTIONS(1997), + [aux_sym_while_statement_token2] = ACTIONS(1997), + [aux_sym_do_statement_token1] = ACTIONS(1997), + [aux_sym_for_statement_token1] = ACTIONS(1997), + [aux_sym_for_statement_token2] = ACTIONS(1997), + [aux_sym_foreach_statement_token1] = ACTIONS(1997), + [aux_sym_foreach_statement_token2] = ACTIONS(1997), + [aux_sym_if_statement_token1] = ACTIONS(1997), + [aux_sym_if_statement_token2] = ACTIONS(1997), + [aux_sym_else_if_clause_token1] = ACTIONS(1997), + [aux_sym_else_clause_token1] = ACTIONS(1997), + [aux_sym_match_expression_token1] = ACTIONS(1997), + [aux_sym_switch_statement_token1] = ACTIONS(1997), + [anon_sym_AT] = ACTIONS(1995), + [anon_sym_PLUS] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1997), + [anon_sym_TILDE] = ACTIONS(1995), + [anon_sym_BANG] = ACTIONS(1995), + [anon_sym_clone] = ACTIONS(1997), + [anon_sym_print] = ACTIONS(1997), + [anon_sym_new] = ACTIONS(1997), + [anon_sym_PLUS_PLUS] = ACTIONS(1995), + [anon_sym_DASH_DASH] = ACTIONS(1995), + [sym_shell_command_expression] = ACTIONS(1995), + [anon_sym_list] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1995), + [anon_sym_self] = ACTIONS(1997), + [anon_sym_parent] = ACTIONS(1997), + [anon_sym_POUND_LBRACK] = ACTIONS(1995), + [sym_string] = ACTIONS(1995), + [sym_boolean] = ACTIONS(1997), + [sym_null] = ACTIONS(1997), + [anon_sym_DOLLAR] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1997), + [aux_sym_include_expression_token1] = ACTIONS(1997), + [aux_sym_include_once_expression_token1] = ACTIONS(1997), + [aux_sym_require_expression_token1] = ACTIONS(1997), + [aux_sym_require_once_expression_token1] = ACTIONS(1997), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1995), + [sym_heredoc] = ACTIONS(1995), + }, + [779] = { + [sym_text_interpolation] = STATE(779), + [ts_builtin_sym_end] = ACTIONS(1999), + [sym_name] = ACTIONS(2001), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1999), + [aux_sym_function_static_declaration_token1] = ACTIONS(2001), + [aux_sym_global_declaration_token1] = ACTIONS(2001), + [aux_sym_namespace_definition_token1] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2001), + [anon_sym_BSLASH] = ACTIONS(1999), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [aux_sym_trait_declaration_token1] = ACTIONS(2001), + [aux_sym_interface_declaration_token1] = ACTIONS(2001), + [aux_sym_enum_declaration_token1] = ACTIONS(2001), + [aux_sym_class_declaration_token1] = ACTIONS(2001), + [aux_sym_final_modifier_token1] = ACTIONS(2001), + [aux_sym_abstract_modifier_token1] = ACTIONS(2001), + [aux_sym_visibility_modifier_token1] = ACTIONS(2001), + [aux_sym_visibility_modifier_token2] = ACTIONS(2001), + [aux_sym_visibility_modifier_token3] = ACTIONS(2001), + [aux_sym_arrow_function_token1] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1999), + [anon_sym_array] = ACTIONS(2001), + [anon_sym_unset] = ACTIONS(2001), + [aux_sym_echo_statement_token1] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [aux_sym_declare_statement_token1] = ACTIONS(2001), + [sym_float] = ACTIONS(2001), + [aux_sym_try_statement_token1] = ACTIONS(2001), + [aux_sym_goto_statement_token1] = ACTIONS(2001), + [aux_sym_continue_statement_token1] = ACTIONS(2001), + [aux_sym_break_statement_token1] = ACTIONS(2001), + [sym_integer] = ACTIONS(2001), + [aux_sym_return_statement_token1] = ACTIONS(2001), + [aux_sym_throw_expression_token1] = ACTIONS(2001), + [aux_sym_while_statement_token1] = ACTIONS(2001), + [aux_sym_while_statement_token2] = ACTIONS(2001), + [aux_sym_do_statement_token1] = ACTIONS(2001), + [aux_sym_for_statement_token1] = ACTIONS(2001), + [aux_sym_for_statement_token2] = ACTIONS(2001), + [aux_sym_foreach_statement_token1] = ACTIONS(2001), + [aux_sym_foreach_statement_token2] = ACTIONS(2001), + [aux_sym_if_statement_token1] = ACTIONS(2001), + [aux_sym_if_statement_token2] = ACTIONS(2001), + [aux_sym_else_if_clause_token1] = ACTIONS(2001), + [aux_sym_else_clause_token1] = ACTIONS(2001), + [aux_sym_match_expression_token1] = ACTIONS(2001), + [aux_sym_switch_statement_token1] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_clone] = ACTIONS(2001), + [anon_sym_print] = ACTIONS(2001), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [sym_shell_command_expression] = ACTIONS(1999), + [anon_sym_list] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_self] = ACTIONS(2001), + [anon_sym_parent] = ACTIONS(2001), + [anon_sym_POUND_LBRACK] = ACTIONS(1999), + [sym_string] = ACTIONS(1999), + [sym_boolean] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [anon_sym_DOLLAR] = ACTIONS(1999), + [anon_sym_yield] = ACTIONS(2001), + [aux_sym_include_expression_token1] = ACTIONS(2001), + [aux_sym_include_once_expression_token1] = ACTIONS(2001), + [aux_sym_require_expression_token1] = ACTIONS(2001), + [aux_sym_require_once_expression_token1] = ACTIONS(2001), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1999), + [sym_heredoc] = ACTIONS(1999), + }, + [780] = { + [sym_text_interpolation] = STATE(780), + [ts_builtin_sym_end] = ACTIONS(2003), + [sym_name] = ACTIONS(2005), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2003), + [aux_sym_function_static_declaration_token1] = ACTIONS(2005), + [aux_sym_global_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_definition_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2005), + [anon_sym_BSLASH] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [aux_sym_trait_declaration_token1] = ACTIONS(2005), + [aux_sym_interface_declaration_token1] = ACTIONS(2005), + [aux_sym_enum_declaration_token1] = ACTIONS(2005), + [aux_sym_class_declaration_token1] = ACTIONS(2005), + [aux_sym_final_modifier_token1] = ACTIONS(2005), + [aux_sym_abstract_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token2] = ACTIONS(2005), + [aux_sym_visibility_modifier_token3] = ACTIONS(2005), + [aux_sym_arrow_function_token1] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2003), + [anon_sym_array] = ACTIONS(2005), + [anon_sym_unset] = ACTIONS(2005), + [aux_sym_echo_statement_token1] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [aux_sym_declare_statement_token1] = ACTIONS(2005), + [sym_float] = ACTIONS(2005), + [aux_sym_try_statement_token1] = ACTIONS(2005), + [aux_sym_goto_statement_token1] = ACTIONS(2005), + [aux_sym_continue_statement_token1] = ACTIONS(2005), + [aux_sym_break_statement_token1] = ACTIONS(2005), + [sym_integer] = ACTIONS(2005), + [aux_sym_return_statement_token1] = ACTIONS(2005), + [aux_sym_throw_expression_token1] = ACTIONS(2005), + [aux_sym_while_statement_token1] = ACTIONS(2005), + [aux_sym_while_statement_token2] = ACTIONS(2005), + [aux_sym_do_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token2] = ACTIONS(2005), + [aux_sym_foreach_statement_token1] = ACTIONS(2005), + [aux_sym_foreach_statement_token2] = ACTIONS(2005), + [aux_sym_if_statement_token1] = ACTIONS(2005), + [aux_sym_if_statement_token2] = ACTIONS(2005), + [aux_sym_else_if_clause_token1] = ACTIONS(2005), + [aux_sym_else_clause_token1] = ACTIONS(2005), + [aux_sym_match_expression_token1] = ACTIONS(2005), + [aux_sym_switch_statement_token1] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_clone] = ACTIONS(2005), + [anon_sym_print] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [sym_shell_command_expression] = ACTIONS(2003), + [anon_sym_list] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_self] = ACTIONS(2005), + [anon_sym_parent] = ACTIONS(2005), + [anon_sym_POUND_LBRACK] = ACTIONS(2003), + [sym_string] = ACTIONS(2003), + [sym_boolean] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [anon_sym_DOLLAR] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2005), + [aux_sym_include_expression_token1] = ACTIONS(2005), + [aux_sym_include_once_expression_token1] = ACTIONS(2005), + [aux_sym_require_expression_token1] = ACTIONS(2005), + [aux_sym_require_once_expression_token1] = ACTIONS(2005), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2003), + [sym_heredoc] = ACTIONS(2003), + }, + [781] = { + [sym_text_interpolation] = STATE(781), + [ts_builtin_sym_end] = ACTIONS(2003), + [sym_name] = ACTIONS(2005), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2003), + [aux_sym_function_static_declaration_token1] = ACTIONS(2005), + [aux_sym_global_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_definition_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2005), + [anon_sym_BSLASH] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [aux_sym_trait_declaration_token1] = ACTIONS(2005), + [aux_sym_interface_declaration_token1] = ACTIONS(2005), + [aux_sym_enum_declaration_token1] = ACTIONS(2005), + [aux_sym_class_declaration_token1] = ACTIONS(2005), + [aux_sym_final_modifier_token1] = ACTIONS(2005), + [aux_sym_abstract_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token2] = ACTIONS(2005), + [aux_sym_visibility_modifier_token3] = ACTIONS(2005), + [aux_sym_arrow_function_token1] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2003), + [anon_sym_array] = ACTIONS(2005), + [anon_sym_unset] = ACTIONS(2005), + [aux_sym_echo_statement_token1] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [aux_sym_declare_statement_token1] = ACTIONS(2005), + [sym_float] = ACTIONS(2005), + [aux_sym_try_statement_token1] = ACTIONS(2005), + [aux_sym_goto_statement_token1] = ACTIONS(2005), + [aux_sym_continue_statement_token1] = ACTIONS(2005), + [aux_sym_break_statement_token1] = ACTIONS(2005), + [sym_integer] = ACTIONS(2005), + [aux_sym_return_statement_token1] = ACTIONS(2005), + [aux_sym_throw_expression_token1] = ACTIONS(2005), + [aux_sym_while_statement_token1] = ACTIONS(2005), + [aux_sym_while_statement_token2] = ACTIONS(2005), + [aux_sym_do_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token2] = ACTIONS(2005), + [aux_sym_foreach_statement_token1] = ACTIONS(2005), + [aux_sym_foreach_statement_token2] = ACTIONS(2005), + [aux_sym_if_statement_token1] = ACTIONS(2005), + [aux_sym_if_statement_token2] = ACTIONS(2005), + [aux_sym_else_if_clause_token1] = ACTIONS(2005), + [aux_sym_else_clause_token1] = ACTIONS(2005), + [aux_sym_match_expression_token1] = ACTIONS(2005), + [aux_sym_switch_statement_token1] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_clone] = ACTIONS(2005), + [anon_sym_print] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [sym_shell_command_expression] = ACTIONS(2003), + [anon_sym_list] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_self] = ACTIONS(2005), + [anon_sym_parent] = ACTIONS(2005), + [anon_sym_POUND_LBRACK] = ACTIONS(2003), + [sym_string] = ACTIONS(2003), + [sym_boolean] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [anon_sym_DOLLAR] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2005), + [aux_sym_include_expression_token1] = ACTIONS(2005), + [aux_sym_include_once_expression_token1] = ACTIONS(2005), + [aux_sym_require_expression_token1] = ACTIONS(2005), + [aux_sym_require_once_expression_token1] = ACTIONS(2005), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2003), + [sym_heredoc] = ACTIONS(2003), + }, + [782] = { + [sym_text_interpolation] = STATE(782), + [ts_builtin_sym_end] = ACTIONS(1015), + [sym_name] = ACTIONS(1017), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1015), + [aux_sym_function_static_declaration_token1] = ACTIONS(1017), + [aux_sym_global_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_definition_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), + [anon_sym_BSLASH] = ACTIONS(1015), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1015), + [aux_sym_trait_declaration_token1] = ACTIONS(1017), + [aux_sym_interface_declaration_token1] = ACTIONS(1017), + [aux_sym_enum_declaration_token1] = ACTIONS(1017), + [aux_sym_class_declaration_token1] = ACTIONS(1017), + [aux_sym_final_modifier_token1] = ACTIONS(1017), + [aux_sym_abstract_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token2] = ACTIONS(1017), + [aux_sym_visibility_modifier_token3] = ACTIONS(1017), + [aux_sym_arrow_function_token1] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1015), + [anon_sym_array] = ACTIONS(1017), + [anon_sym_unset] = ACTIONS(1017), + [aux_sym_echo_statement_token1] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [aux_sym_declare_statement_token1] = ACTIONS(1017), + [sym_float] = ACTIONS(1017), + [aux_sym_try_statement_token1] = ACTIONS(1017), + [aux_sym_goto_statement_token1] = ACTIONS(1017), + [aux_sym_continue_statement_token1] = ACTIONS(1017), + [aux_sym_break_statement_token1] = ACTIONS(1017), + [sym_integer] = ACTIONS(1017), + [aux_sym_return_statement_token1] = ACTIONS(1017), + [aux_sym_throw_expression_token1] = ACTIONS(1017), + [aux_sym_while_statement_token1] = ACTIONS(1017), + [aux_sym_while_statement_token2] = ACTIONS(1017), + [aux_sym_do_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token2] = ACTIONS(1017), + [aux_sym_foreach_statement_token1] = ACTIONS(1017), + [aux_sym_foreach_statement_token2] = ACTIONS(1017), + [aux_sym_if_statement_token1] = ACTIONS(1017), + [aux_sym_if_statement_token2] = ACTIONS(1017), + [aux_sym_else_if_clause_token1] = ACTIONS(1017), + [aux_sym_else_clause_token1] = ACTIONS(1017), + [aux_sym_match_expression_token1] = ACTIONS(1017), + [aux_sym_switch_statement_token1] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_PLUS] = ACTIONS(1017), + [anon_sym_DASH] = ACTIONS(1017), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_clone] = ACTIONS(1017), + [anon_sym_print] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [sym_shell_command_expression] = ACTIONS(1015), + [anon_sym_list] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_self] = ACTIONS(1017), + [anon_sym_parent] = ACTIONS(1017), + [anon_sym_POUND_LBRACK] = ACTIONS(1015), + [sym_string] = ACTIONS(1015), + [sym_boolean] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [anon_sym_DOLLAR] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [aux_sym_include_expression_token1] = ACTIONS(1017), + [aux_sym_include_once_expression_token1] = ACTIONS(1017), + [aux_sym_require_expression_token1] = ACTIONS(1017), + [aux_sym_require_once_expression_token1] = ACTIONS(1017), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1015), + [sym_heredoc] = ACTIONS(1015), + }, + [783] = { + [sym_text_interpolation] = STATE(783), + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_name] = ACTIONS(1037), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1035), + [aux_sym_function_static_declaration_token1] = ACTIONS(1037), + [aux_sym_global_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_definition_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), + [anon_sym_BSLASH] = ACTIONS(1035), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [aux_sym_trait_declaration_token1] = ACTIONS(1037), + [aux_sym_interface_declaration_token1] = ACTIONS(1037), + [aux_sym_enum_declaration_token1] = ACTIONS(1037), + [aux_sym_class_declaration_token1] = ACTIONS(1037), + [aux_sym_final_modifier_token1] = ACTIONS(1037), + [aux_sym_abstract_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token2] = ACTIONS(1037), + [aux_sym_visibility_modifier_token3] = ACTIONS(1037), + [aux_sym_arrow_function_token1] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1035), + [anon_sym_array] = ACTIONS(1037), + [anon_sym_unset] = ACTIONS(1037), + [aux_sym_echo_statement_token1] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [aux_sym_declare_statement_token1] = ACTIONS(1037), + [sym_float] = ACTIONS(1037), + [aux_sym_try_statement_token1] = ACTIONS(1037), + [aux_sym_goto_statement_token1] = ACTIONS(1037), + [aux_sym_continue_statement_token1] = ACTIONS(1037), + [aux_sym_break_statement_token1] = ACTIONS(1037), + [sym_integer] = ACTIONS(1037), + [aux_sym_return_statement_token1] = ACTIONS(1037), + [aux_sym_throw_expression_token1] = ACTIONS(1037), + [aux_sym_while_statement_token1] = ACTIONS(1037), + [aux_sym_while_statement_token2] = ACTIONS(1037), + [aux_sym_do_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token2] = ACTIONS(1037), + [aux_sym_foreach_statement_token1] = ACTIONS(1037), + [aux_sym_foreach_statement_token2] = ACTIONS(1037), + [aux_sym_if_statement_token1] = ACTIONS(1037), + [aux_sym_if_statement_token2] = ACTIONS(1037), + [aux_sym_else_if_clause_token1] = ACTIONS(1037), + [aux_sym_else_clause_token1] = ACTIONS(1037), + [aux_sym_match_expression_token1] = ACTIONS(1037), + [aux_sym_switch_statement_token1] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_clone] = ACTIONS(1037), + [anon_sym_print] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [sym_shell_command_expression] = ACTIONS(1035), + [anon_sym_list] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_self] = ACTIONS(1037), + [anon_sym_parent] = ACTIONS(1037), + [anon_sym_POUND_LBRACK] = ACTIONS(1035), + [sym_string] = ACTIONS(1035), + [sym_boolean] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [anon_sym_DOLLAR] = ACTIONS(1035), + [anon_sym_yield] = ACTIONS(1037), + [aux_sym_include_expression_token1] = ACTIONS(1037), + [aux_sym_include_once_expression_token1] = ACTIONS(1037), + [aux_sym_require_expression_token1] = ACTIONS(1037), + [aux_sym_require_once_expression_token1] = ACTIONS(1037), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1035), + [sym_heredoc] = ACTIONS(1035), + }, + [784] = { + [sym_text_interpolation] = STATE(784), + [ts_builtin_sym_end] = ACTIONS(1825), + [sym_name] = ACTIONS(1827), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1825), + [aux_sym_function_static_declaration_token1] = ACTIONS(1827), + [aux_sym_global_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_definition_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1827), + [anon_sym_BSLASH] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_RBRACE] = ACTIONS(1825), + [aux_sym_trait_declaration_token1] = ACTIONS(1827), + [aux_sym_interface_declaration_token1] = ACTIONS(1827), + [aux_sym_enum_declaration_token1] = ACTIONS(1827), + [aux_sym_class_declaration_token1] = ACTIONS(1827), + [aux_sym_final_modifier_token1] = ACTIONS(1827), + [aux_sym_abstract_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token2] = ACTIONS(1827), + [aux_sym_visibility_modifier_token3] = ACTIONS(1827), + [aux_sym_arrow_function_token1] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1825), + [anon_sym_array] = ACTIONS(1827), + [anon_sym_unset] = ACTIONS(1827), + [aux_sym_echo_statement_token1] = ACTIONS(1827), + [anon_sym_declare] = ACTIONS(1827), + [aux_sym_declare_statement_token1] = ACTIONS(1827), + [sym_float] = ACTIONS(1827), + [aux_sym_try_statement_token1] = ACTIONS(1827), + [aux_sym_goto_statement_token1] = ACTIONS(1827), + [aux_sym_continue_statement_token1] = ACTIONS(1827), + [aux_sym_break_statement_token1] = ACTIONS(1827), + [sym_integer] = ACTIONS(1827), + [aux_sym_return_statement_token1] = ACTIONS(1827), + [aux_sym_throw_expression_token1] = ACTIONS(1827), + [aux_sym_while_statement_token1] = ACTIONS(1827), + [aux_sym_while_statement_token2] = ACTIONS(1827), + [aux_sym_do_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token2] = ACTIONS(1827), + [aux_sym_foreach_statement_token1] = ACTIONS(1827), + [aux_sym_foreach_statement_token2] = ACTIONS(1827), + [aux_sym_if_statement_token1] = ACTIONS(1827), + [aux_sym_if_statement_token2] = ACTIONS(1827), + [aux_sym_else_if_clause_token1] = ACTIONS(1827), + [aux_sym_else_clause_token1] = ACTIONS(1827), + [aux_sym_match_expression_token1] = ACTIONS(1827), + [aux_sym_switch_statement_token1] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_clone] = ACTIONS(1827), + [anon_sym_print] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1827), + [anon_sym_PLUS_PLUS] = ACTIONS(1825), + [anon_sym_DASH_DASH] = ACTIONS(1825), + [sym_shell_command_expression] = ACTIONS(1825), + [anon_sym_list] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1825), + [anon_sym_self] = ACTIONS(1827), + [anon_sym_parent] = ACTIONS(1827), + [anon_sym_POUND_LBRACK] = ACTIONS(1825), + [sym_string] = ACTIONS(1825), + [sym_boolean] = ACTIONS(1827), + [sym_null] = ACTIONS(1827), + [anon_sym_DOLLAR] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1827), + [aux_sym_include_expression_token1] = ACTIONS(1827), + [aux_sym_include_once_expression_token1] = ACTIONS(1827), + [aux_sym_require_expression_token1] = ACTIONS(1827), + [aux_sym_require_once_expression_token1] = ACTIONS(1827), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1825), + [sym_heredoc] = ACTIONS(1825), + }, + [785] = { + [sym_text_interpolation] = STATE(785), + [ts_builtin_sym_end] = ACTIONS(2007), + [sym_name] = ACTIONS(2009), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2007), + [aux_sym_function_static_declaration_token1] = ACTIONS(2009), + [aux_sym_global_declaration_token1] = ACTIONS(2009), + [aux_sym_namespace_definition_token1] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2009), + [anon_sym_BSLASH] = ACTIONS(2007), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_RBRACE] = ACTIONS(2007), + [aux_sym_trait_declaration_token1] = ACTIONS(2009), + [aux_sym_interface_declaration_token1] = ACTIONS(2009), + [aux_sym_enum_declaration_token1] = ACTIONS(2009), + [aux_sym_class_declaration_token1] = ACTIONS(2009), + [aux_sym_final_modifier_token1] = ACTIONS(2009), + [aux_sym_abstract_modifier_token1] = ACTIONS(2009), + [aux_sym_visibility_modifier_token1] = ACTIONS(2009), + [aux_sym_visibility_modifier_token2] = ACTIONS(2009), + [aux_sym_visibility_modifier_token3] = ACTIONS(2009), + [aux_sym_arrow_function_token1] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2007), + [anon_sym_array] = ACTIONS(2009), + [anon_sym_unset] = ACTIONS(2009), + [aux_sym_echo_statement_token1] = ACTIONS(2009), + [anon_sym_declare] = ACTIONS(2009), + [aux_sym_declare_statement_token1] = ACTIONS(2009), + [sym_float] = ACTIONS(2009), + [aux_sym_try_statement_token1] = ACTIONS(2009), + [aux_sym_goto_statement_token1] = ACTIONS(2009), + [aux_sym_continue_statement_token1] = ACTIONS(2009), + [aux_sym_break_statement_token1] = ACTIONS(2009), + [sym_integer] = ACTIONS(2009), + [aux_sym_return_statement_token1] = ACTIONS(2009), + [aux_sym_throw_expression_token1] = ACTIONS(2009), + [aux_sym_while_statement_token1] = ACTIONS(2009), + [aux_sym_while_statement_token2] = ACTIONS(2009), + [aux_sym_do_statement_token1] = ACTIONS(2009), + [aux_sym_for_statement_token1] = ACTIONS(2009), + [aux_sym_for_statement_token2] = ACTIONS(2009), + [aux_sym_foreach_statement_token1] = ACTIONS(2009), + [aux_sym_foreach_statement_token2] = ACTIONS(2009), + [aux_sym_if_statement_token1] = ACTIONS(2009), + [aux_sym_if_statement_token2] = ACTIONS(2009), + [aux_sym_else_if_clause_token1] = ACTIONS(2009), + [aux_sym_else_clause_token1] = ACTIONS(2009), + [aux_sym_match_expression_token1] = ACTIONS(2009), + [aux_sym_switch_statement_token1] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_clone] = ACTIONS(2009), + [anon_sym_print] = ACTIONS(2009), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [sym_shell_command_expression] = ACTIONS(2007), + [anon_sym_list] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_self] = ACTIONS(2009), + [anon_sym_parent] = ACTIONS(2009), + [anon_sym_POUND_LBRACK] = ACTIONS(2007), + [sym_string] = ACTIONS(2007), + [sym_boolean] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [anon_sym_DOLLAR] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2009), + [aux_sym_include_expression_token1] = ACTIONS(2009), + [aux_sym_include_once_expression_token1] = ACTIONS(2009), + [aux_sym_require_expression_token1] = ACTIONS(2009), + [aux_sym_require_once_expression_token1] = ACTIONS(2009), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2007), + [sym_heredoc] = ACTIONS(2007), + }, + [786] = { + [sym_text_interpolation] = STATE(786), + [sym_else_if_clause] = STATE(864), + [aux_sym_if_statement_repeat1] = STATE(786), + [sym_name] = ACTIONS(1550), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1548), + [aux_sym_function_static_declaration_token1] = ACTIONS(1550), + [aux_sym_global_declaration_token1] = ACTIONS(1550), + [aux_sym_namespace_definition_token1] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1550), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1548), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_RBRACE] = ACTIONS(1548), + [aux_sym_trait_declaration_token1] = ACTIONS(1550), + [aux_sym_interface_declaration_token1] = ACTIONS(1550), + [aux_sym_enum_declaration_token1] = ACTIONS(1550), + [aux_sym_class_declaration_token1] = ACTIONS(1550), + [aux_sym_final_modifier_token1] = ACTIONS(1550), + [aux_sym_abstract_modifier_token1] = ACTIONS(1550), + [aux_sym_visibility_modifier_token1] = ACTIONS(1550), + [aux_sym_visibility_modifier_token2] = ACTIONS(1550), + [aux_sym_visibility_modifier_token3] = ACTIONS(1550), + [aux_sym_arrow_function_token1] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1548), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1548), + [anon_sym_array] = ACTIONS(1550), + [anon_sym_unset] = ACTIONS(1550), + [aux_sym_echo_statement_token1] = ACTIONS(1550), + [anon_sym_declare] = ACTIONS(1550), + [sym_float] = ACTIONS(1550), + [aux_sym_try_statement_token1] = ACTIONS(1550), + [aux_sym_goto_statement_token1] = ACTIONS(1550), + [aux_sym_continue_statement_token1] = ACTIONS(1550), + [aux_sym_break_statement_token1] = ACTIONS(1550), + [sym_integer] = ACTIONS(1550), + [aux_sym_return_statement_token1] = ACTIONS(1550), + [aux_sym_throw_expression_token1] = ACTIONS(1550), + [aux_sym_while_statement_token1] = ACTIONS(1550), + [aux_sym_do_statement_token1] = ACTIONS(1550), + [aux_sym_for_statement_token1] = ACTIONS(1550), + [aux_sym_foreach_statement_token1] = ACTIONS(1550), + [aux_sym_if_statement_token1] = ACTIONS(1550), + [aux_sym_else_if_clause_token1] = ACTIONS(2011), + [aux_sym_else_clause_token1] = ACTIONS(1550), + [aux_sym_match_expression_token1] = ACTIONS(1550), + [aux_sym_match_default_expression_token1] = ACTIONS(1550), + [aux_sym_switch_statement_token1] = ACTIONS(1550), + [aux_sym_switch_block_token1] = ACTIONS(1550), + [aux_sym_case_statement_token1] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_clone] = ACTIONS(1550), + [anon_sym_print] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [sym_shell_command_expression] = ACTIONS(1548), + [anon_sym_list] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_self] = ACTIONS(1550), + [anon_sym_parent] = ACTIONS(1550), + [anon_sym_POUND_LBRACK] = ACTIONS(1548), + [sym_string] = ACTIONS(1548), + [sym_boolean] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1548), + [anon_sym_yield] = ACTIONS(1550), + [aux_sym_include_expression_token1] = ACTIONS(1550), + [aux_sym_include_once_expression_token1] = ACTIONS(1550), + [aux_sym_require_expression_token1] = ACTIONS(1550), + [aux_sym_require_once_expression_token1] = ACTIONS(1550), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1548), + [sym_heredoc] = ACTIONS(1548), + }, + [787] = { + [sym_text_interpolation] = STATE(787), + [sym_name] = ACTIONS(1567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1565), + [aux_sym_function_static_declaration_token1] = ACTIONS(1567), + [aux_sym_global_declaration_token1] = ACTIONS(1567), + [aux_sym_namespace_definition_token1] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1567), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1567), + [anon_sym_BSLASH] = ACTIONS(1565), + [anon_sym_LBRACE] = ACTIONS(1565), + [anon_sym_RBRACE] = ACTIONS(1565), + [aux_sym_trait_declaration_token1] = ACTIONS(1567), + [aux_sym_interface_declaration_token1] = ACTIONS(1567), + [aux_sym_enum_declaration_token1] = ACTIONS(1567), + [aux_sym_class_declaration_token1] = ACTIONS(1567), + [aux_sym_final_modifier_token1] = ACTIONS(1567), + [aux_sym_abstract_modifier_token1] = ACTIONS(1567), + [aux_sym_visibility_modifier_token1] = ACTIONS(1567), + [aux_sym_visibility_modifier_token2] = ACTIONS(1567), + [aux_sym_visibility_modifier_token3] = ACTIONS(1567), + [aux_sym_arrow_function_token1] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1565), + [anon_sym_array] = ACTIONS(1567), + [anon_sym_unset] = ACTIONS(1567), + [aux_sym_echo_statement_token1] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1567), + [sym_float] = ACTIONS(1567), + [aux_sym_try_statement_token1] = ACTIONS(1567), + [aux_sym_catch_clause_token1] = ACTIONS(1567), + [aux_sym_finally_clause_token1] = ACTIONS(1567), + [aux_sym_goto_statement_token1] = ACTIONS(1567), + [aux_sym_continue_statement_token1] = ACTIONS(1567), + [aux_sym_break_statement_token1] = ACTIONS(1567), + [sym_integer] = ACTIONS(1567), + [aux_sym_return_statement_token1] = ACTIONS(1567), + [aux_sym_throw_expression_token1] = ACTIONS(1567), + [aux_sym_while_statement_token1] = ACTIONS(1567), + [aux_sym_do_statement_token1] = ACTIONS(1567), + [aux_sym_for_statement_token1] = ACTIONS(1567), + [aux_sym_foreach_statement_token1] = ACTIONS(1567), + [aux_sym_if_statement_token1] = ACTIONS(1567), + [aux_sym_else_if_clause_token1] = ACTIONS(1567), + [aux_sym_else_clause_token1] = ACTIONS(1567), + [aux_sym_match_expression_token1] = ACTIONS(1567), + [aux_sym_match_default_expression_token1] = ACTIONS(1567), + [aux_sym_switch_statement_token1] = ACTIONS(1567), + [aux_sym_switch_block_token1] = ACTIONS(1567), + [aux_sym_case_statement_token1] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1565), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_clone] = ACTIONS(1567), + [anon_sym_print] = ACTIONS(1567), + [anon_sym_new] = ACTIONS(1567), + [anon_sym_PLUS_PLUS] = ACTIONS(1565), + [anon_sym_DASH_DASH] = ACTIONS(1565), + [sym_shell_command_expression] = ACTIONS(1565), + [anon_sym_list] = ACTIONS(1567), + [anon_sym_LBRACK] = ACTIONS(1565), + [anon_sym_self] = ACTIONS(1567), + [anon_sym_parent] = ACTIONS(1567), + [anon_sym_POUND_LBRACK] = ACTIONS(1565), + [sym_string] = ACTIONS(1565), + [sym_boolean] = ACTIONS(1567), + [sym_null] = ACTIONS(1567), + [anon_sym_DOLLAR] = ACTIONS(1565), + [anon_sym_yield] = ACTIONS(1567), + [aux_sym_include_expression_token1] = ACTIONS(1567), + [aux_sym_include_once_expression_token1] = ACTIONS(1567), + [aux_sym_require_expression_token1] = ACTIONS(1567), + [aux_sym_require_once_expression_token1] = ACTIONS(1567), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1565), + [sym_heredoc] = ACTIONS(1565), + }, + [788] = { + [sym_text_interpolation] = STATE(788), + [sym_name] = ACTIONS(1538), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1536), + [aux_sym_function_static_declaration_token1] = ACTIONS(1538), + [aux_sym_global_declaration_token1] = ACTIONS(1538), + [aux_sym_namespace_definition_token1] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1538), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [aux_sym_trait_declaration_token1] = ACTIONS(1538), + [aux_sym_interface_declaration_token1] = ACTIONS(1538), + [aux_sym_enum_declaration_token1] = ACTIONS(1538), + [aux_sym_class_declaration_token1] = ACTIONS(1538), + [aux_sym_final_modifier_token1] = ACTIONS(1538), + [aux_sym_abstract_modifier_token1] = ACTIONS(1538), + [aux_sym_visibility_modifier_token1] = ACTIONS(1538), + [aux_sym_visibility_modifier_token2] = ACTIONS(1538), + [aux_sym_visibility_modifier_token3] = ACTIONS(1538), + [aux_sym_arrow_function_token1] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1536), + [anon_sym_array] = ACTIONS(1538), + [anon_sym_unset] = ACTIONS(1538), + [aux_sym_echo_statement_token1] = ACTIONS(1538), + [anon_sym_declare] = ACTIONS(1538), + [sym_float] = ACTIONS(1538), + [aux_sym_try_statement_token1] = ACTIONS(1538), + [aux_sym_catch_clause_token1] = ACTIONS(1538), + [aux_sym_finally_clause_token1] = ACTIONS(1538), + [aux_sym_goto_statement_token1] = ACTIONS(1538), + [aux_sym_continue_statement_token1] = ACTIONS(1538), + [aux_sym_break_statement_token1] = ACTIONS(1538), + [sym_integer] = ACTIONS(1538), + [aux_sym_return_statement_token1] = ACTIONS(1538), + [aux_sym_throw_expression_token1] = ACTIONS(1538), + [aux_sym_while_statement_token1] = ACTIONS(1538), + [aux_sym_do_statement_token1] = ACTIONS(1538), + [aux_sym_for_statement_token1] = ACTIONS(1538), + [aux_sym_foreach_statement_token1] = ACTIONS(1538), + [aux_sym_if_statement_token1] = ACTIONS(1538), + [aux_sym_else_if_clause_token1] = ACTIONS(1538), + [aux_sym_else_clause_token1] = ACTIONS(1538), + [aux_sym_match_expression_token1] = ACTIONS(1538), + [aux_sym_match_default_expression_token1] = ACTIONS(1538), + [aux_sym_switch_statement_token1] = ACTIONS(1538), + [aux_sym_switch_block_token1] = ACTIONS(1538), + [aux_sym_case_statement_token1] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_clone] = ACTIONS(1538), + [anon_sym_print] = ACTIONS(1538), + [anon_sym_new] = ACTIONS(1538), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [sym_shell_command_expression] = ACTIONS(1536), + [anon_sym_list] = ACTIONS(1538), + [anon_sym_LBRACK] = ACTIONS(1536), + [anon_sym_self] = ACTIONS(1538), + [anon_sym_parent] = ACTIONS(1538), + [anon_sym_POUND_LBRACK] = ACTIONS(1536), + [sym_string] = ACTIONS(1536), + [sym_boolean] = ACTIONS(1538), + [sym_null] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1538), + [aux_sym_include_expression_token1] = ACTIONS(1538), + [aux_sym_include_once_expression_token1] = ACTIONS(1538), + [aux_sym_require_expression_token1] = ACTIONS(1538), + [aux_sym_require_once_expression_token1] = ACTIONS(1538), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1536), + [sym_heredoc] = ACTIONS(1536), + }, + [789] = { + [sym_text_interpolation] = STATE(789), + [sym_name] = ACTIONS(1546), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1544), + [aux_sym_function_static_declaration_token1] = ACTIONS(1546), + [aux_sym_global_declaration_token1] = ACTIONS(1546), + [aux_sym_namespace_definition_token1] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1546), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1544), + [anon_sym_LBRACE] = ACTIONS(1544), + [anon_sym_RBRACE] = ACTIONS(1544), + [aux_sym_trait_declaration_token1] = ACTIONS(1546), + [aux_sym_interface_declaration_token1] = ACTIONS(1546), + [aux_sym_enum_declaration_token1] = ACTIONS(1546), + [aux_sym_class_declaration_token1] = ACTIONS(1546), + [aux_sym_final_modifier_token1] = ACTIONS(1546), + [aux_sym_abstract_modifier_token1] = ACTIONS(1546), + [aux_sym_visibility_modifier_token1] = ACTIONS(1546), + [aux_sym_visibility_modifier_token2] = ACTIONS(1546), + [aux_sym_visibility_modifier_token3] = ACTIONS(1546), + [aux_sym_arrow_function_token1] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1544), + [anon_sym_array] = ACTIONS(1546), + [anon_sym_unset] = ACTIONS(1546), + [aux_sym_echo_statement_token1] = ACTIONS(1546), + [anon_sym_declare] = ACTIONS(1546), + [sym_float] = ACTIONS(1546), + [aux_sym_try_statement_token1] = ACTIONS(1546), + [aux_sym_catch_clause_token1] = ACTIONS(1546), + [aux_sym_finally_clause_token1] = ACTIONS(1546), + [aux_sym_goto_statement_token1] = ACTIONS(1546), + [aux_sym_continue_statement_token1] = ACTIONS(1546), + [aux_sym_break_statement_token1] = ACTIONS(1546), + [sym_integer] = ACTIONS(1546), + [aux_sym_return_statement_token1] = ACTIONS(1546), + [aux_sym_throw_expression_token1] = ACTIONS(1546), + [aux_sym_while_statement_token1] = ACTIONS(1546), + [aux_sym_do_statement_token1] = ACTIONS(1546), + [aux_sym_for_statement_token1] = ACTIONS(1546), + [aux_sym_foreach_statement_token1] = ACTIONS(1546), + [aux_sym_if_statement_token1] = ACTIONS(1546), + [aux_sym_else_if_clause_token1] = ACTIONS(1546), + [aux_sym_else_clause_token1] = ACTIONS(1546), + [aux_sym_match_expression_token1] = ACTIONS(1546), + [aux_sym_match_default_expression_token1] = ACTIONS(1546), + [aux_sym_switch_statement_token1] = ACTIONS(1546), + [aux_sym_switch_block_token1] = ACTIONS(1546), + [aux_sym_case_statement_token1] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1544), + [anon_sym_BANG] = ACTIONS(1544), + [anon_sym_clone] = ACTIONS(1546), + [anon_sym_print] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [anon_sym_PLUS_PLUS] = ACTIONS(1544), + [anon_sym_DASH_DASH] = ACTIONS(1544), + [sym_shell_command_expression] = ACTIONS(1544), + [anon_sym_list] = ACTIONS(1546), + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_self] = ACTIONS(1546), + [anon_sym_parent] = ACTIONS(1546), + [anon_sym_POUND_LBRACK] = ACTIONS(1544), + [sym_string] = ACTIONS(1544), + [sym_boolean] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1544), + [anon_sym_yield] = ACTIONS(1546), + [aux_sym_include_expression_token1] = ACTIONS(1546), + [aux_sym_include_once_expression_token1] = ACTIONS(1546), + [aux_sym_require_expression_token1] = ACTIONS(1546), + [aux_sym_require_once_expression_token1] = ACTIONS(1546), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1544), + [sym_heredoc] = ACTIONS(1544), + }, + [790] = { + [sym_text_interpolation] = STATE(790), + [sym_name] = ACTIONS(1542), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1540), + [aux_sym_function_static_declaration_token1] = ACTIONS(1542), + [aux_sym_global_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_definition_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1540), + [anon_sym_RBRACE] = ACTIONS(1540), + [aux_sym_trait_declaration_token1] = ACTIONS(1542), + [aux_sym_interface_declaration_token1] = ACTIONS(1542), + [aux_sym_enum_declaration_token1] = ACTIONS(1542), + [aux_sym_class_declaration_token1] = ACTIONS(1542), + [aux_sym_final_modifier_token1] = ACTIONS(1542), + [aux_sym_abstract_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token2] = ACTIONS(1542), + [aux_sym_visibility_modifier_token3] = ACTIONS(1542), + [aux_sym_arrow_function_token1] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1540), + [anon_sym_array] = ACTIONS(1542), + [anon_sym_unset] = ACTIONS(1542), + [aux_sym_echo_statement_token1] = ACTIONS(1542), + [anon_sym_declare] = ACTIONS(1542), + [sym_float] = ACTIONS(1542), + [aux_sym_try_statement_token1] = ACTIONS(1542), + [aux_sym_catch_clause_token1] = ACTIONS(1542), + [aux_sym_finally_clause_token1] = ACTIONS(1542), + [aux_sym_goto_statement_token1] = ACTIONS(1542), + [aux_sym_continue_statement_token1] = ACTIONS(1542), + [aux_sym_break_statement_token1] = ACTIONS(1542), + [sym_integer] = ACTIONS(1542), + [aux_sym_return_statement_token1] = ACTIONS(1542), + [aux_sym_throw_expression_token1] = ACTIONS(1542), + [aux_sym_while_statement_token1] = ACTIONS(1542), + [aux_sym_do_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token1] = ACTIONS(1542), + [aux_sym_foreach_statement_token1] = ACTIONS(1542), + [aux_sym_if_statement_token1] = ACTIONS(1542), + [aux_sym_else_if_clause_token1] = ACTIONS(1542), + [aux_sym_else_clause_token1] = ACTIONS(1542), + [aux_sym_match_expression_token1] = ACTIONS(1542), + [aux_sym_match_default_expression_token1] = ACTIONS(1542), + [aux_sym_switch_statement_token1] = ACTIONS(1542), + [aux_sym_switch_block_token1] = ACTIONS(1542), + [aux_sym_case_statement_token1] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1540), + [anon_sym_BANG] = ACTIONS(1540), + [anon_sym_clone] = ACTIONS(1542), + [anon_sym_print] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1540), + [sym_shell_command_expression] = ACTIONS(1540), + [anon_sym_list] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_self] = ACTIONS(1542), + [anon_sym_parent] = ACTIONS(1542), + [anon_sym_POUND_LBRACK] = ACTIONS(1540), + [sym_string] = ACTIONS(1540), + [sym_boolean] = ACTIONS(1542), + [sym_null] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1540), + [anon_sym_yield] = ACTIONS(1542), + [aux_sym_include_expression_token1] = ACTIONS(1542), + [aux_sym_include_once_expression_token1] = ACTIONS(1542), + [aux_sym_require_expression_token1] = ACTIONS(1542), + [aux_sym_require_once_expression_token1] = ACTIONS(1542), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1540), + [sym_heredoc] = ACTIONS(1540), + }, + [791] = { + [sym_text_interpolation] = STATE(791), + [sym_name] = ACTIONS(1534), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1532), + [aux_sym_function_static_declaration_token1] = ACTIONS(1534), + [aux_sym_global_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_definition_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1534), + [anon_sym_BSLASH] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1532), + [aux_sym_trait_declaration_token1] = ACTIONS(1534), + [aux_sym_interface_declaration_token1] = ACTIONS(1534), + [aux_sym_enum_declaration_token1] = ACTIONS(1534), + [aux_sym_class_declaration_token1] = ACTIONS(1534), + [aux_sym_final_modifier_token1] = ACTIONS(1534), + [aux_sym_abstract_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token2] = ACTIONS(1534), + [aux_sym_visibility_modifier_token3] = ACTIONS(1534), + [aux_sym_arrow_function_token1] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1532), + [anon_sym_array] = ACTIONS(1534), + [anon_sym_unset] = ACTIONS(1534), + [aux_sym_echo_statement_token1] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [sym_float] = ACTIONS(1534), + [aux_sym_try_statement_token1] = ACTIONS(1534), + [aux_sym_catch_clause_token1] = ACTIONS(1534), + [aux_sym_finally_clause_token1] = ACTIONS(1534), + [aux_sym_goto_statement_token1] = ACTIONS(1534), + [aux_sym_continue_statement_token1] = ACTIONS(1534), + [aux_sym_break_statement_token1] = ACTIONS(1534), + [sym_integer] = ACTIONS(1534), + [aux_sym_return_statement_token1] = ACTIONS(1534), + [aux_sym_throw_expression_token1] = ACTIONS(1534), + [aux_sym_while_statement_token1] = ACTIONS(1534), + [aux_sym_do_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token1] = ACTIONS(1534), + [aux_sym_foreach_statement_token1] = ACTIONS(1534), + [aux_sym_if_statement_token1] = ACTIONS(1534), + [aux_sym_else_if_clause_token1] = ACTIONS(1534), + [aux_sym_else_clause_token1] = ACTIONS(1534), + [aux_sym_match_expression_token1] = ACTIONS(1534), + [aux_sym_match_default_expression_token1] = ACTIONS(1534), + [aux_sym_switch_statement_token1] = ACTIONS(1534), + [aux_sym_switch_block_token1] = ACTIONS(1534), + [aux_sym_case_statement_token1] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_clone] = ACTIONS(1534), + [anon_sym_print] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [sym_shell_command_expression] = ACTIONS(1532), + [anon_sym_list] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_self] = ACTIONS(1534), + [anon_sym_parent] = ACTIONS(1534), + [anon_sym_POUND_LBRACK] = ACTIONS(1532), + [sym_string] = ACTIONS(1532), + [sym_boolean] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [anon_sym_DOLLAR] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1534), + [aux_sym_include_expression_token1] = ACTIONS(1534), + [aux_sym_include_once_expression_token1] = ACTIONS(1534), + [aux_sym_require_expression_token1] = ACTIONS(1534), + [aux_sym_require_once_expression_token1] = ACTIONS(1534), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1532), + [sym_heredoc] = ACTIONS(1532), + }, + [792] = { + [sym_text_interpolation] = STATE(792), + [sym_name] = ACTIONS(1530), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1528), + [aux_sym_function_static_declaration_token1] = ACTIONS(1530), + [aux_sym_global_declaration_token1] = ACTIONS(1530), + [aux_sym_namespace_definition_token1] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1530), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1530), + [anon_sym_BSLASH] = ACTIONS(1528), + [anon_sym_LBRACE] = ACTIONS(1528), + [anon_sym_RBRACE] = ACTIONS(1528), + [aux_sym_trait_declaration_token1] = ACTIONS(1530), + [aux_sym_interface_declaration_token1] = ACTIONS(1530), + [aux_sym_enum_declaration_token1] = ACTIONS(1530), + [aux_sym_class_declaration_token1] = ACTIONS(1530), + [aux_sym_final_modifier_token1] = ACTIONS(1530), + [aux_sym_abstract_modifier_token1] = ACTIONS(1530), + [aux_sym_visibility_modifier_token1] = ACTIONS(1530), + [aux_sym_visibility_modifier_token2] = ACTIONS(1530), + [aux_sym_visibility_modifier_token3] = ACTIONS(1530), + [aux_sym_arrow_function_token1] = ACTIONS(1530), + [anon_sym_LPAREN] = ACTIONS(1528), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1528), + [anon_sym_array] = ACTIONS(1530), + [anon_sym_unset] = ACTIONS(1530), + [aux_sym_echo_statement_token1] = ACTIONS(1530), + [anon_sym_declare] = ACTIONS(1530), + [sym_float] = ACTIONS(1530), + [aux_sym_try_statement_token1] = ACTIONS(1530), + [aux_sym_catch_clause_token1] = ACTIONS(1530), + [aux_sym_finally_clause_token1] = ACTIONS(1530), + [aux_sym_goto_statement_token1] = ACTIONS(1530), + [aux_sym_continue_statement_token1] = ACTIONS(1530), + [aux_sym_break_statement_token1] = ACTIONS(1530), + [sym_integer] = ACTIONS(1530), + [aux_sym_return_statement_token1] = ACTIONS(1530), + [aux_sym_throw_expression_token1] = ACTIONS(1530), + [aux_sym_while_statement_token1] = ACTIONS(1530), + [aux_sym_do_statement_token1] = ACTIONS(1530), + [aux_sym_for_statement_token1] = ACTIONS(1530), + [aux_sym_foreach_statement_token1] = ACTIONS(1530), + [aux_sym_if_statement_token1] = ACTIONS(1530), + [aux_sym_else_if_clause_token1] = ACTIONS(1530), + [aux_sym_else_clause_token1] = ACTIONS(1530), + [aux_sym_match_expression_token1] = ACTIONS(1530), + [aux_sym_match_default_expression_token1] = ACTIONS(1530), + [aux_sym_switch_statement_token1] = ACTIONS(1530), + [aux_sym_switch_block_token1] = ACTIONS(1530), + [aux_sym_case_statement_token1] = ACTIONS(1530), + [anon_sym_AT] = ACTIONS(1528), + [anon_sym_PLUS] = ACTIONS(1530), + [anon_sym_DASH] = ACTIONS(1530), + [anon_sym_TILDE] = ACTIONS(1528), + [anon_sym_BANG] = ACTIONS(1528), + [anon_sym_clone] = ACTIONS(1530), + [anon_sym_print] = ACTIONS(1530), + [anon_sym_new] = ACTIONS(1530), + [anon_sym_PLUS_PLUS] = ACTIONS(1528), + [anon_sym_DASH_DASH] = ACTIONS(1528), + [sym_shell_command_expression] = ACTIONS(1528), + [anon_sym_list] = ACTIONS(1530), + [anon_sym_LBRACK] = ACTIONS(1528), + [anon_sym_self] = ACTIONS(1530), + [anon_sym_parent] = ACTIONS(1530), + [anon_sym_POUND_LBRACK] = ACTIONS(1528), + [sym_string] = ACTIONS(1528), + [sym_boolean] = ACTIONS(1530), + [sym_null] = ACTIONS(1530), + [anon_sym_DOLLAR] = ACTIONS(1528), + [anon_sym_yield] = ACTIONS(1530), + [aux_sym_include_expression_token1] = ACTIONS(1530), + [aux_sym_include_once_expression_token1] = ACTIONS(1530), + [aux_sym_require_expression_token1] = ACTIONS(1530), + [aux_sym_require_once_expression_token1] = ACTIONS(1530), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1595), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1528), + [sym_heredoc] = ACTIONS(1528), + }, + [793] = { + [sym_text_interpolation] = STATE(793), + [sym_name] = ACTIONS(1599), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2014), + [aux_sym_function_static_declaration_token1] = ACTIONS(1599), + [aux_sym_global_declaration_token1] = ACTIONS(1599), + [aux_sym_namespace_definition_token1] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1599), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1599), + [anon_sym_BSLASH] = ACTIONS(1597), + [anon_sym_LBRACE] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1597), + [aux_sym_trait_declaration_token1] = ACTIONS(1599), + [aux_sym_interface_declaration_token1] = ACTIONS(1599), + [aux_sym_enum_declaration_token1] = ACTIONS(1599), + [aux_sym_class_declaration_token1] = ACTIONS(1599), + [aux_sym_final_modifier_token1] = ACTIONS(1599), + [aux_sym_abstract_modifier_token1] = ACTIONS(1599), + [aux_sym_visibility_modifier_token1] = ACTIONS(1599), + [aux_sym_visibility_modifier_token2] = ACTIONS(1599), + [aux_sym_visibility_modifier_token3] = ACTIONS(1599), + [aux_sym_arrow_function_token1] = ACTIONS(1599), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1597), + [anon_sym_array] = ACTIONS(1599), + [anon_sym_unset] = ACTIONS(1599), + [aux_sym_echo_statement_token1] = ACTIONS(1599), + [anon_sym_declare] = ACTIONS(1599), + [sym_float] = ACTIONS(1599), + [aux_sym_try_statement_token1] = ACTIONS(1599), + [aux_sym_goto_statement_token1] = ACTIONS(1599), + [aux_sym_continue_statement_token1] = ACTIONS(1599), + [aux_sym_break_statement_token1] = ACTIONS(1599), + [sym_integer] = ACTIONS(1599), + [aux_sym_return_statement_token1] = ACTIONS(1599), + [aux_sym_throw_expression_token1] = ACTIONS(1599), + [aux_sym_while_statement_token1] = ACTIONS(1599), + [aux_sym_do_statement_token1] = ACTIONS(1599), + [aux_sym_for_statement_token1] = ACTIONS(1599), + [aux_sym_foreach_statement_token1] = ACTIONS(1599), + [aux_sym_if_statement_token1] = ACTIONS(1599), + [aux_sym_else_if_clause_token1] = ACTIONS(1599), + [aux_sym_else_clause_token1] = ACTIONS(1599), + [aux_sym_match_expression_token1] = ACTIONS(1599), + [aux_sym_match_default_expression_token1] = ACTIONS(1599), + [aux_sym_switch_statement_token1] = ACTIONS(1599), + [aux_sym_switch_block_token1] = ACTIONS(1599), + [aux_sym_case_statement_token1] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_clone] = ACTIONS(1599), + [anon_sym_print] = ACTIONS(1599), + [anon_sym_new] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1597), + [sym_shell_command_expression] = ACTIONS(1597), + [anon_sym_list] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1597), + [anon_sym_self] = ACTIONS(1599), + [anon_sym_parent] = ACTIONS(1599), + [anon_sym_POUND_LBRACK] = ACTIONS(1597), + [sym_string] = ACTIONS(1597), + [sym_boolean] = ACTIONS(1599), + [sym_null] = ACTIONS(1599), + [anon_sym_DOLLAR] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1599), + [aux_sym_include_expression_token1] = ACTIONS(1599), + [aux_sym_include_once_expression_token1] = ACTIONS(1599), + [aux_sym_require_expression_token1] = ACTIONS(1599), + [aux_sym_require_once_expression_token1] = ACTIONS(1599), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1597), + [sym_automatic_semicolon] = ACTIONS(2014), + [sym_heredoc] = ACTIONS(1597), }, - [690] = { - [sym_text_interpolation] = STATE(690), + [794] = { + [sym_text_interpolation] = STATE(794), [sym_name] = ACTIONS(1605), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1603), + [anon_sym_SEMI] = ACTIONS(2016), [aux_sym_function_static_declaration_token1] = ACTIONS(1605), [aux_sym_global_declaration_token1] = ACTIONS(1605), [aux_sym_namespace_definition_token1] = ACTIONS(1605), @@ -81718,6 +97331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1605), [aux_sym_arrow_function_token1] = ACTIONS(1605), [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1603), [anon_sym_array] = ACTIONS(1605), [anon_sym_unset] = ACTIONS(1605), [aux_sym_echo_statement_token1] = ACTIONS(1605), @@ -81768,1784 +97382,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1605), [aux_sym_require_once_expression_token1] = ACTIONS(1605), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1603), + [sym_automatic_semicolon] = ACTIONS(2016), [sym_heredoc] = ACTIONS(1603), }, - [691] = { - [sym_text_interpolation] = STATE(691), - [sym_name] = ACTIONS(1649), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1647), - [aux_sym_function_static_declaration_token1] = ACTIONS(1649), - [aux_sym_global_declaration_token1] = ACTIONS(1649), - [aux_sym_namespace_definition_token1] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1649), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1649), - [anon_sym_BSLASH] = ACTIONS(1647), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_RBRACE] = ACTIONS(1647), - [aux_sym_trait_declaration_token1] = ACTIONS(1649), - [aux_sym_interface_declaration_token1] = ACTIONS(1649), - [aux_sym_enum_declaration_token1] = ACTIONS(1649), - [aux_sym_class_declaration_token1] = ACTIONS(1649), - [aux_sym_final_modifier_token1] = ACTIONS(1649), - [aux_sym_abstract_modifier_token1] = ACTIONS(1649), - [aux_sym_visibility_modifier_token1] = ACTIONS(1649), - [aux_sym_visibility_modifier_token2] = ACTIONS(1649), - [aux_sym_visibility_modifier_token3] = ACTIONS(1649), - [aux_sym_arrow_function_token1] = ACTIONS(1649), - [anon_sym_LPAREN] = ACTIONS(1647), - [anon_sym_array] = ACTIONS(1649), - [anon_sym_unset] = ACTIONS(1649), - [aux_sym_echo_statement_token1] = ACTIONS(1649), - [anon_sym_declare] = ACTIONS(1649), - [sym_float] = ACTIONS(1649), - [aux_sym_try_statement_token1] = ACTIONS(1649), - [aux_sym_goto_statement_token1] = ACTIONS(1649), - [aux_sym_continue_statement_token1] = ACTIONS(1649), - [aux_sym_break_statement_token1] = ACTIONS(1649), - [sym_integer] = ACTIONS(1649), - [aux_sym_return_statement_token1] = ACTIONS(1649), - [aux_sym_throw_expression_token1] = ACTIONS(1649), - [aux_sym_while_statement_token1] = ACTIONS(1649), - [aux_sym_do_statement_token1] = ACTIONS(1649), - [aux_sym_for_statement_token1] = ACTIONS(1649), - [aux_sym_foreach_statement_token1] = ACTIONS(1649), - [aux_sym_if_statement_token1] = ACTIONS(1649), - [aux_sym_else_if_clause_token1] = ACTIONS(1649), - [aux_sym_else_clause_token1] = ACTIONS(1649), - [aux_sym_match_expression_token1] = ACTIONS(1649), - [aux_sym_match_default_expression_token1] = ACTIONS(1649), - [aux_sym_switch_statement_token1] = ACTIONS(1649), - [aux_sym_switch_block_token1] = ACTIONS(1649), - [aux_sym_case_statement_token1] = ACTIONS(1649), - [anon_sym_AT] = ACTIONS(1647), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1647), - [anon_sym_BANG] = ACTIONS(1647), - [anon_sym_clone] = ACTIONS(1649), - [anon_sym_print] = ACTIONS(1649), - [anon_sym_new] = ACTIONS(1649), - [anon_sym_PLUS_PLUS] = ACTIONS(1647), - [anon_sym_DASH_DASH] = ACTIONS(1647), - [sym_shell_command_expression] = ACTIONS(1647), - [anon_sym_list] = ACTIONS(1649), - [anon_sym_LBRACK] = ACTIONS(1647), - [anon_sym_self] = ACTIONS(1649), - [anon_sym_parent] = ACTIONS(1649), - [anon_sym_POUND_LBRACK] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_boolean] = ACTIONS(1649), - [sym_null] = ACTIONS(1649), - [anon_sym_DOLLAR] = ACTIONS(1647), - [anon_sym_yield] = ACTIONS(1649), - [aux_sym_include_expression_token1] = ACTIONS(1649), - [aux_sym_include_once_expression_token1] = ACTIONS(1649), - [aux_sym_require_expression_token1] = ACTIONS(1649), - [aux_sym_require_once_expression_token1] = ACTIONS(1649), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1647), - }, - [692] = { - [sym_text_interpolation] = STATE(692), - [sym_name] = ACTIONS(1657), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1655), - [aux_sym_function_static_declaration_token1] = ACTIONS(1657), - [aux_sym_global_declaration_token1] = ACTIONS(1657), - [aux_sym_namespace_definition_token1] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1657), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1657), - [anon_sym_BSLASH] = ACTIONS(1655), - [anon_sym_LBRACE] = ACTIONS(1655), - [anon_sym_RBRACE] = ACTIONS(1655), - [aux_sym_trait_declaration_token1] = ACTIONS(1657), - [aux_sym_interface_declaration_token1] = ACTIONS(1657), - [aux_sym_enum_declaration_token1] = ACTIONS(1657), - [aux_sym_class_declaration_token1] = ACTIONS(1657), - [aux_sym_final_modifier_token1] = ACTIONS(1657), - [aux_sym_abstract_modifier_token1] = ACTIONS(1657), - [aux_sym_visibility_modifier_token1] = ACTIONS(1657), - [aux_sym_visibility_modifier_token2] = ACTIONS(1657), - [aux_sym_visibility_modifier_token3] = ACTIONS(1657), - [aux_sym_arrow_function_token1] = ACTIONS(1657), - [anon_sym_LPAREN] = ACTIONS(1655), - [anon_sym_array] = ACTIONS(1657), - [anon_sym_unset] = ACTIONS(1657), - [aux_sym_echo_statement_token1] = ACTIONS(1657), - [anon_sym_declare] = ACTIONS(1657), - [sym_float] = ACTIONS(1657), - [aux_sym_try_statement_token1] = ACTIONS(1657), - [aux_sym_goto_statement_token1] = ACTIONS(1657), - [aux_sym_continue_statement_token1] = ACTIONS(1657), - [aux_sym_break_statement_token1] = ACTIONS(1657), - [sym_integer] = ACTIONS(1657), - [aux_sym_return_statement_token1] = ACTIONS(1657), - [aux_sym_throw_expression_token1] = ACTIONS(1657), - [aux_sym_while_statement_token1] = ACTIONS(1657), - [aux_sym_do_statement_token1] = ACTIONS(1657), - [aux_sym_for_statement_token1] = ACTIONS(1657), - [aux_sym_foreach_statement_token1] = ACTIONS(1657), - [aux_sym_if_statement_token1] = ACTIONS(1657), - [aux_sym_else_if_clause_token1] = ACTIONS(1657), - [aux_sym_else_clause_token1] = ACTIONS(1657), - [aux_sym_match_expression_token1] = ACTIONS(1657), - [aux_sym_match_default_expression_token1] = ACTIONS(1657), - [aux_sym_switch_statement_token1] = ACTIONS(1657), - [aux_sym_switch_block_token1] = ACTIONS(1657), - [aux_sym_case_statement_token1] = ACTIONS(1657), - [anon_sym_AT] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1657), - [anon_sym_DASH] = ACTIONS(1657), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_clone] = ACTIONS(1657), - [anon_sym_print] = ACTIONS(1657), - [anon_sym_new] = ACTIONS(1657), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [sym_shell_command_expression] = ACTIONS(1655), - [anon_sym_list] = ACTIONS(1657), - [anon_sym_LBRACK] = ACTIONS(1655), - [anon_sym_self] = ACTIONS(1657), - [anon_sym_parent] = ACTIONS(1657), - [anon_sym_POUND_LBRACK] = ACTIONS(1655), - [sym_string] = ACTIONS(1655), - [sym_boolean] = ACTIONS(1657), - [sym_null] = ACTIONS(1657), - [anon_sym_DOLLAR] = ACTIONS(1655), - [anon_sym_yield] = ACTIONS(1657), - [aux_sym_include_expression_token1] = ACTIONS(1657), - [aux_sym_include_once_expression_token1] = ACTIONS(1657), - [aux_sym_require_expression_token1] = ACTIONS(1657), - [aux_sym_require_once_expression_token1] = ACTIONS(1657), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1655), - }, - [693] = { - [sym_text_interpolation] = STATE(693), - [sym_name] = ACTIONS(1661), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1659), - [aux_sym_function_static_declaration_token1] = ACTIONS(1661), - [aux_sym_global_declaration_token1] = ACTIONS(1661), - [aux_sym_namespace_definition_token1] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1661), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1661), - [anon_sym_BSLASH] = ACTIONS(1659), - [anon_sym_LBRACE] = ACTIONS(1659), - [anon_sym_RBRACE] = ACTIONS(1659), - [aux_sym_trait_declaration_token1] = ACTIONS(1661), - [aux_sym_interface_declaration_token1] = ACTIONS(1661), - [aux_sym_enum_declaration_token1] = ACTIONS(1661), - [aux_sym_class_declaration_token1] = ACTIONS(1661), - [aux_sym_final_modifier_token1] = ACTIONS(1661), - [aux_sym_abstract_modifier_token1] = ACTIONS(1661), - [aux_sym_visibility_modifier_token1] = ACTIONS(1661), - [aux_sym_visibility_modifier_token2] = ACTIONS(1661), - [aux_sym_visibility_modifier_token3] = ACTIONS(1661), - [aux_sym_arrow_function_token1] = ACTIONS(1661), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_array] = ACTIONS(1661), - [anon_sym_unset] = ACTIONS(1661), - [aux_sym_echo_statement_token1] = ACTIONS(1661), - [anon_sym_declare] = ACTIONS(1661), - [sym_float] = ACTIONS(1661), - [aux_sym_try_statement_token1] = ACTIONS(1661), - [aux_sym_goto_statement_token1] = ACTIONS(1661), - [aux_sym_continue_statement_token1] = ACTIONS(1661), - [aux_sym_break_statement_token1] = ACTIONS(1661), - [sym_integer] = ACTIONS(1661), - [aux_sym_return_statement_token1] = ACTIONS(1661), - [aux_sym_throw_expression_token1] = ACTIONS(1661), - [aux_sym_while_statement_token1] = ACTIONS(1661), - [aux_sym_do_statement_token1] = ACTIONS(1661), - [aux_sym_for_statement_token1] = ACTIONS(1661), - [aux_sym_foreach_statement_token1] = ACTIONS(1661), - [aux_sym_if_statement_token1] = ACTIONS(1661), - [aux_sym_else_if_clause_token1] = ACTIONS(1661), - [aux_sym_else_clause_token1] = ACTIONS(1661), - [aux_sym_match_expression_token1] = ACTIONS(1661), - [aux_sym_match_default_expression_token1] = ACTIONS(1661), - [aux_sym_switch_statement_token1] = ACTIONS(1661), - [aux_sym_switch_block_token1] = ACTIONS(1661), - [aux_sym_case_statement_token1] = ACTIONS(1661), - [anon_sym_AT] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1659), - [anon_sym_BANG] = ACTIONS(1659), - [anon_sym_clone] = ACTIONS(1661), - [anon_sym_print] = ACTIONS(1661), - [anon_sym_new] = ACTIONS(1661), - [anon_sym_PLUS_PLUS] = ACTIONS(1659), - [anon_sym_DASH_DASH] = ACTIONS(1659), - [sym_shell_command_expression] = ACTIONS(1659), - [anon_sym_list] = ACTIONS(1661), - [anon_sym_LBRACK] = ACTIONS(1659), - [anon_sym_self] = ACTIONS(1661), - [anon_sym_parent] = ACTIONS(1661), - [anon_sym_POUND_LBRACK] = ACTIONS(1659), - [sym_string] = ACTIONS(1659), - [sym_boolean] = ACTIONS(1661), - [sym_null] = ACTIONS(1661), - [anon_sym_DOLLAR] = ACTIONS(1659), - [anon_sym_yield] = ACTIONS(1661), - [aux_sym_include_expression_token1] = ACTIONS(1661), - [aux_sym_include_once_expression_token1] = ACTIONS(1661), - [aux_sym_require_expression_token1] = ACTIONS(1661), - [aux_sym_require_once_expression_token1] = ACTIONS(1661), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1659), - }, - [694] = { - [sym_text_interpolation] = STATE(694), - [sym_name] = ACTIONS(1669), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1667), - [aux_sym_function_static_declaration_token1] = ACTIONS(1669), - [aux_sym_global_declaration_token1] = ACTIONS(1669), - [aux_sym_namespace_definition_token1] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1669), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1669), - [anon_sym_BSLASH] = ACTIONS(1667), - [anon_sym_LBRACE] = ACTIONS(1667), - [anon_sym_RBRACE] = ACTIONS(1667), - [aux_sym_trait_declaration_token1] = ACTIONS(1669), - [aux_sym_interface_declaration_token1] = ACTIONS(1669), - [aux_sym_enum_declaration_token1] = ACTIONS(1669), - [aux_sym_class_declaration_token1] = ACTIONS(1669), - [aux_sym_final_modifier_token1] = ACTIONS(1669), - [aux_sym_abstract_modifier_token1] = ACTIONS(1669), - [aux_sym_visibility_modifier_token1] = ACTIONS(1669), - [aux_sym_visibility_modifier_token2] = ACTIONS(1669), - [aux_sym_visibility_modifier_token3] = ACTIONS(1669), - [aux_sym_arrow_function_token1] = ACTIONS(1669), - [anon_sym_LPAREN] = ACTIONS(1667), - [anon_sym_array] = ACTIONS(1669), - [anon_sym_unset] = ACTIONS(1669), - [aux_sym_echo_statement_token1] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1669), - [sym_float] = ACTIONS(1669), - [aux_sym_try_statement_token1] = ACTIONS(1669), - [aux_sym_goto_statement_token1] = ACTIONS(1669), - [aux_sym_continue_statement_token1] = ACTIONS(1669), - [aux_sym_break_statement_token1] = ACTIONS(1669), - [sym_integer] = ACTIONS(1669), - [aux_sym_return_statement_token1] = ACTIONS(1669), - [aux_sym_throw_expression_token1] = ACTIONS(1669), - [aux_sym_while_statement_token1] = ACTIONS(1669), - [aux_sym_do_statement_token1] = ACTIONS(1669), - [aux_sym_for_statement_token1] = ACTIONS(1669), - [aux_sym_foreach_statement_token1] = ACTIONS(1669), - [aux_sym_if_statement_token1] = ACTIONS(1669), - [aux_sym_else_if_clause_token1] = ACTIONS(1669), - [aux_sym_else_clause_token1] = ACTIONS(1669), - [aux_sym_match_expression_token1] = ACTIONS(1669), - [aux_sym_match_default_expression_token1] = ACTIONS(1669), - [aux_sym_switch_statement_token1] = ACTIONS(1669), - [aux_sym_switch_block_token1] = ACTIONS(1669), - [aux_sym_case_statement_token1] = ACTIONS(1669), - [anon_sym_AT] = ACTIONS(1667), - [anon_sym_PLUS] = ACTIONS(1669), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_clone] = ACTIONS(1669), - [anon_sym_print] = ACTIONS(1669), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1667), - [anon_sym_DASH_DASH] = ACTIONS(1667), - [sym_shell_command_expression] = ACTIONS(1667), - [anon_sym_list] = ACTIONS(1669), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_self] = ACTIONS(1669), - [anon_sym_parent] = ACTIONS(1669), - [anon_sym_POUND_LBRACK] = ACTIONS(1667), - [sym_string] = ACTIONS(1667), - [sym_boolean] = ACTIONS(1669), - [sym_null] = ACTIONS(1669), - [anon_sym_DOLLAR] = ACTIONS(1667), - [anon_sym_yield] = ACTIONS(1669), - [aux_sym_include_expression_token1] = ACTIONS(1669), - [aux_sym_include_once_expression_token1] = ACTIONS(1669), - [aux_sym_require_expression_token1] = ACTIONS(1669), - [aux_sym_require_once_expression_token1] = ACTIONS(1669), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1667), - }, - [695] = { - [sym_text_interpolation] = STATE(695), - [sym_name] = ACTIONS(1673), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1671), - [aux_sym_function_static_declaration_token1] = ACTIONS(1673), - [aux_sym_global_declaration_token1] = ACTIONS(1673), - [aux_sym_namespace_definition_token1] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1673), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1673), - [anon_sym_BSLASH] = ACTIONS(1671), - [anon_sym_LBRACE] = ACTIONS(1671), - [anon_sym_RBRACE] = ACTIONS(1671), - [aux_sym_trait_declaration_token1] = ACTIONS(1673), - [aux_sym_interface_declaration_token1] = ACTIONS(1673), - [aux_sym_enum_declaration_token1] = ACTIONS(1673), - [aux_sym_class_declaration_token1] = ACTIONS(1673), - [aux_sym_final_modifier_token1] = ACTIONS(1673), - [aux_sym_abstract_modifier_token1] = ACTIONS(1673), - [aux_sym_visibility_modifier_token1] = ACTIONS(1673), - [aux_sym_visibility_modifier_token2] = ACTIONS(1673), - [aux_sym_visibility_modifier_token3] = ACTIONS(1673), - [aux_sym_arrow_function_token1] = ACTIONS(1673), - [anon_sym_LPAREN] = ACTIONS(1671), - [anon_sym_array] = ACTIONS(1673), - [anon_sym_unset] = ACTIONS(1673), - [aux_sym_echo_statement_token1] = ACTIONS(1673), - [anon_sym_declare] = ACTIONS(1673), - [sym_float] = ACTIONS(1673), - [aux_sym_try_statement_token1] = ACTIONS(1673), - [aux_sym_goto_statement_token1] = ACTIONS(1673), - [aux_sym_continue_statement_token1] = ACTIONS(1673), - [aux_sym_break_statement_token1] = ACTIONS(1673), - [sym_integer] = ACTIONS(1673), - [aux_sym_return_statement_token1] = ACTIONS(1673), - [aux_sym_throw_expression_token1] = ACTIONS(1673), - [aux_sym_while_statement_token1] = ACTIONS(1673), - [aux_sym_do_statement_token1] = ACTIONS(1673), - [aux_sym_for_statement_token1] = ACTIONS(1673), - [aux_sym_foreach_statement_token1] = ACTIONS(1673), - [aux_sym_if_statement_token1] = ACTIONS(1673), - [aux_sym_else_if_clause_token1] = ACTIONS(1673), - [aux_sym_else_clause_token1] = ACTIONS(1673), - [aux_sym_match_expression_token1] = ACTIONS(1673), - [aux_sym_match_default_expression_token1] = ACTIONS(1673), - [aux_sym_switch_statement_token1] = ACTIONS(1673), - [aux_sym_switch_block_token1] = ACTIONS(1673), - [aux_sym_case_statement_token1] = ACTIONS(1673), - [anon_sym_AT] = ACTIONS(1671), - [anon_sym_PLUS] = ACTIONS(1673), - [anon_sym_DASH] = ACTIONS(1673), - [anon_sym_TILDE] = ACTIONS(1671), - [anon_sym_BANG] = ACTIONS(1671), - [anon_sym_clone] = ACTIONS(1673), - [anon_sym_print] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1671), - [anon_sym_DASH_DASH] = ACTIONS(1671), - [sym_shell_command_expression] = ACTIONS(1671), - [anon_sym_list] = ACTIONS(1673), - [anon_sym_LBRACK] = ACTIONS(1671), - [anon_sym_self] = ACTIONS(1673), - [anon_sym_parent] = ACTIONS(1673), - [anon_sym_POUND_LBRACK] = ACTIONS(1671), - [sym_string] = ACTIONS(1671), - [sym_boolean] = ACTIONS(1673), - [sym_null] = ACTIONS(1673), - [anon_sym_DOLLAR] = ACTIONS(1671), - [anon_sym_yield] = ACTIONS(1673), - [aux_sym_include_expression_token1] = ACTIONS(1673), - [aux_sym_include_once_expression_token1] = ACTIONS(1673), - [aux_sym_require_expression_token1] = ACTIONS(1673), - [aux_sym_require_once_expression_token1] = ACTIONS(1673), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1671), - }, - [696] = { - [sym_text_interpolation] = STATE(696), - [sym_name] = ACTIONS(1677), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1675), - [aux_sym_function_static_declaration_token1] = ACTIONS(1677), - [aux_sym_global_declaration_token1] = ACTIONS(1677), - [aux_sym_namespace_definition_token1] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1677), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1677), - [anon_sym_BSLASH] = ACTIONS(1675), - [anon_sym_LBRACE] = ACTIONS(1675), - [anon_sym_RBRACE] = ACTIONS(1675), - [aux_sym_trait_declaration_token1] = ACTIONS(1677), - [aux_sym_interface_declaration_token1] = ACTIONS(1677), - [aux_sym_enum_declaration_token1] = ACTIONS(1677), - [aux_sym_class_declaration_token1] = ACTIONS(1677), - [aux_sym_final_modifier_token1] = ACTIONS(1677), - [aux_sym_abstract_modifier_token1] = ACTIONS(1677), - [aux_sym_visibility_modifier_token1] = ACTIONS(1677), - [aux_sym_visibility_modifier_token2] = ACTIONS(1677), - [aux_sym_visibility_modifier_token3] = ACTIONS(1677), - [aux_sym_arrow_function_token1] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1675), - [anon_sym_array] = ACTIONS(1677), - [anon_sym_unset] = ACTIONS(1677), - [aux_sym_echo_statement_token1] = ACTIONS(1677), - [anon_sym_declare] = ACTIONS(1677), - [sym_float] = ACTIONS(1677), - [aux_sym_try_statement_token1] = ACTIONS(1677), - [aux_sym_goto_statement_token1] = ACTIONS(1677), - [aux_sym_continue_statement_token1] = ACTIONS(1677), - [aux_sym_break_statement_token1] = ACTIONS(1677), - [sym_integer] = ACTIONS(1677), - [aux_sym_return_statement_token1] = ACTIONS(1677), - [aux_sym_throw_expression_token1] = ACTIONS(1677), - [aux_sym_while_statement_token1] = ACTIONS(1677), - [aux_sym_do_statement_token1] = ACTIONS(1677), - [aux_sym_for_statement_token1] = ACTIONS(1677), - [aux_sym_foreach_statement_token1] = ACTIONS(1677), - [aux_sym_if_statement_token1] = ACTIONS(1677), - [aux_sym_else_if_clause_token1] = ACTIONS(1677), - [aux_sym_else_clause_token1] = ACTIONS(1677), - [aux_sym_match_expression_token1] = ACTIONS(1677), - [aux_sym_match_default_expression_token1] = ACTIONS(1677), - [aux_sym_switch_statement_token1] = ACTIONS(1677), - [aux_sym_switch_block_token1] = ACTIONS(1677), - [aux_sym_case_statement_token1] = ACTIONS(1677), - [anon_sym_AT] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_TILDE] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1675), - [anon_sym_clone] = ACTIONS(1677), - [anon_sym_print] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [sym_shell_command_expression] = ACTIONS(1675), - [anon_sym_list] = ACTIONS(1677), - [anon_sym_LBRACK] = ACTIONS(1675), - [anon_sym_self] = ACTIONS(1677), - [anon_sym_parent] = ACTIONS(1677), - [anon_sym_POUND_LBRACK] = ACTIONS(1675), - [sym_string] = ACTIONS(1675), - [sym_boolean] = ACTIONS(1677), - [sym_null] = ACTIONS(1677), - [anon_sym_DOLLAR] = ACTIONS(1675), - [anon_sym_yield] = ACTIONS(1677), - [aux_sym_include_expression_token1] = ACTIONS(1677), - [aux_sym_include_once_expression_token1] = ACTIONS(1677), - [aux_sym_require_expression_token1] = ACTIONS(1677), - [aux_sym_require_once_expression_token1] = ACTIONS(1677), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1675), - }, - [697] = { - [sym_text_interpolation] = STATE(697), - [sym_name] = ACTIONS(1681), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1679), - [aux_sym_function_static_declaration_token1] = ACTIONS(1681), - [aux_sym_global_declaration_token1] = ACTIONS(1681), - [aux_sym_namespace_definition_token1] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1681), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1681), - [anon_sym_BSLASH] = ACTIONS(1679), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [aux_sym_trait_declaration_token1] = ACTIONS(1681), - [aux_sym_interface_declaration_token1] = ACTIONS(1681), - [aux_sym_enum_declaration_token1] = ACTIONS(1681), - [aux_sym_class_declaration_token1] = ACTIONS(1681), - [aux_sym_final_modifier_token1] = ACTIONS(1681), - [aux_sym_abstract_modifier_token1] = ACTIONS(1681), - [aux_sym_visibility_modifier_token1] = ACTIONS(1681), - [aux_sym_visibility_modifier_token2] = ACTIONS(1681), - [aux_sym_visibility_modifier_token3] = ACTIONS(1681), - [aux_sym_arrow_function_token1] = ACTIONS(1681), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_array] = ACTIONS(1681), - [anon_sym_unset] = ACTIONS(1681), - [aux_sym_echo_statement_token1] = ACTIONS(1681), - [anon_sym_declare] = ACTIONS(1681), - [sym_float] = ACTIONS(1681), - [aux_sym_try_statement_token1] = ACTIONS(1681), - [aux_sym_goto_statement_token1] = ACTIONS(1681), - [aux_sym_continue_statement_token1] = ACTIONS(1681), - [aux_sym_break_statement_token1] = ACTIONS(1681), - [sym_integer] = ACTIONS(1681), - [aux_sym_return_statement_token1] = ACTIONS(1681), - [aux_sym_throw_expression_token1] = ACTIONS(1681), - [aux_sym_while_statement_token1] = ACTIONS(1681), - [aux_sym_do_statement_token1] = ACTIONS(1681), - [aux_sym_for_statement_token1] = ACTIONS(1681), - [aux_sym_foreach_statement_token1] = ACTIONS(1681), - [aux_sym_if_statement_token1] = ACTIONS(1681), - [aux_sym_else_if_clause_token1] = ACTIONS(1681), - [aux_sym_else_clause_token1] = ACTIONS(1681), - [aux_sym_match_expression_token1] = ACTIONS(1681), - [aux_sym_match_default_expression_token1] = ACTIONS(1681), - [aux_sym_switch_statement_token1] = ACTIONS(1681), - [aux_sym_switch_block_token1] = ACTIONS(1681), - [aux_sym_case_statement_token1] = ACTIONS(1681), - [anon_sym_AT] = ACTIONS(1679), - [anon_sym_PLUS] = ACTIONS(1681), - [anon_sym_DASH] = ACTIONS(1681), - [anon_sym_TILDE] = ACTIONS(1679), - [anon_sym_BANG] = ACTIONS(1679), - [anon_sym_clone] = ACTIONS(1681), - [anon_sym_print] = ACTIONS(1681), - [anon_sym_new] = ACTIONS(1681), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_shell_command_expression] = ACTIONS(1679), - [anon_sym_list] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1679), - [anon_sym_self] = ACTIONS(1681), - [anon_sym_parent] = ACTIONS(1681), - [anon_sym_POUND_LBRACK] = ACTIONS(1679), - [sym_string] = ACTIONS(1679), - [sym_boolean] = ACTIONS(1681), - [sym_null] = ACTIONS(1681), - [anon_sym_DOLLAR] = ACTIONS(1679), - [anon_sym_yield] = ACTIONS(1681), - [aux_sym_include_expression_token1] = ACTIONS(1681), - [aux_sym_include_once_expression_token1] = ACTIONS(1681), - [aux_sym_require_expression_token1] = ACTIONS(1681), - [aux_sym_require_once_expression_token1] = ACTIONS(1681), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1679), - }, - [698] = { - [sym_text_interpolation] = STATE(698), - [sym_name] = ACTIONS(1713), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1711), - [aux_sym_function_static_declaration_token1] = ACTIONS(1713), - [aux_sym_global_declaration_token1] = ACTIONS(1713), - [aux_sym_namespace_definition_token1] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1713), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1713), - [anon_sym_BSLASH] = ACTIONS(1711), - [anon_sym_LBRACE] = ACTIONS(1711), - [anon_sym_RBRACE] = ACTIONS(1711), - [aux_sym_trait_declaration_token1] = ACTIONS(1713), - [aux_sym_interface_declaration_token1] = ACTIONS(1713), - [aux_sym_enum_declaration_token1] = ACTIONS(1713), - [aux_sym_class_declaration_token1] = ACTIONS(1713), - [aux_sym_final_modifier_token1] = ACTIONS(1713), - [aux_sym_abstract_modifier_token1] = ACTIONS(1713), - [aux_sym_visibility_modifier_token1] = ACTIONS(1713), - [aux_sym_visibility_modifier_token2] = ACTIONS(1713), - [aux_sym_visibility_modifier_token3] = ACTIONS(1713), - [aux_sym_arrow_function_token1] = ACTIONS(1713), - [anon_sym_LPAREN] = ACTIONS(1711), - [anon_sym_array] = ACTIONS(1713), - [anon_sym_unset] = ACTIONS(1713), - [aux_sym_echo_statement_token1] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [sym_float] = ACTIONS(1713), - [aux_sym_try_statement_token1] = ACTIONS(1713), - [aux_sym_goto_statement_token1] = ACTIONS(1713), - [aux_sym_continue_statement_token1] = ACTIONS(1713), - [aux_sym_break_statement_token1] = ACTIONS(1713), - [sym_integer] = ACTIONS(1713), - [aux_sym_return_statement_token1] = ACTIONS(1713), - [aux_sym_throw_expression_token1] = ACTIONS(1713), - [aux_sym_while_statement_token1] = ACTIONS(1713), - [aux_sym_do_statement_token1] = ACTIONS(1713), - [aux_sym_for_statement_token1] = ACTIONS(1713), - [aux_sym_foreach_statement_token1] = ACTIONS(1713), - [aux_sym_if_statement_token1] = ACTIONS(1713), - [aux_sym_else_if_clause_token1] = ACTIONS(1713), - [aux_sym_else_clause_token1] = ACTIONS(1713), - [aux_sym_match_expression_token1] = ACTIONS(1713), - [aux_sym_match_default_expression_token1] = ACTIONS(1713), - [aux_sym_switch_statement_token1] = ACTIONS(1713), - [aux_sym_switch_block_token1] = ACTIONS(1713), - [aux_sym_case_statement_token1] = ACTIONS(1713), - [anon_sym_AT] = ACTIONS(1711), - [anon_sym_PLUS] = ACTIONS(1713), - [anon_sym_DASH] = ACTIONS(1713), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_clone] = ACTIONS(1713), - [anon_sym_print] = ACTIONS(1713), - [anon_sym_new] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [sym_shell_command_expression] = ACTIONS(1711), - [anon_sym_list] = ACTIONS(1713), - [anon_sym_LBRACK] = ACTIONS(1711), - [anon_sym_self] = ACTIONS(1713), - [anon_sym_parent] = ACTIONS(1713), - [anon_sym_POUND_LBRACK] = ACTIONS(1711), - [sym_string] = ACTIONS(1711), - [sym_boolean] = ACTIONS(1713), - [sym_null] = ACTIONS(1713), - [anon_sym_DOLLAR] = ACTIONS(1711), - [anon_sym_yield] = ACTIONS(1713), - [aux_sym_include_expression_token1] = ACTIONS(1713), - [aux_sym_include_once_expression_token1] = ACTIONS(1713), - [aux_sym_require_expression_token1] = ACTIONS(1713), - [aux_sym_require_once_expression_token1] = ACTIONS(1713), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1711), - }, - [699] = { - [sym_text_interpolation] = STATE(699), - [sym_name] = ACTIONS(1337), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1335), - [aux_sym_function_static_declaration_token1] = ACTIONS(1337), - [aux_sym_global_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_definition_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1337), - [anon_sym_BSLASH] = ACTIONS(1335), - [anon_sym_LBRACE] = ACTIONS(1335), - [anon_sym_RBRACE] = ACTIONS(1335), - [aux_sym_trait_declaration_token1] = ACTIONS(1337), - [aux_sym_interface_declaration_token1] = ACTIONS(1337), - [aux_sym_enum_declaration_token1] = ACTIONS(1337), - [aux_sym_class_declaration_token1] = ACTIONS(1337), - [aux_sym_final_modifier_token1] = ACTIONS(1337), - [aux_sym_abstract_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token2] = ACTIONS(1337), - [aux_sym_visibility_modifier_token3] = ACTIONS(1337), - [aux_sym_arrow_function_token1] = ACTIONS(1337), - [anon_sym_LPAREN] = ACTIONS(1335), - [anon_sym_array] = ACTIONS(1337), - [anon_sym_unset] = ACTIONS(1337), - [aux_sym_echo_statement_token1] = ACTIONS(1337), - [anon_sym_declare] = ACTIONS(1337), - [sym_float] = ACTIONS(1337), - [aux_sym_try_statement_token1] = ACTIONS(1337), - [aux_sym_goto_statement_token1] = ACTIONS(1337), - [aux_sym_continue_statement_token1] = ACTIONS(1337), - [aux_sym_break_statement_token1] = ACTIONS(1337), - [sym_integer] = ACTIONS(1337), - [aux_sym_return_statement_token1] = ACTIONS(1337), - [aux_sym_throw_expression_token1] = ACTIONS(1337), - [aux_sym_while_statement_token1] = ACTIONS(1337), - [aux_sym_do_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token1] = ACTIONS(1337), - [aux_sym_foreach_statement_token1] = ACTIONS(1337), - [aux_sym_if_statement_token1] = ACTIONS(1337), - [aux_sym_else_if_clause_token1] = ACTIONS(1337), - [aux_sym_else_clause_token1] = ACTIONS(1337), - [aux_sym_match_expression_token1] = ACTIONS(1337), - [aux_sym_match_default_expression_token1] = ACTIONS(1337), - [aux_sym_switch_statement_token1] = ACTIONS(1337), - [aux_sym_switch_block_token1] = ACTIONS(1337), - [aux_sym_case_statement_token1] = ACTIONS(1337), - [anon_sym_AT] = ACTIONS(1335), - [anon_sym_PLUS] = ACTIONS(1337), - [anon_sym_DASH] = ACTIONS(1337), - [anon_sym_TILDE] = ACTIONS(1335), - [anon_sym_BANG] = ACTIONS(1335), - [anon_sym_clone] = ACTIONS(1337), - [anon_sym_print] = ACTIONS(1337), - [anon_sym_new] = ACTIONS(1337), - [anon_sym_PLUS_PLUS] = ACTIONS(1335), - [anon_sym_DASH_DASH] = ACTIONS(1335), - [sym_shell_command_expression] = ACTIONS(1335), - [anon_sym_list] = ACTIONS(1337), - [anon_sym_LBRACK] = ACTIONS(1335), - [anon_sym_self] = ACTIONS(1337), - [anon_sym_parent] = ACTIONS(1337), - [anon_sym_POUND_LBRACK] = ACTIONS(1335), - [sym_string] = ACTIONS(1335), - [sym_boolean] = ACTIONS(1337), - [sym_null] = ACTIONS(1337), - [anon_sym_DOLLAR] = ACTIONS(1335), - [anon_sym_yield] = ACTIONS(1337), - [aux_sym_include_expression_token1] = ACTIONS(1337), - [aux_sym_include_once_expression_token1] = ACTIONS(1337), - [aux_sym_require_expression_token1] = ACTIONS(1337), - [aux_sym_require_once_expression_token1] = ACTIONS(1337), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1335), - }, - [700] = { - [sym_text_interpolation] = STATE(700), - [sym_name] = ACTIONS(1337), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1335), - [aux_sym_function_static_declaration_token1] = ACTIONS(1337), - [aux_sym_global_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_definition_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1337), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1337), - [anon_sym_BSLASH] = ACTIONS(1335), - [anon_sym_LBRACE] = ACTIONS(1335), - [anon_sym_RBRACE] = ACTIONS(1335), - [aux_sym_trait_declaration_token1] = ACTIONS(1337), - [aux_sym_interface_declaration_token1] = ACTIONS(1337), - [aux_sym_enum_declaration_token1] = ACTIONS(1337), - [aux_sym_class_declaration_token1] = ACTIONS(1337), - [aux_sym_final_modifier_token1] = ACTIONS(1337), - [aux_sym_abstract_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token1] = ACTIONS(1337), - [aux_sym_visibility_modifier_token2] = ACTIONS(1337), - [aux_sym_visibility_modifier_token3] = ACTIONS(1337), - [aux_sym_arrow_function_token1] = ACTIONS(1337), - [anon_sym_LPAREN] = ACTIONS(1335), - [anon_sym_array] = ACTIONS(1337), - [anon_sym_unset] = ACTIONS(1337), - [aux_sym_echo_statement_token1] = ACTIONS(1337), - [anon_sym_declare] = ACTIONS(1337), - [sym_float] = ACTIONS(1337), - [aux_sym_try_statement_token1] = ACTIONS(1337), - [aux_sym_goto_statement_token1] = ACTIONS(1337), - [aux_sym_continue_statement_token1] = ACTIONS(1337), - [aux_sym_break_statement_token1] = ACTIONS(1337), - [sym_integer] = ACTIONS(1337), - [aux_sym_return_statement_token1] = ACTIONS(1337), - [aux_sym_throw_expression_token1] = ACTIONS(1337), - [aux_sym_while_statement_token1] = ACTIONS(1337), - [aux_sym_do_statement_token1] = ACTIONS(1337), - [aux_sym_for_statement_token1] = ACTIONS(1337), - [aux_sym_foreach_statement_token1] = ACTIONS(1337), - [aux_sym_if_statement_token1] = ACTIONS(1337), - [aux_sym_else_if_clause_token1] = ACTIONS(1337), - [aux_sym_else_clause_token1] = ACTIONS(1337), - [aux_sym_match_expression_token1] = ACTIONS(1337), - [aux_sym_match_default_expression_token1] = ACTIONS(1337), - [aux_sym_switch_statement_token1] = ACTIONS(1337), - [aux_sym_switch_block_token1] = ACTIONS(1337), - [aux_sym_case_statement_token1] = ACTIONS(1337), - [anon_sym_AT] = ACTIONS(1335), - [anon_sym_PLUS] = ACTIONS(1337), - [anon_sym_DASH] = ACTIONS(1337), - [anon_sym_TILDE] = ACTIONS(1335), - [anon_sym_BANG] = ACTIONS(1335), - [anon_sym_clone] = ACTIONS(1337), - [anon_sym_print] = ACTIONS(1337), - [anon_sym_new] = ACTIONS(1337), - [anon_sym_PLUS_PLUS] = ACTIONS(1335), - [anon_sym_DASH_DASH] = ACTIONS(1335), - [sym_shell_command_expression] = ACTIONS(1335), - [anon_sym_list] = ACTIONS(1337), - [anon_sym_LBRACK] = ACTIONS(1335), - [anon_sym_self] = ACTIONS(1337), - [anon_sym_parent] = ACTIONS(1337), - [anon_sym_POUND_LBRACK] = ACTIONS(1335), - [sym_string] = ACTIONS(1335), - [sym_boolean] = ACTIONS(1337), - [sym_null] = ACTIONS(1337), - [anon_sym_DOLLAR] = ACTIONS(1335), - [anon_sym_yield] = ACTIONS(1337), - [aux_sym_include_expression_token1] = ACTIONS(1337), - [aux_sym_include_once_expression_token1] = ACTIONS(1337), - [aux_sym_require_expression_token1] = ACTIONS(1337), - [aux_sym_require_once_expression_token1] = ACTIONS(1337), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1335), - }, - [701] = { - [sym_text_interpolation] = STATE(701), - [sym_name] = ACTIONS(1365), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1363), - [aux_sym_function_static_declaration_token1] = ACTIONS(1365), - [aux_sym_global_declaration_token1] = ACTIONS(1365), - [aux_sym_namespace_definition_token1] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1365), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1365), - [anon_sym_BSLASH] = ACTIONS(1363), - [anon_sym_LBRACE] = ACTIONS(1363), - [anon_sym_RBRACE] = ACTIONS(1363), - [aux_sym_trait_declaration_token1] = ACTIONS(1365), - [aux_sym_interface_declaration_token1] = ACTIONS(1365), - [aux_sym_enum_declaration_token1] = ACTIONS(1365), - [aux_sym_class_declaration_token1] = ACTIONS(1365), - [aux_sym_final_modifier_token1] = ACTIONS(1365), - [aux_sym_abstract_modifier_token1] = ACTIONS(1365), - [aux_sym_visibility_modifier_token1] = ACTIONS(1365), - [aux_sym_visibility_modifier_token2] = ACTIONS(1365), - [aux_sym_visibility_modifier_token3] = ACTIONS(1365), - [aux_sym_arrow_function_token1] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1363), - [anon_sym_array] = ACTIONS(1365), - [anon_sym_unset] = ACTIONS(1365), - [aux_sym_echo_statement_token1] = ACTIONS(1365), - [anon_sym_declare] = ACTIONS(1365), - [sym_float] = ACTIONS(1365), - [aux_sym_try_statement_token1] = ACTIONS(1365), - [aux_sym_goto_statement_token1] = ACTIONS(1365), - [aux_sym_continue_statement_token1] = ACTIONS(1365), - [aux_sym_break_statement_token1] = ACTIONS(1365), - [sym_integer] = ACTIONS(1365), - [aux_sym_return_statement_token1] = ACTIONS(1365), - [aux_sym_throw_expression_token1] = ACTIONS(1365), - [aux_sym_while_statement_token1] = ACTIONS(1365), - [aux_sym_do_statement_token1] = ACTIONS(1365), - [aux_sym_for_statement_token1] = ACTIONS(1365), - [aux_sym_foreach_statement_token1] = ACTIONS(1365), - [aux_sym_if_statement_token1] = ACTIONS(1365), - [aux_sym_else_if_clause_token1] = ACTIONS(1365), - [aux_sym_else_clause_token1] = ACTIONS(1365), - [aux_sym_match_expression_token1] = ACTIONS(1365), - [aux_sym_match_default_expression_token1] = ACTIONS(1365), - [aux_sym_switch_statement_token1] = ACTIONS(1365), - [aux_sym_switch_block_token1] = ACTIONS(1365), - [aux_sym_case_statement_token1] = ACTIONS(1365), - [anon_sym_AT] = ACTIONS(1363), - [anon_sym_PLUS] = ACTIONS(1365), - [anon_sym_DASH] = ACTIONS(1365), - [anon_sym_TILDE] = ACTIONS(1363), - [anon_sym_BANG] = ACTIONS(1363), - [anon_sym_clone] = ACTIONS(1365), - [anon_sym_print] = ACTIONS(1365), - [anon_sym_new] = ACTIONS(1365), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [sym_shell_command_expression] = ACTIONS(1363), - [anon_sym_list] = ACTIONS(1365), - [anon_sym_LBRACK] = ACTIONS(1363), - [anon_sym_self] = ACTIONS(1365), - [anon_sym_parent] = ACTIONS(1365), - [anon_sym_POUND_LBRACK] = ACTIONS(1363), - [sym_string] = ACTIONS(1363), - [sym_boolean] = ACTIONS(1365), - [sym_null] = ACTIONS(1365), - [anon_sym_DOLLAR] = ACTIONS(1363), - [anon_sym_yield] = ACTIONS(1365), - [aux_sym_include_expression_token1] = ACTIONS(1365), - [aux_sym_include_once_expression_token1] = ACTIONS(1365), - [aux_sym_require_expression_token1] = ACTIONS(1365), - [aux_sym_require_once_expression_token1] = ACTIONS(1365), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1363), - }, - [702] = { - [sym_text_interpolation] = STATE(702), - [sym_name] = ACTIONS(1373), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1371), - [aux_sym_function_static_declaration_token1] = ACTIONS(1373), - [aux_sym_global_declaration_token1] = ACTIONS(1373), - [aux_sym_namespace_definition_token1] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1373), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1373), - [anon_sym_BSLASH] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1371), - [anon_sym_RBRACE] = ACTIONS(1371), - [aux_sym_trait_declaration_token1] = ACTIONS(1373), - [aux_sym_interface_declaration_token1] = ACTIONS(1373), - [aux_sym_enum_declaration_token1] = ACTIONS(1373), - [aux_sym_class_declaration_token1] = ACTIONS(1373), - [aux_sym_final_modifier_token1] = ACTIONS(1373), - [aux_sym_abstract_modifier_token1] = ACTIONS(1373), - [aux_sym_visibility_modifier_token1] = ACTIONS(1373), - [aux_sym_visibility_modifier_token2] = ACTIONS(1373), - [aux_sym_visibility_modifier_token3] = ACTIONS(1373), - [aux_sym_arrow_function_token1] = ACTIONS(1373), - [anon_sym_LPAREN] = ACTIONS(1371), - [anon_sym_array] = ACTIONS(1373), - [anon_sym_unset] = ACTIONS(1373), - [aux_sym_echo_statement_token1] = ACTIONS(1373), - [anon_sym_declare] = ACTIONS(1373), - [sym_float] = ACTIONS(1373), - [aux_sym_try_statement_token1] = ACTIONS(1373), - [aux_sym_goto_statement_token1] = ACTIONS(1373), - [aux_sym_continue_statement_token1] = ACTIONS(1373), - [aux_sym_break_statement_token1] = ACTIONS(1373), - [sym_integer] = ACTIONS(1373), - [aux_sym_return_statement_token1] = ACTIONS(1373), - [aux_sym_throw_expression_token1] = ACTIONS(1373), - [aux_sym_while_statement_token1] = ACTIONS(1373), - [aux_sym_do_statement_token1] = ACTIONS(1373), - [aux_sym_for_statement_token1] = ACTIONS(1373), - [aux_sym_foreach_statement_token1] = ACTIONS(1373), - [aux_sym_if_statement_token1] = ACTIONS(1373), - [aux_sym_else_if_clause_token1] = ACTIONS(1373), - [aux_sym_else_clause_token1] = ACTIONS(1373), - [aux_sym_match_expression_token1] = ACTIONS(1373), - [aux_sym_match_default_expression_token1] = ACTIONS(1373), - [aux_sym_switch_statement_token1] = ACTIONS(1373), - [aux_sym_switch_block_token1] = ACTIONS(1373), - [aux_sym_case_statement_token1] = ACTIONS(1373), - [anon_sym_AT] = ACTIONS(1371), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_TILDE] = ACTIONS(1371), - [anon_sym_BANG] = ACTIONS(1371), - [anon_sym_clone] = ACTIONS(1373), - [anon_sym_print] = ACTIONS(1373), - [anon_sym_new] = ACTIONS(1373), - [anon_sym_PLUS_PLUS] = ACTIONS(1371), - [anon_sym_DASH_DASH] = ACTIONS(1371), - [sym_shell_command_expression] = ACTIONS(1371), - [anon_sym_list] = ACTIONS(1373), - [anon_sym_LBRACK] = ACTIONS(1371), - [anon_sym_self] = ACTIONS(1373), - [anon_sym_parent] = ACTIONS(1373), - [anon_sym_POUND_LBRACK] = ACTIONS(1371), - [sym_string] = ACTIONS(1371), - [sym_boolean] = ACTIONS(1373), - [sym_null] = ACTIONS(1373), - [anon_sym_DOLLAR] = ACTIONS(1371), - [anon_sym_yield] = ACTIONS(1373), - [aux_sym_include_expression_token1] = ACTIONS(1373), - [aux_sym_include_once_expression_token1] = ACTIONS(1373), - [aux_sym_require_expression_token1] = ACTIONS(1373), - [aux_sym_require_once_expression_token1] = ACTIONS(1373), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1371), - }, - [703] = { - [sym_text_interpolation] = STATE(703), - [sym_name] = ACTIONS(1429), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1427), - [aux_sym_function_static_declaration_token1] = ACTIONS(1429), - [aux_sym_global_declaration_token1] = ACTIONS(1429), - [aux_sym_namespace_definition_token1] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1429), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1429), - [anon_sym_BSLASH] = ACTIONS(1427), - [anon_sym_LBRACE] = ACTIONS(1427), - [anon_sym_RBRACE] = ACTIONS(1427), - [aux_sym_trait_declaration_token1] = ACTIONS(1429), - [aux_sym_interface_declaration_token1] = ACTIONS(1429), - [aux_sym_enum_declaration_token1] = ACTIONS(1429), - [aux_sym_class_declaration_token1] = ACTIONS(1429), - [aux_sym_final_modifier_token1] = ACTIONS(1429), - [aux_sym_abstract_modifier_token1] = ACTIONS(1429), - [aux_sym_visibility_modifier_token1] = ACTIONS(1429), - [aux_sym_visibility_modifier_token2] = ACTIONS(1429), - [aux_sym_visibility_modifier_token3] = ACTIONS(1429), - [aux_sym_arrow_function_token1] = ACTIONS(1429), - [anon_sym_LPAREN] = ACTIONS(1427), - [anon_sym_array] = ACTIONS(1429), - [anon_sym_unset] = ACTIONS(1429), - [aux_sym_echo_statement_token1] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [sym_float] = ACTIONS(1429), - [aux_sym_try_statement_token1] = ACTIONS(1429), - [aux_sym_goto_statement_token1] = ACTIONS(1429), - [aux_sym_continue_statement_token1] = ACTIONS(1429), - [aux_sym_break_statement_token1] = ACTIONS(1429), - [sym_integer] = ACTIONS(1429), - [aux_sym_return_statement_token1] = ACTIONS(1429), - [aux_sym_throw_expression_token1] = ACTIONS(1429), - [aux_sym_while_statement_token1] = ACTIONS(1429), - [aux_sym_do_statement_token1] = ACTIONS(1429), - [aux_sym_for_statement_token1] = ACTIONS(1429), - [aux_sym_foreach_statement_token1] = ACTIONS(1429), - [aux_sym_if_statement_token1] = ACTIONS(1429), - [aux_sym_else_if_clause_token1] = ACTIONS(1429), - [aux_sym_else_clause_token1] = ACTIONS(1429), - [aux_sym_match_expression_token1] = ACTIONS(1429), - [aux_sym_match_default_expression_token1] = ACTIONS(1429), - [aux_sym_switch_statement_token1] = ACTIONS(1429), - [aux_sym_switch_block_token1] = ACTIONS(1429), - [aux_sym_case_statement_token1] = ACTIONS(1429), - [anon_sym_AT] = ACTIONS(1427), - [anon_sym_PLUS] = ACTIONS(1429), - [anon_sym_DASH] = ACTIONS(1429), - [anon_sym_TILDE] = ACTIONS(1427), - [anon_sym_BANG] = ACTIONS(1427), - [anon_sym_clone] = ACTIONS(1429), - [anon_sym_print] = ACTIONS(1429), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS_PLUS] = ACTIONS(1427), - [anon_sym_DASH_DASH] = ACTIONS(1427), - [sym_shell_command_expression] = ACTIONS(1427), - [anon_sym_list] = ACTIONS(1429), - [anon_sym_LBRACK] = ACTIONS(1427), - [anon_sym_self] = ACTIONS(1429), - [anon_sym_parent] = ACTIONS(1429), - [anon_sym_POUND_LBRACK] = ACTIONS(1427), - [sym_string] = ACTIONS(1427), - [sym_boolean] = ACTIONS(1429), - [sym_null] = ACTIONS(1429), - [anon_sym_DOLLAR] = ACTIONS(1427), - [anon_sym_yield] = ACTIONS(1429), - [aux_sym_include_expression_token1] = ACTIONS(1429), - [aux_sym_include_once_expression_token1] = ACTIONS(1429), - [aux_sym_require_expression_token1] = ACTIONS(1429), - [aux_sym_require_once_expression_token1] = ACTIONS(1429), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1427), - }, - [704] = { - [sym_text_interpolation] = STATE(704), - [sym_name] = ACTIONS(1433), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1431), - [aux_sym_function_static_declaration_token1] = ACTIONS(1433), - [aux_sym_global_declaration_token1] = ACTIONS(1433), - [aux_sym_namespace_definition_token1] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1433), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1433), - [anon_sym_BSLASH] = ACTIONS(1431), - [anon_sym_LBRACE] = ACTIONS(1431), - [anon_sym_RBRACE] = ACTIONS(1431), - [aux_sym_trait_declaration_token1] = ACTIONS(1433), - [aux_sym_interface_declaration_token1] = ACTIONS(1433), - [aux_sym_enum_declaration_token1] = ACTIONS(1433), - [aux_sym_class_declaration_token1] = ACTIONS(1433), - [aux_sym_final_modifier_token1] = ACTIONS(1433), - [aux_sym_abstract_modifier_token1] = ACTIONS(1433), - [aux_sym_visibility_modifier_token1] = ACTIONS(1433), - [aux_sym_visibility_modifier_token2] = ACTIONS(1433), - [aux_sym_visibility_modifier_token3] = ACTIONS(1433), - [aux_sym_arrow_function_token1] = ACTIONS(1433), - [anon_sym_LPAREN] = ACTIONS(1431), - [anon_sym_array] = ACTIONS(1433), - [anon_sym_unset] = ACTIONS(1433), - [aux_sym_echo_statement_token1] = ACTIONS(1433), - [anon_sym_declare] = ACTIONS(1433), - [sym_float] = ACTIONS(1433), - [aux_sym_try_statement_token1] = ACTIONS(1433), - [aux_sym_goto_statement_token1] = ACTIONS(1433), - [aux_sym_continue_statement_token1] = ACTIONS(1433), - [aux_sym_break_statement_token1] = ACTIONS(1433), - [sym_integer] = ACTIONS(1433), - [aux_sym_return_statement_token1] = ACTIONS(1433), - [aux_sym_throw_expression_token1] = ACTIONS(1433), - [aux_sym_while_statement_token1] = ACTIONS(1433), - [aux_sym_do_statement_token1] = ACTIONS(1433), - [aux_sym_for_statement_token1] = ACTIONS(1433), - [aux_sym_foreach_statement_token1] = ACTIONS(1433), - [aux_sym_if_statement_token1] = ACTIONS(1433), - [aux_sym_else_if_clause_token1] = ACTIONS(1433), - [aux_sym_else_clause_token1] = ACTIONS(1433), - [aux_sym_match_expression_token1] = ACTIONS(1433), - [aux_sym_match_default_expression_token1] = ACTIONS(1433), - [aux_sym_switch_statement_token1] = ACTIONS(1433), - [aux_sym_switch_block_token1] = ACTIONS(1433), - [aux_sym_case_statement_token1] = ACTIONS(1433), - [anon_sym_AT] = ACTIONS(1431), - [anon_sym_PLUS] = ACTIONS(1433), - [anon_sym_DASH] = ACTIONS(1433), - [anon_sym_TILDE] = ACTIONS(1431), - [anon_sym_BANG] = ACTIONS(1431), - [anon_sym_clone] = ACTIONS(1433), - [anon_sym_print] = ACTIONS(1433), - [anon_sym_new] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1431), - [anon_sym_DASH_DASH] = ACTIONS(1431), - [sym_shell_command_expression] = ACTIONS(1431), - [anon_sym_list] = ACTIONS(1433), - [anon_sym_LBRACK] = ACTIONS(1431), - [anon_sym_self] = ACTIONS(1433), - [anon_sym_parent] = ACTIONS(1433), - [anon_sym_POUND_LBRACK] = ACTIONS(1431), - [sym_string] = ACTIONS(1431), - [sym_boolean] = ACTIONS(1433), - [sym_null] = ACTIONS(1433), - [anon_sym_DOLLAR] = ACTIONS(1431), - [anon_sym_yield] = ACTIONS(1433), - [aux_sym_include_expression_token1] = ACTIONS(1433), - [aux_sym_include_once_expression_token1] = ACTIONS(1433), - [aux_sym_require_expression_token1] = ACTIONS(1433), - [aux_sym_require_once_expression_token1] = ACTIONS(1433), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1431), - }, - [705] = { - [sym_text_interpolation] = STATE(705), - [sym_name] = ACTIONS(1641), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1639), - [aux_sym_function_static_declaration_token1] = ACTIONS(1641), - [aux_sym_global_declaration_token1] = ACTIONS(1641), - [aux_sym_namespace_definition_token1] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1641), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1641), - [anon_sym_BSLASH] = ACTIONS(1639), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1639), - [aux_sym_trait_declaration_token1] = ACTIONS(1641), - [aux_sym_interface_declaration_token1] = ACTIONS(1641), - [aux_sym_enum_declaration_token1] = ACTIONS(1641), - [aux_sym_class_declaration_token1] = ACTIONS(1641), - [aux_sym_final_modifier_token1] = ACTIONS(1641), - [aux_sym_abstract_modifier_token1] = ACTIONS(1641), - [aux_sym_visibility_modifier_token1] = ACTIONS(1641), - [aux_sym_visibility_modifier_token2] = ACTIONS(1641), - [aux_sym_visibility_modifier_token3] = ACTIONS(1641), - [aux_sym_arrow_function_token1] = ACTIONS(1641), - [anon_sym_LPAREN] = ACTIONS(1639), - [anon_sym_array] = ACTIONS(1641), - [anon_sym_unset] = ACTIONS(1641), - [aux_sym_echo_statement_token1] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [sym_float] = ACTIONS(1641), - [aux_sym_try_statement_token1] = ACTIONS(1641), - [aux_sym_goto_statement_token1] = ACTIONS(1641), - [aux_sym_continue_statement_token1] = ACTIONS(1641), - [aux_sym_break_statement_token1] = ACTIONS(1641), - [sym_integer] = ACTIONS(1641), - [aux_sym_return_statement_token1] = ACTIONS(1641), - [aux_sym_throw_expression_token1] = ACTIONS(1641), - [aux_sym_while_statement_token1] = ACTIONS(1641), - [aux_sym_do_statement_token1] = ACTIONS(1641), - [aux_sym_for_statement_token1] = ACTIONS(1641), - [aux_sym_foreach_statement_token1] = ACTIONS(1641), - [aux_sym_if_statement_token1] = ACTIONS(1641), - [aux_sym_else_if_clause_token1] = ACTIONS(1641), - [aux_sym_else_clause_token1] = ACTIONS(1641), - [aux_sym_match_expression_token1] = ACTIONS(1641), - [aux_sym_match_default_expression_token1] = ACTIONS(1641), - [aux_sym_switch_statement_token1] = ACTIONS(1641), - [aux_sym_switch_block_token1] = ACTIONS(1641), - [aux_sym_case_statement_token1] = ACTIONS(1641), - [anon_sym_AT] = ACTIONS(1639), - [anon_sym_PLUS] = ACTIONS(1641), - [anon_sym_DASH] = ACTIONS(1641), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_clone] = ACTIONS(1641), - [anon_sym_print] = ACTIONS(1641), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [sym_shell_command_expression] = ACTIONS(1639), - [anon_sym_list] = ACTIONS(1641), - [anon_sym_LBRACK] = ACTIONS(1639), - [anon_sym_self] = ACTIONS(1641), - [anon_sym_parent] = ACTIONS(1641), - [anon_sym_POUND_LBRACK] = ACTIONS(1639), - [sym_string] = ACTIONS(1639), - [sym_boolean] = ACTIONS(1641), - [sym_null] = ACTIONS(1641), - [anon_sym_DOLLAR] = ACTIONS(1639), - [anon_sym_yield] = ACTIONS(1641), - [aux_sym_include_expression_token1] = ACTIONS(1641), - [aux_sym_include_once_expression_token1] = ACTIONS(1641), - [aux_sym_require_expression_token1] = ACTIONS(1641), - [aux_sym_require_once_expression_token1] = ACTIONS(1641), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1639), - }, - [706] = { - [sym_text_interpolation] = STATE(706), - [sym_name] = ACTIONS(1665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1663), - [aux_sym_function_static_declaration_token1] = ACTIONS(1665), - [aux_sym_global_declaration_token1] = ACTIONS(1665), - [aux_sym_namespace_definition_token1] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1665), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1665), - [anon_sym_BSLASH] = ACTIONS(1663), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_RBRACE] = ACTIONS(1663), - [aux_sym_trait_declaration_token1] = ACTIONS(1665), - [aux_sym_interface_declaration_token1] = ACTIONS(1665), - [aux_sym_enum_declaration_token1] = ACTIONS(1665), - [aux_sym_class_declaration_token1] = ACTIONS(1665), - [aux_sym_final_modifier_token1] = ACTIONS(1665), - [aux_sym_abstract_modifier_token1] = ACTIONS(1665), - [aux_sym_visibility_modifier_token1] = ACTIONS(1665), - [aux_sym_visibility_modifier_token2] = ACTIONS(1665), - [aux_sym_visibility_modifier_token3] = ACTIONS(1665), - [aux_sym_arrow_function_token1] = ACTIONS(1665), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_array] = ACTIONS(1665), - [anon_sym_unset] = ACTIONS(1665), - [aux_sym_echo_statement_token1] = ACTIONS(1665), - [anon_sym_declare] = ACTIONS(1665), - [sym_float] = ACTIONS(1665), - [aux_sym_try_statement_token1] = ACTIONS(1665), - [aux_sym_goto_statement_token1] = ACTIONS(1665), - [aux_sym_continue_statement_token1] = ACTIONS(1665), - [aux_sym_break_statement_token1] = ACTIONS(1665), - [sym_integer] = ACTIONS(1665), - [aux_sym_return_statement_token1] = ACTIONS(1665), - [aux_sym_throw_expression_token1] = ACTIONS(1665), - [aux_sym_while_statement_token1] = ACTIONS(1665), - [aux_sym_do_statement_token1] = ACTIONS(1665), - [aux_sym_for_statement_token1] = ACTIONS(1665), - [aux_sym_foreach_statement_token1] = ACTIONS(1665), - [aux_sym_if_statement_token1] = ACTIONS(1665), - [aux_sym_else_if_clause_token1] = ACTIONS(1665), - [aux_sym_else_clause_token1] = ACTIONS(1665), - [aux_sym_match_expression_token1] = ACTIONS(1665), - [aux_sym_match_default_expression_token1] = ACTIONS(1665), - [aux_sym_switch_statement_token1] = ACTIONS(1665), - [aux_sym_switch_block_token1] = ACTIONS(1665), - [aux_sym_case_statement_token1] = ACTIONS(1665), - [anon_sym_AT] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(1663), - [anon_sym_BANG] = ACTIONS(1663), - [anon_sym_clone] = ACTIONS(1665), - [anon_sym_print] = ACTIONS(1665), - [anon_sym_new] = ACTIONS(1665), - [anon_sym_PLUS_PLUS] = ACTIONS(1663), - [anon_sym_DASH_DASH] = ACTIONS(1663), - [sym_shell_command_expression] = ACTIONS(1663), - [anon_sym_list] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1663), - [anon_sym_self] = ACTIONS(1665), - [anon_sym_parent] = ACTIONS(1665), - [anon_sym_POUND_LBRACK] = ACTIONS(1663), - [sym_string] = ACTIONS(1663), - [sym_boolean] = ACTIONS(1665), - [sym_null] = ACTIONS(1665), - [anon_sym_DOLLAR] = ACTIONS(1663), - [anon_sym_yield] = ACTIONS(1665), - [aux_sym_include_expression_token1] = ACTIONS(1665), - [aux_sym_include_once_expression_token1] = ACTIONS(1665), - [aux_sym_require_expression_token1] = ACTIONS(1665), - [aux_sym_require_once_expression_token1] = ACTIONS(1665), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1663), - }, - [707] = { - [sym_text_interpolation] = STATE(707), - [sym_name] = ACTIONS(1709), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1707), - [aux_sym_function_static_declaration_token1] = ACTIONS(1709), - [aux_sym_global_declaration_token1] = ACTIONS(1709), - [aux_sym_namespace_definition_token1] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1709), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1709), - [anon_sym_BSLASH] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1707), - [anon_sym_RBRACE] = ACTIONS(1707), - [aux_sym_trait_declaration_token1] = ACTIONS(1709), - [aux_sym_interface_declaration_token1] = ACTIONS(1709), - [aux_sym_enum_declaration_token1] = ACTIONS(1709), - [aux_sym_class_declaration_token1] = ACTIONS(1709), - [aux_sym_final_modifier_token1] = ACTIONS(1709), - [aux_sym_abstract_modifier_token1] = ACTIONS(1709), - [aux_sym_visibility_modifier_token1] = ACTIONS(1709), - [aux_sym_visibility_modifier_token2] = ACTIONS(1709), - [aux_sym_visibility_modifier_token3] = ACTIONS(1709), - [aux_sym_arrow_function_token1] = ACTIONS(1709), - [anon_sym_LPAREN] = ACTIONS(1707), - [anon_sym_array] = ACTIONS(1709), - [anon_sym_unset] = ACTIONS(1709), - [aux_sym_echo_statement_token1] = ACTIONS(1709), - [anon_sym_declare] = ACTIONS(1709), - [sym_float] = ACTIONS(1709), - [aux_sym_try_statement_token1] = ACTIONS(1709), - [aux_sym_goto_statement_token1] = ACTIONS(1709), - [aux_sym_continue_statement_token1] = ACTIONS(1709), - [aux_sym_break_statement_token1] = ACTIONS(1709), - [sym_integer] = ACTIONS(1709), - [aux_sym_return_statement_token1] = ACTIONS(1709), - [aux_sym_throw_expression_token1] = ACTIONS(1709), - [aux_sym_while_statement_token1] = ACTIONS(1709), - [aux_sym_do_statement_token1] = ACTIONS(1709), - [aux_sym_for_statement_token1] = ACTIONS(1709), - [aux_sym_foreach_statement_token1] = ACTIONS(1709), - [aux_sym_if_statement_token1] = ACTIONS(1709), - [aux_sym_else_if_clause_token1] = ACTIONS(1709), - [aux_sym_else_clause_token1] = ACTIONS(1709), - [aux_sym_match_expression_token1] = ACTIONS(1709), - [aux_sym_match_default_expression_token1] = ACTIONS(1709), - [aux_sym_switch_statement_token1] = ACTIONS(1709), - [aux_sym_switch_block_token1] = ACTIONS(1709), - [aux_sym_case_statement_token1] = ACTIONS(1709), - [anon_sym_AT] = ACTIONS(1707), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_clone] = ACTIONS(1709), - [anon_sym_print] = ACTIONS(1709), - [anon_sym_new] = ACTIONS(1709), - [anon_sym_PLUS_PLUS] = ACTIONS(1707), - [anon_sym_DASH_DASH] = ACTIONS(1707), - [sym_shell_command_expression] = ACTIONS(1707), - [anon_sym_list] = ACTIONS(1709), - [anon_sym_LBRACK] = ACTIONS(1707), - [anon_sym_self] = ACTIONS(1709), - [anon_sym_parent] = ACTIONS(1709), - [anon_sym_POUND_LBRACK] = ACTIONS(1707), - [sym_string] = ACTIONS(1707), - [sym_boolean] = ACTIONS(1709), - [sym_null] = ACTIONS(1709), - [anon_sym_DOLLAR] = ACTIONS(1707), - [anon_sym_yield] = ACTIONS(1709), - [aux_sym_include_expression_token1] = ACTIONS(1709), - [aux_sym_include_once_expression_token1] = ACTIONS(1709), - [aux_sym_require_expression_token1] = ACTIONS(1709), - [aux_sym_require_once_expression_token1] = ACTIONS(1709), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1707), - }, - [708] = { - [sym_text_interpolation] = STATE(708), - [sym_name] = ACTIONS(1557), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1555), - [aux_sym_function_static_declaration_token1] = ACTIONS(1557), - [aux_sym_global_declaration_token1] = ACTIONS(1557), - [aux_sym_namespace_definition_token1] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1557), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1557), - [anon_sym_BSLASH] = ACTIONS(1555), - [anon_sym_LBRACE] = ACTIONS(1555), - [anon_sym_RBRACE] = ACTIONS(1555), - [aux_sym_trait_declaration_token1] = ACTIONS(1557), - [aux_sym_interface_declaration_token1] = ACTIONS(1557), - [aux_sym_enum_declaration_token1] = ACTIONS(1557), - [aux_sym_class_declaration_token1] = ACTIONS(1557), - [aux_sym_final_modifier_token1] = ACTIONS(1557), - [aux_sym_abstract_modifier_token1] = ACTIONS(1557), - [aux_sym_visibility_modifier_token1] = ACTIONS(1557), - [aux_sym_visibility_modifier_token2] = ACTIONS(1557), - [aux_sym_visibility_modifier_token3] = ACTIONS(1557), - [aux_sym_arrow_function_token1] = ACTIONS(1557), - [anon_sym_LPAREN] = ACTIONS(1555), - [anon_sym_array] = ACTIONS(1557), - [anon_sym_unset] = ACTIONS(1557), - [aux_sym_echo_statement_token1] = ACTIONS(1557), - [anon_sym_declare] = ACTIONS(1557), - [sym_float] = ACTIONS(1557), - [aux_sym_try_statement_token1] = ACTIONS(1557), - [aux_sym_goto_statement_token1] = ACTIONS(1557), - [aux_sym_continue_statement_token1] = ACTIONS(1557), - [aux_sym_break_statement_token1] = ACTIONS(1557), - [sym_integer] = ACTIONS(1557), - [aux_sym_return_statement_token1] = ACTIONS(1557), - [aux_sym_throw_expression_token1] = ACTIONS(1557), - [aux_sym_while_statement_token1] = ACTIONS(1557), - [aux_sym_do_statement_token1] = ACTIONS(1557), - [aux_sym_for_statement_token1] = ACTIONS(1557), - [aux_sym_foreach_statement_token1] = ACTIONS(1557), - [aux_sym_if_statement_token1] = ACTIONS(1557), - [aux_sym_else_if_clause_token1] = ACTIONS(1557), - [aux_sym_else_clause_token1] = ACTIONS(1557), - [aux_sym_match_expression_token1] = ACTIONS(1557), - [aux_sym_match_default_expression_token1] = ACTIONS(1557), - [aux_sym_switch_statement_token1] = ACTIONS(1557), - [aux_sym_switch_block_token1] = ACTIONS(1557), - [aux_sym_case_statement_token1] = ACTIONS(1557), - [anon_sym_AT] = ACTIONS(1555), - [anon_sym_PLUS] = ACTIONS(1557), - [anon_sym_DASH] = ACTIONS(1557), - [anon_sym_TILDE] = ACTIONS(1555), - [anon_sym_BANG] = ACTIONS(1555), - [anon_sym_clone] = ACTIONS(1557), - [anon_sym_print] = ACTIONS(1557), - [anon_sym_new] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1555), - [anon_sym_DASH_DASH] = ACTIONS(1555), - [sym_shell_command_expression] = ACTIONS(1555), - [anon_sym_list] = ACTIONS(1557), - [anon_sym_LBRACK] = ACTIONS(1555), - [anon_sym_self] = ACTIONS(1557), - [anon_sym_parent] = ACTIONS(1557), - [anon_sym_POUND_LBRACK] = ACTIONS(1555), - [sym_string] = ACTIONS(1555), - [sym_boolean] = ACTIONS(1557), - [sym_null] = ACTIONS(1557), - [anon_sym_DOLLAR] = ACTIONS(1555), - [anon_sym_yield] = ACTIONS(1557), - [aux_sym_include_expression_token1] = ACTIONS(1557), - [aux_sym_include_once_expression_token1] = ACTIONS(1557), - [aux_sym_require_expression_token1] = ACTIONS(1557), - [aux_sym_require_once_expression_token1] = ACTIONS(1557), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1555), - }, - [709] = { - [sym_text_interpolation] = STATE(709), - [sym_name] = ACTIONS(1653), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1651), - [aux_sym_function_static_declaration_token1] = ACTIONS(1653), - [aux_sym_global_declaration_token1] = ACTIONS(1653), - [aux_sym_namespace_definition_token1] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1653), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1653), - [anon_sym_BSLASH] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1651), - [aux_sym_trait_declaration_token1] = ACTIONS(1653), - [aux_sym_interface_declaration_token1] = ACTIONS(1653), - [aux_sym_enum_declaration_token1] = ACTIONS(1653), - [aux_sym_class_declaration_token1] = ACTIONS(1653), - [aux_sym_final_modifier_token1] = ACTIONS(1653), - [aux_sym_abstract_modifier_token1] = ACTIONS(1653), - [aux_sym_visibility_modifier_token1] = ACTIONS(1653), - [aux_sym_visibility_modifier_token2] = ACTIONS(1653), - [aux_sym_visibility_modifier_token3] = ACTIONS(1653), - [aux_sym_arrow_function_token1] = ACTIONS(1653), - [anon_sym_LPAREN] = ACTIONS(1651), - [anon_sym_array] = ACTIONS(1653), - [anon_sym_unset] = ACTIONS(1653), - [aux_sym_echo_statement_token1] = ACTIONS(1653), - [anon_sym_declare] = ACTIONS(1653), - [sym_float] = ACTIONS(1653), - [aux_sym_try_statement_token1] = ACTIONS(1653), - [aux_sym_goto_statement_token1] = ACTIONS(1653), - [aux_sym_continue_statement_token1] = ACTIONS(1653), - [aux_sym_break_statement_token1] = ACTIONS(1653), - [sym_integer] = ACTIONS(1653), - [aux_sym_return_statement_token1] = ACTIONS(1653), - [aux_sym_throw_expression_token1] = ACTIONS(1653), - [aux_sym_while_statement_token1] = ACTIONS(1653), - [aux_sym_do_statement_token1] = ACTIONS(1653), - [aux_sym_for_statement_token1] = ACTIONS(1653), - [aux_sym_foreach_statement_token1] = ACTIONS(1653), - [aux_sym_if_statement_token1] = ACTIONS(1653), - [aux_sym_else_if_clause_token1] = ACTIONS(1653), - [aux_sym_else_clause_token1] = ACTIONS(1653), - [aux_sym_match_expression_token1] = ACTIONS(1653), - [aux_sym_match_default_expression_token1] = ACTIONS(1653), - [aux_sym_switch_statement_token1] = ACTIONS(1653), - [aux_sym_switch_block_token1] = ACTIONS(1653), - [aux_sym_case_statement_token1] = ACTIONS(1653), - [anon_sym_AT] = ACTIONS(1651), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(1651), - [anon_sym_BANG] = ACTIONS(1651), - [anon_sym_clone] = ACTIONS(1653), - [anon_sym_print] = ACTIONS(1653), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS_PLUS] = ACTIONS(1651), - [anon_sym_DASH_DASH] = ACTIONS(1651), - [sym_shell_command_expression] = ACTIONS(1651), - [anon_sym_list] = ACTIONS(1653), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_self] = ACTIONS(1653), - [anon_sym_parent] = ACTIONS(1653), - [anon_sym_POUND_LBRACK] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym_boolean] = ACTIONS(1653), - [sym_null] = ACTIONS(1653), - [anon_sym_DOLLAR] = ACTIONS(1651), - [anon_sym_yield] = ACTIONS(1653), - [aux_sym_include_expression_token1] = ACTIONS(1653), - [aux_sym_include_once_expression_token1] = ACTIONS(1653), - [aux_sym_require_expression_token1] = ACTIONS(1653), - [aux_sym_require_once_expression_token1] = ACTIONS(1653), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1651), - }, - [710] = { - [sym_text_interpolation] = STATE(710), - [sym_name] = ACTIONS(1377), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1375), - [aux_sym_function_static_declaration_token1] = ACTIONS(1377), - [aux_sym_global_declaration_token1] = ACTIONS(1377), - [aux_sym_namespace_definition_token1] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1377), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1377), - [anon_sym_BSLASH] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [aux_sym_trait_declaration_token1] = ACTIONS(1377), - [aux_sym_interface_declaration_token1] = ACTIONS(1377), - [aux_sym_enum_declaration_token1] = ACTIONS(1377), - [aux_sym_class_declaration_token1] = ACTIONS(1377), - [aux_sym_final_modifier_token1] = ACTIONS(1377), - [aux_sym_abstract_modifier_token1] = ACTIONS(1377), - [aux_sym_visibility_modifier_token1] = ACTIONS(1377), - [aux_sym_visibility_modifier_token2] = ACTIONS(1377), - [aux_sym_visibility_modifier_token3] = ACTIONS(1377), - [aux_sym_arrow_function_token1] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_array] = ACTIONS(1377), - [anon_sym_unset] = ACTIONS(1377), - [aux_sym_echo_statement_token1] = ACTIONS(1377), - [anon_sym_declare] = ACTIONS(1377), - [sym_float] = ACTIONS(1377), - [aux_sym_try_statement_token1] = ACTIONS(1377), - [aux_sym_goto_statement_token1] = ACTIONS(1377), - [aux_sym_continue_statement_token1] = ACTIONS(1377), - [aux_sym_break_statement_token1] = ACTIONS(1377), - [sym_integer] = ACTIONS(1377), - [aux_sym_return_statement_token1] = ACTIONS(1377), - [aux_sym_throw_expression_token1] = ACTIONS(1377), - [aux_sym_while_statement_token1] = ACTIONS(1377), - [aux_sym_do_statement_token1] = ACTIONS(1377), - [aux_sym_for_statement_token1] = ACTIONS(1377), - [aux_sym_foreach_statement_token1] = ACTIONS(1377), - [aux_sym_if_statement_token1] = ACTIONS(1377), - [aux_sym_else_if_clause_token1] = ACTIONS(1377), - [aux_sym_else_clause_token1] = ACTIONS(1377), - [aux_sym_match_expression_token1] = ACTIONS(1377), - [aux_sym_match_default_expression_token1] = ACTIONS(1377), - [aux_sym_switch_statement_token1] = ACTIONS(1377), - [aux_sym_switch_block_token1] = ACTIONS(1377), - [aux_sym_case_statement_token1] = ACTIONS(1377), - [anon_sym_AT] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1377), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_clone] = ACTIONS(1377), - [anon_sym_print] = ACTIONS(1377), - [anon_sym_new] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [sym_shell_command_expression] = ACTIONS(1375), - [anon_sym_list] = ACTIONS(1377), - [anon_sym_LBRACK] = ACTIONS(1375), - [anon_sym_self] = ACTIONS(1377), - [anon_sym_parent] = ACTIONS(1377), - [anon_sym_POUND_LBRACK] = ACTIONS(1375), - [sym_string] = ACTIONS(1375), - [sym_boolean] = ACTIONS(1377), - [sym_null] = ACTIONS(1377), - [anon_sym_DOLLAR] = ACTIONS(1375), - [anon_sym_yield] = ACTIONS(1377), - [aux_sym_include_expression_token1] = ACTIONS(1377), - [aux_sym_include_once_expression_token1] = ACTIONS(1377), - [aux_sym_require_expression_token1] = ACTIONS(1377), - [aux_sym_require_once_expression_token1] = ACTIONS(1377), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1375), - }, - [711] = { - [sym_text_interpolation] = STATE(711), - [sym_name] = ACTIONS(1413), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1411), - [aux_sym_function_static_declaration_token1] = ACTIONS(1413), - [aux_sym_global_declaration_token1] = ACTIONS(1413), - [aux_sym_namespace_definition_token1] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1413), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1413), - [anon_sym_BSLASH] = ACTIONS(1411), - [anon_sym_LBRACE] = ACTIONS(1411), - [anon_sym_RBRACE] = ACTIONS(1411), - [aux_sym_trait_declaration_token1] = ACTIONS(1413), - [aux_sym_interface_declaration_token1] = ACTIONS(1413), - [aux_sym_enum_declaration_token1] = ACTIONS(1413), - [aux_sym_class_declaration_token1] = ACTIONS(1413), - [aux_sym_final_modifier_token1] = ACTIONS(1413), - [aux_sym_abstract_modifier_token1] = ACTIONS(1413), - [aux_sym_visibility_modifier_token1] = ACTIONS(1413), - [aux_sym_visibility_modifier_token2] = ACTIONS(1413), - [aux_sym_visibility_modifier_token3] = ACTIONS(1413), - [aux_sym_arrow_function_token1] = ACTIONS(1413), - [anon_sym_LPAREN] = ACTIONS(1411), - [anon_sym_array] = ACTIONS(1413), - [anon_sym_unset] = ACTIONS(1413), - [aux_sym_echo_statement_token1] = ACTIONS(1413), - [anon_sym_declare] = ACTIONS(1413), - [sym_float] = ACTIONS(1413), - [aux_sym_try_statement_token1] = ACTIONS(1413), - [aux_sym_goto_statement_token1] = ACTIONS(1413), - [aux_sym_continue_statement_token1] = ACTIONS(1413), - [aux_sym_break_statement_token1] = ACTIONS(1413), - [sym_integer] = ACTIONS(1413), - [aux_sym_return_statement_token1] = ACTIONS(1413), - [aux_sym_throw_expression_token1] = ACTIONS(1413), - [aux_sym_while_statement_token1] = ACTIONS(1413), - [aux_sym_do_statement_token1] = ACTIONS(1413), - [aux_sym_for_statement_token1] = ACTIONS(1413), - [aux_sym_foreach_statement_token1] = ACTIONS(1413), - [aux_sym_if_statement_token1] = ACTIONS(1413), - [aux_sym_else_if_clause_token1] = ACTIONS(1413), - [aux_sym_else_clause_token1] = ACTIONS(1413), - [aux_sym_match_expression_token1] = ACTIONS(1413), - [aux_sym_match_default_expression_token1] = ACTIONS(1413), - [aux_sym_switch_statement_token1] = ACTIONS(1413), - [aux_sym_switch_block_token1] = ACTIONS(1413), - [aux_sym_case_statement_token1] = ACTIONS(1413), - [anon_sym_AT] = ACTIONS(1411), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_TILDE] = ACTIONS(1411), - [anon_sym_BANG] = ACTIONS(1411), - [anon_sym_clone] = ACTIONS(1413), - [anon_sym_print] = ACTIONS(1413), - [anon_sym_new] = ACTIONS(1413), - [anon_sym_PLUS_PLUS] = ACTIONS(1411), - [anon_sym_DASH_DASH] = ACTIONS(1411), - [sym_shell_command_expression] = ACTIONS(1411), - [anon_sym_list] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1411), - [anon_sym_self] = ACTIONS(1413), - [anon_sym_parent] = ACTIONS(1413), - [anon_sym_POUND_LBRACK] = ACTIONS(1411), - [sym_string] = ACTIONS(1411), - [sym_boolean] = ACTIONS(1413), - [sym_null] = ACTIONS(1413), - [anon_sym_DOLLAR] = ACTIONS(1411), - [anon_sym_yield] = ACTIONS(1413), - [aux_sym_include_expression_token1] = ACTIONS(1413), - [aux_sym_include_once_expression_token1] = ACTIONS(1413), - [aux_sym_require_expression_token1] = ACTIONS(1413), - [aux_sym_require_once_expression_token1] = ACTIONS(1413), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1411), - }, - [712] = { - [sym_text_interpolation] = STATE(712), - [sym_name] = ACTIONS(1445), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1443), - [aux_sym_function_static_declaration_token1] = ACTIONS(1445), - [aux_sym_global_declaration_token1] = ACTIONS(1445), - [aux_sym_namespace_definition_token1] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1445), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1445), - [anon_sym_BSLASH] = ACTIONS(1443), - [anon_sym_LBRACE] = ACTIONS(1443), - [anon_sym_RBRACE] = ACTIONS(1443), - [aux_sym_trait_declaration_token1] = ACTIONS(1445), - [aux_sym_interface_declaration_token1] = ACTIONS(1445), - [aux_sym_enum_declaration_token1] = ACTIONS(1445), - [aux_sym_class_declaration_token1] = ACTIONS(1445), - [aux_sym_final_modifier_token1] = ACTIONS(1445), - [aux_sym_abstract_modifier_token1] = ACTIONS(1445), - [aux_sym_visibility_modifier_token1] = ACTIONS(1445), - [aux_sym_visibility_modifier_token2] = ACTIONS(1445), - [aux_sym_visibility_modifier_token3] = ACTIONS(1445), - [aux_sym_arrow_function_token1] = ACTIONS(1445), - [anon_sym_LPAREN] = ACTIONS(1443), - [anon_sym_array] = ACTIONS(1445), - [anon_sym_unset] = ACTIONS(1445), - [aux_sym_echo_statement_token1] = ACTIONS(1445), - [anon_sym_declare] = ACTIONS(1445), - [sym_float] = ACTIONS(1445), - [aux_sym_try_statement_token1] = ACTIONS(1445), - [aux_sym_goto_statement_token1] = ACTIONS(1445), - [aux_sym_continue_statement_token1] = ACTIONS(1445), - [aux_sym_break_statement_token1] = ACTIONS(1445), - [sym_integer] = ACTIONS(1445), - [aux_sym_return_statement_token1] = ACTIONS(1445), - [aux_sym_throw_expression_token1] = ACTIONS(1445), - [aux_sym_while_statement_token1] = ACTIONS(1445), - [aux_sym_do_statement_token1] = ACTIONS(1445), - [aux_sym_for_statement_token1] = ACTIONS(1445), - [aux_sym_foreach_statement_token1] = ACTIONS(1445), - [aux_sym_if_statement_token1] = ACTIONS(1445), - [aux_sym_else_if_clause_token1] = ACTIONS(1445), - [aux_sym_else_clause_token1] = ACTIONS(1445), - [aux_sym_match_expression_token1] = ACTIONS(1445), - [aux_sym_match_default_expression_token1] = ACTIONS(1445), - [aux_sym_switch_statement_token1] = ACTIONS(1445), - [aux_sym_switch_block_token1] = ACTIONS(1445), - [aux_sym_case_statement_token1] = ACTIONS(1445), - [anon_sym_AT] = ACTIONS(1443), - [anon_sym_PLUS] = ACTIONS(1445), - [anon_sym_DASH] = ACTIONS(1445), - [anon_sym_TILDE] = ACTIONS(1443), - [anon_sym_BANG] = ACTIONS(1443), - [anon_sym_clone] = ACTIONS(1445), - [anon_sym_print] = ACTIONS(1445), - [anon_sym_new] = ACTIONS(1445), - [anon_sym_PLUS_PLUS] = ACTIONS(1443), - [anon_sym_DASH_DASH] = ACTIONS(1443), - [sym_shell_command_expression] = ACTIONS(1443), - [anon_sym_list] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1443), - [anon_sym_self] = ACTIONS(1445), - [anon_sym_parent] = ACTIONS(1445), - [anon_sym_POUND_LBRACK] = ACTIONS(1443), - [sym_string] = ACTIONS(1443), - [sym_boolean] = ACTIONS(1445), - [sym_null] = ACTIONS(1445), - [anon_sym_DOLLAR] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [aux_sym_include_expression_token1] = ACTIONS(1445), - [aux_sym_include_once_expression_token1] = ACTIONS(1445), - [aux_sym_require_expression_token1] = ACTIONS(1445), - [aux_sym_require_once_expression_token1] = ACTIONS(1445), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1443), - }, - [713] = { - [sym_text_interpolation] = STATE(713), - [sym_name] = ACTIONS(1561), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1559), - [aux_sym_function_static_declaration_token1] = ACTIONS(1561), - [aux_sym_global_declaration_token1] = ACTIONS(1561), - [aux_sym_namespace_definition_token1] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1561), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1561), - [anon_sym_BSLASH] = ACTIONS(1559), - [anon_sym_LBRACE] = ACTIONS(1559), - [anon_sym_RBRACE] = ACTIONS(1559), - [aux_sym_trait_declaration_token1] = ACTIONS(1561), - [aux_sym_interface_declaration_token1] = ACTIONS(1561), - [aux_sym_enum_declaration_token1] = ACTIONS(1561), - [aux_sym_class_declaration_token1] = ACTIONS(1561), - [aux_sym_final_modifier_token1] = ACTIONS(1561), - [aux_sym_abstract_modifier_token1] = ACTIONS(1561), - [aux_sym_visibility_modifier_token1] = ACTIONS(1561), - [aux_sym_visibility_modifier_token2] = ACTIONS(1561), - [aux_sym_visibility_modifier_token3] = ACTIONS(1561), - [aux_sym_arrow_function_token1] = ACTIONS(1561), - [anon_sym_LPAREN] = ACTIONS(1559), - [anon_sym_array] = ACTIONS(1561), - [anon_sym_unset] = ACTIONS(1561), - [aux_sym_echo_statement_token1] = ACTIONS(1561), - [anon_sym_declare] = ACTIONS(1561), - [sym_float] = ACTIONS(1561), - [aux_sym_try_statement_token1] = ACTIONS(1561), - [aux_sym_goto_statement_token1] = ACTIONS(1561), - [aux_sym_continue_statement_token1] = ACTIONS(1561), - [aux_sym_break_statement_token1] = ACTIONS(1561), - [sym_integer] = ACTIONS(1561), - [aux_sym_return_statement_token1] = ACTIONS(1561), - [aux_sym_throw_expression_token1] = ACTIONS(1561), - [aux_sym_while_statement_token1] = ACTIONS(1561), - [aux_sym_do_statement_token1] = ACTIONS(1561), - [aux_sym_for_statement_token1] = ACTIONS(1561), - [aux_sym_foreach_statement_token1] = ACTIONS(1561), - [aux_sym_if_statement_token1] = ACTIONS(1561), - [aux_sym_else_if_clause_token1] = ACTIONS(1561), - [aux_sym_else_clause_token1] = ACTIONS(1561), - [aux_sym_match_expression_token1] = ACTIONS(1561), - [aux_sym_match_default_expression_token1] = ACTIONS(1561), - [aux_sym_switch_statement_token1] = ACTIONS(1561), - [aux_sym_switch_block_token1] = ACTIONS(1561), - [aux_sym_case_statement_token1] = ACTIONS(1561), - [anon_sym_AT] = ACTIONS(1559), - [anon_sym_PLUS] = ACTIONS(1561), - [anon_sym_DASH] = ACTIONS(1561), - [anon_sym_TILDE] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1559), - [anon_sym_clone] = ACTIONS(1561), - [anon_sym_print] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1561), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [sym_shell_command_expression] = ACTIONS(1559), - [anon_sym_list] = ACTIONS(1561), - [anon_sym_LBRACK] = ACTIONS(1559), - [anon_sym_self] = ACTIONS(1561), - [anon_sym_parent] = ACTIONS(1561), - [anon_sym_POUND_LBRACK] = ACTIONS(1559), - [sym_string] = ACTIONS(1559), - [sym_boolean] = ACTIONS(1561), - [sym_null] = ACTIONS(1561), - [anon_sym_DOLLAR] = ACTIONS(1559), - [anon_sym_yield] = ACTIONS(1561), - [aux_sym_include_expression_token1] = ACTIONS(1561), - [aux_sym_include_once_expression_token1] = ACTIONS(1561), - [aux_sym_require_expression_token1] = ACTIONS(1561), - [aux_sym_require_once_expression_token1] = ACTIONS(1561), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1559), - }, - [714] = { - [sym_text_interpolation] = STATE(714), + [795] = { + [sym_text_interpolation] = STATE(795), [sym_name] = ACTIONS(1581), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1579), + [anon_sym_SEMI] = ACTIONS(2018), [aux_sym_function_static_declaration_token1] = ACTIONS(1581), [aux_sym_global_declaration_token1] = ACTIONS(1581), [aux_sym_namespace_definition_token1] = ACTIONS(1581), @@ -83566,6 +97411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1581), [aux_sym_arrow_function_token1] = ACTIONS(1581), [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), [anon_sym_array] = ACTIONS(1581), [anon_sym_unset] = ACTIONS(1581), [aux_sym_echo_statement_token1] = ACTIONS(1581), @@ -83616,241 +97462,332 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1581), [aux_sym_require_once_expression_token1] = ACTIONS(1581), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1579), + [sym_automatic_semicolon] = ACTIONS(2018), [sym_heredoc] = ACTIONS(1579), }, - [715] = { - [sym_text_interpolation] = STATE(715), - [sym_name] = ACTIONS(1369), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1367), - [aux_sym_function_static_declaration_token1] = ACTIONS(1369), - [aux_sym_global_declaration_token1] = ACTIONS(1369), - [aux_sym_namespace_definition_token1] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1369), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1369), - [anon_sym_BSLASH] = ACTIONS(1367), - [anon_sym_LBRACE] = ACTIONS(1367), - [anon_sym_RBRACE] = ACTIONS(1367), - [aux_sym_trait_declaration_token1] = ACTIONS(1369), - [aux_sym_interface_declaration_token1] = ACTIONS(1369), - [aux_sym_enum_declaration_token1] = ACTIONS(1369), - [aux_sym_class_declaration_token1] = ACTIONS(1369), - [aux_sym_final_modifier_token1] = ACTIONS(1369), - [aux_sym_abstract_modifier_token1] = ACTIONS(1369), - [aux_sym_visibility_modifier_token1] = ACTIONS(1369), - [aux_sym_visibility_modifier_token2] = ACTIONS(1369), - [aux_sym_visibility_modifier_token3] = ACTIONS(1369), - [aux_sym_arrow_function_token1] = ACTIONS(1369), - [anon_sym_LPAREN] = ACTIONS(1367), - [anon_sym_array] = ACTIONS(1369), - [anon_sym_unset] = ACTIONS(1369), - [aux_sym_echo_statement_token1] = ACTIONS(1369), - [anon_sym_declare] = ACTIONS(1369), - [sym_float] = ACTIONS(1369), - [aux_sym_try_statement_token1] = ACTIONS(1369), - [aux_sym_goto_statement_token1] = ACTIONS(1369), - [aux_sym_continue_statement_token1] = ACTIONS(1369), - [aux_sym_break_statement_token1] = ACTIONS(1369), - [sym_integer] = ACTIONS(1369), - [aux_sym_return_statement_token1] = ACTIONS(1369), - [aux_sym_throw_expression_token1] = ACTIONS(1369), - [aux_sym_while_statement_token1] = ACTIONS(1369), - [aux_sym_do_statement_token1] = ACTIONS(1369), - [aux_sym_for_statement_token1] = ACTIONS(1369), - [aux_sym_foreach_statement_token1] = ACTIONS(1369), - [aux_sym_if_statement_token1] = ACTIONS(1369), - [aux_sym_else_if_clause_token1] = ACTIONS(1369), - [aux_sym_else_clause_token1] = ACTIONS(1369), - [aux_sym_match_expression_token1] = ACTIONS(1369), - [aux_sym_match_default_expression_token1] = ACTIONS(1369), - [aux_sym_switch_statement_token1] = ACTIONS(1369), - [aux_sym_switch_block_token1] = ACTIONS(1369), - [aux_sym_case_statement_token1] = ACTIONS(1369), - [anon_sym_AT] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(1369), - [anon_sym_DASH] = ACTIONS(1369), - [anon_sym_TILDE] = ACTIONS(1367), - [anon_sym_BANG] = ACTIONS(1367), - [anon_sym_clone] = ACTIONS(1369), - [anon_sym_print] = ACTIONS(1369), - [anon_sym_new] = ACTIONS(1369), - [anon_sym_PLUS_PLUS] = ACTIONS(1367), - [anon_sym_DASH_DASH] = ACTIONS(1367), - [sym_shell_command_expression] = ACTIONS(1367), - [anon_sym_list] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1367), - [anon_sym_self] = ACTIONS(1369), - [anon_sym_parent] = ACTIONS(1369), - [anon_sym_POUND_LBRACK] = ACTIONS(1367), - [sym_string] = ACTIONS(1367), - [sym_boolean] = ACTIONS(1369), - [sym_null] = ACTIONS(1369), - [anon_sym_DOLLAR] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [aux_sym_include_expression_token1] = ACTIONS(1369), - [aux_sym_include_once_expression_token1] = ACTIONS(1369), - [aux_sym_require_expression_token1] = ACTIONS(1369), - [aux_sym_require_once_expression_token1] = ACTIONS(1369), + [796] = { + [sym_text_interpolation] = STATE(796), + [sym_name] = ACTIONS(1611), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2020), + [aux_sym_function_static_declaration_token1] = ACTIONS(1611), + [aux_sym_global_declaration_token1] = ACTIONS(1611), + [aux_sym_namespace_definition_token1] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1611), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1611), + [anon_sym_BSLASH] = ACTIONS(1609), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_RBRACE] = ACTIONS(1609), + [aux_sym_trait_declaration_token1] = ACTIONS(1611), + [aux_sym_interface_declaration_token1] = ACTIONS(1611), + [aux_sym_enum_declaration_token1] = ACTIONS(1611), + [aux_sym_class_declaration_token1] = ACTIONS(1611), + [aux_sym_final_modifier_token1] = ACTIONS(1611), + [aux_sym_abstract_modifier_token1] = ACTIONS(1611), + [aux_sym_visibility_modifier_token1] = ACTIONS(1611), + [aux_sym_visibility_modifier_token2] = ACTIONS(1611), + [aux_sym_visibility_modifier_token3] = ACTIONS(1611), + [aux_sym_arrow_function_token1] = ACTIONS(1611), + [anon_sym_LPAREN] = ACTIONS(1609), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1609), + [anon_sym_array] = ACTIONS(1611), + [anon_sym_unset] = ACTIONS(1611), + [aux_sym_echo_statement_token1] = ACTIONS(1611), + [anon_sym_declare] = ACTIONS(1611), + [sym_float] = ACTIONS(1611), + [aux_sym_try_statement_token1] = ACTIONS(1611), + [aux_sym_goto_statement_token1] = ACTIONS(1611), + [aux_sym_continue_statement_token1] = ACTIONS(1611), + [aux_sym_break_statement_token1] = ACTIONS(1611), + [sym_integer] = ACTIONS(1611), + [aux_sym_return_statement_token1] = ACTIONS(1611), + [aux_sym_throw_expression_token1] = ACTIONS(1611), + [aux_sym_while_statement_token1] = ACTIONS(1611), + [aux_sym_do_statement_token1] = ACTIONS(1611), + [aux_sym_for_statement_token1] = ACTIONS(1611), + [aux_sym_foreach_statement_token1] = ACTIONS(1611), + [aux_sym_if_statement_token1] = ACTIONS(1611), + [aux_sym_else_if_clause_token1] = ACTIONS(1611), + [aux_sym_else_clause_token1] = ACTIONS(1611), + [aux_sym_match_expression_token1] = ACTIONS(1611), + [aux_sym_match_default_expression_token1] = ACTIONS(1611), + [aux_sym_switch_statement_token1] = ACTIONS(1611), + [aux_sym_switch_block_token1] = ACTIONS(1611), + [aux_sym_case_statement_token1] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1611), + [anon_sym_TILDE] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_clone] = ACTIONS(1611), + [anon_sym_print] = ACTIONS(1611), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS_PLUS] = ACTIONS(1609), + [anon_sym_DASH_DASH] = ACTIONS(1609), + [sym_shell_command_expression] = ACTIONS(1609), + [anon_sym_list] = ACTIONS(1611), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_self] = ACTIONS(1611), + [anon_sym_parent] = ACTIONS(1611), + [anon_sym_POUND_LBRACK] = ACTIONS(1609), + [sym_string] = ACTIONS(1609), + [sym_boolean] = ACTIONS(1611), + [sym_null] = ACTIONS(1611), + [anon_sym_DOLLAR] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1611), + [aux_sym_include_expression_token1] = ACTIONS(1611), + [aux_sym_include_once_expression_token1] = ACTIONS(1611), + [aux_sym_require_expression_token1] = ACTIONS(1611), + [aux_sym_require_once_expression_token1] = ACTIONS(1611), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1609), + [sym_automatic_semicolon] = ACTIONS(2020), + [sym_heredoc] = ACTIONS(1609), + }, + [797] = { + [sym_text_interpolation] = STATE(797), + [sym_name] = ACTIONS(1587), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2022), + [aux_sym_function_static_declaration_token1] = ACTIONS(1587), + [aux_sym_global_declaration_token1] = ACTIONS(1587), + [aux_sym_namespace_definition_token1] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1587), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1587), + [anon_sym_BSLASH] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [aux_sym_trait_declaration_token1] = ACTIONS(1587), + [aux_sym_interface_declaration_token1] = ACTIONS(1587), + [aux_sym_enum_declaration_token1] = ACTIONS(1587), + [aux_sym_class_declaration_token1] = ACTIONS(1587), + [aux_sym_final_modifier_token1] = ACTIONS(1587), + [aux_sym_abstract_modifier_token1] = ACTIONS(1587), + [aux_sym_visibility_modifier_token1] = ACTIONS(1587), + [aux_sym_visibility_modifier_token2] = ACTIONS(1587), + [aux_sym_visibility_modifier_token3] = ACTIONS(1587), + [aux_sym_arrow_function_token1] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1585), + [anon_sym_array] = ACTIONS(1587), + [anon_sym_unset] = ACTIONS(1587), + [aux_sym_echo_statement_token1] = ACTIONS(1587), + [anon_sym_declare] = ACTIONS(1587), + [sym_float] = ACTIONS(1587), + [aux_sym_try_statement_token1] = ACTIONS(1587), + [aux_sym_goto_statement_token1] = ACTIONS(1587), + [aux_sym_continue_statement_token1] = ACTIONS(1587), + [aux_sym_break_statement_token1] = ACTIONS(1587), + [sym_integer] = ACTIONS(1587), + [aux_sym_return_statement_token1] = ACTIONS(1587), + [aux_sym_throw_expression_token1] = ACTIONS(1587), + [aux_sym_while_statement_token1] = ACTIONS(1587), + [aux_sym_do_statement_token1] = ACTIONS(1587), + [aux_sym_for_statement_token1] = ACTIONS(1587), + [aux_sym_foreach_statement_token1] = ACTIONS(1587), + [aux_sym_if_statement_token1] = ACTIONS(1587), + [aux_sym_else_if_clause_token1] = ACTIONS(1587), + [aux_sym_else_clause_token1] = ACTIONS(1587), + [aux_sym_match_expression_token1] = ACTIONS(1587), + [aux_sym_match_default_expression_token1] = ACTIONS(1587), + [aux_sym_switch_statement_token1] = ACTIONS(1587), + [aux_sym_switch_block_token1] = ACTIONS(1587), + [aux_sym_case_statement_token1] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_clone] = ACTIONS(1587), + [anon_sym_print] = ACTIONS(1587), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1585), + [sym_shell_command_expression] = ACTIONS(1585), + [anon_sym_list] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_self] = ACTIONS(1587), + [anon_sym_parent] = ACTIONS(1587), + [anon_sym_POUND_LBRACK] = ACTIONS(1585), + [sym_string] = ACTIONS(1585), + [sym_boolean] = ACTIONS(1587), + [sym_null] = ACTIONS(1587), + [anon_sym_DOLLAR] = ACTIONS(1585), + [anon_sym_yield] = ACTIONS(1587), + [aux_sym_include_expression_token1] = ACTIONS(1587), + [aux_sym_include_once_expression_token1] = ACTIONS(1587), + [aux_sym_require_expression_token1] = ACTIONS(1587), + [aux_sym_require_once_expression_token1] = ACTIONS(1587), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1367), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1585), + [sym_automatic_semicolon] = ACTIONS(2022), + [sym_heredoc] = ACTIONS(1585), }, - [716] = { - [sym_text_interpolation] = STATE(716), - [sym_name] = ACTIONS(1389), + [798] = { + [sym_text_interpolation] = STATE(798), + [sym_name] = ACTIONS(1593), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1387), - [aux_sym_function_static_declaration_token1] = ACTIONS(1389), - [aux_sym_global_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_definition_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1389), - [anon_sym_BSLASH] = ACTIONS(1387), - [anon_sym_LBRACE] = ACTIONS(1387), - [anon_sym_RBRACE] = ACTIONS(1387), - [aux_sym_trait_declaration_token1] = ACTIONS(1389), - [aux_sym_interface_declaration_token1] = ACTIONS(1389), - [aux_sym_enum_declaration_token1] = ACTIONS(1389), - [aux_sym_class_declaration_token1] = ACTIONS(1389), - [aux_sym_final_modifier_token1] = ACTIONS(1389), - [aux_sym_abstract_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token2] = ACTIONS(1389), - [aux_sym_visibility_modifier_token3] = ACTIONS(1389), - [aux_sym_arrow_function_token1] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1387), - [anon_sym_array] = ACTIONS(1389), - [anon_sym_unset] = ACTIONS(1389), - [aux_sym_echo_statement_token1] = ACTIONS(1389), - [anon_sym_declare] = ACTIONS(1389), - [sym_float] = ACTIONS(1389), - [aux_sym_try_statement_token1] = ACTIONS(1389), - [aux_sym_goto_statement_token1] = ACTIONS(1389), - [aux_sym_continue_statement_token1] = ACTIONS(1389), - [aux_sym_break_statement_token1] = ACTIONS(1389), - [sym_integer] = ACTIONS(1389), - [aux_sym_return_statement_token1] = ACTIONS(1389), - [aux_sym_throw_expression_token1] = ACTIONS(1389), - [aux_sym_while_statement_token1] = ACTIONS(1389), - [aux_sym_do_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token1] = ACTIONS(1389), - [aux_sym_foreach_statement_token1] = ACTIONS(1389), - [aux_sym_if_statement_token1] = ACTIONS(1389), - [aux_sym_else_if_clause_token1] = ACTIONS(1389), - [aux_sym_else_clause_token1] = ACTIONS(1389), - [aux_sym_match_expression_token1] = ACTIONS(1389), - [aux_sym_match_default_expression_token1] = ACTIONS(1389), - [aux_sym_switch_statement_token1] = ACTIONS(1389), - [aux_sym_switch_block_token1] = ACTIONS(1389), - [aux_sym_case_statement_token1] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(1387), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1389), - [anon_sym_TILDE] = ACTIONS(1387), - [anon_sym_BANG] = ACTIONS(1387), - [anon_sym_clone] = ACTIONS(1389), - [anon_sym_print] = ACTIONS(1389), - [anon_sym_new] = ACTIONS(1389), - [anon_sym_PLUS_PLUS] = ACTIONS(1387), - [anon_sym_DASH_DASH] = ACTIONS(1387), - [sym_shell_command_expression] = ACTIONS(1387), - [anon_sym_list] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1387), - [anon_sym_self] = ACTIONS(1389), - [anon_sym_parent] = ACTIONS(1389), - [anon_sym_POUND_LBRACK] = ACTIONS(1387), - [sym_string] = ACTIONS(1387), - [sym_boolean] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [anon_sym_DOLLAR] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [aux_sym_include_expression_token1] = ACTIONS(1389), - [aux_sym_include_once_expression_token1] = ACTIONS(1389), - [aux_sym_require_expression_token1] = ACTIONS(1389), - [aux_sym_require_once_expression_token1] = ACTIONS(1389), + [anon_sym_SEMI] = ACTIONS(2024), + [aux_sym_function_static_declaration_token1] = ACTIONS(1593), + [aux_sym_global_declaration_token1] = ACTIONS(1593), + [aux_sym_namespace_definition_token1] = ACTIONS(1593), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1593), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1593), + [anon_sym_BSLASH] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1591), + [anon_sym_RBRACE] = ACTIONS(1591), + [aux_sym_trait_declaration_token1] = ACTIONS(1593), + [aux_sym_interface_declaration_token1] = ACTIONS(1593), + [aux_sym_enum_declaration_token1] = ACTIONS(1593), + [aux_sym_class_declaration_token1] = ACTIONS(1593), + [aux_sym_final_modifier_token1] = ACTIONS(1593), + [aux_sym_abstract_modifier_token1] = ACTIONS(1593), + [aux_sym_visibility_modifier_token1] = ACTIONS(1593), + [aux_sym_visibility_modifier_token2] = ACTIONS(1593), + [aux_sym_visibility_modifier_token3] = ACTIONS(1593), + [aux_sym_arrow_function_token1] = ACTIONS(1593), + [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1591), + [anon_sym_array] = ACTIONS(1593), + [anon_sym_unset] = ACTIONS(1593), + [aux_sym_echo_statement_token1] = ACTIONS(1593), + [anon_sym_declare] = ACTIONS(1593), + [sym_float] = ACTIONS(1593), + [aux_sym_try_statement_token1] = ACTIONS(1593), + [aux_sym_goto_statement_token1] = ACTIONS(1593), + [aux_sym_continue_statement_token1] = ACTIONS(1593), + [aux_sym_break_statement_token1] = ACTIONS(1593), + [sym_integer] = ACTIONS(1593), + [aux_sym_return_statement_token1] = ACTIONS(1593), + [aux_sym_throw_expression_token1] = ACTIONS(1593), + [aux_sym_while_statement_token1] = ACTIONS(1593), + [aux_sym_do_statement_token1] = ACTIONS(1593), + [aux_sym_for_statement_token1] = ACTIONS(1593), + [aux_sym_foreach_statement_token1] = ACTIONS(1593), + [aux_sym_if_statement_token1] = ACTIONS(1593), + [aux_sym_else_if_clause_token1] = ACTIONS(1593), + [aux_sym_else_clause_token1] = ACTIONS(1593), + [aux_sym_match_expression_token1] = ACTIONS(1593), + [aux_sym_match_default_expression_token1] = ACTIONS(1593), + [aux_sym_switch_statement_token1] = ACTIONS(1593), + [aux_sym_switch_block_token1] = ACTIONS(1593), + [aux_sym_case_statement_token1] = ACTIONS(1593), + [anon_sym_AT] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_BANG] = ACTIONS(1591), + [anon_sym_clone] = ACTIONS(1593), + [anon_sym_print] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1593), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [sym_shell_command_expression] = ACTIONS(1591), + [anon_sym_list] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_self] = ACTIONS(1593), + [anon_sym_parent] = ACTIONS(1593), + [anon_sym_POUND_LBRACK] = ACTIONS(1591), + [sym_string] = ACTIONS(1591), + [sym_boolean] = ACTIONS(1593), + [sym_null] = ACTIONS(1593), + [anon_sym_DOLLAR] = ACTIONS(1591), + [anon_sym_yield] = ACTIONS(1593), + [aux_sym_include_expression_token1] = ACTIONS(1593), + [aux_sym_include_once_expression_token1] = ACTIONS(1593), + [aux_sym_require_expression_token1] = ACTIONS(1593), + [aux_sym_require_once_expression_token1] = ACTIONS(1593), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1387), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1591), + [sym_automatic_semicolon] = ACTIONS(2024), + [sym_heredoc] = ACTIONS(1591), }, - [717] = { - [sym_text_interpolation] = STATE(717), - [sym_name] = ACTIONS(1389), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1387), - [aux_sym_function_static_declaration_token1] = ACTIONS(1389), - [aux_sym_global_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_definition_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1389), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1389), - [anon_sym_BSLASH] = ACTIONS(1387), - [anon_sym_LBRACE] = ACTIONS(1387), - [anon_sym_RBRACE] = ACTIONS(1387), - [aux_sym_trait_declaration_token1] = ACTIONS(1389), - [aux_sym_interface_declaration_token1] = ACTIONS(1389), - [aux_sym_enum_declaration_token1] = ACTIONS(1389), - [aux_sym_class_declaration_token1] = ACTIONS(1389), - [aux_sym_final_modifier_token1] = ACTIONS(1389), - [aux_sym_abstract_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token1] = ACTIONS(1389), - [aux_sym_visibility_modifier_token2] = ACTIONS(1389), - [aux_sym_visibility_modifier_token3] = ACTIONS(1389), - [aux_sym_arrow_function_token1] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1387), - [anon_sym_array] = ACTIONS(1389), - [anon_sym_unset] = ACTIONS(1389), - [aux_sym_echo_statement_token1] = ACTIONS(1389), - [anon_sym_declare] = ACTIONS(1389), - [sym_float] = ACTIONS(1389), - [aux_sym_try_statement_token1] = ACTIONS(1389), - [aux_sym_goto_statement_token1] = ACTIONS(1389), - [aux_sym_continue_statement_token1] = ACTIONS(1389), - [aux_sym_break_statement_token1] = ACTIONS(1389), - [sym_integer] = ACTIONS(1389), - [aux_sym_return_statement_token1] = ACTIONS(1389), - [aux_sym_throw_expression_token1] = ACTIONS(1389), - [aux_sym_while_statement_token1] = ACTIONS(1389), - [aux_sym_do_statement_token1] = ACTIONS(1389), - [aux_sym_for_statement_token1] = ACTIONS(1389), - [aux_sym_foreach_statement_token1] = ACTIONS(1389), - [aux_sym_if_statement_token1] = ACTIONS(1389), - [aux_sym_else_if_clause_token1] = ACTIONS(1389), - [aux_sym_else_clause_token1] = ACTIONS(1389), - [aux_sym_match_expression_token1] = ACTIONS(1389), - [aux_sym_match_default_expression_token1] = ACTIONS(1389), - [aux_sym_switch_statement_token1] = ACTIONS(1389), - [aux_sym_switch_block_token1] = ACTIONS(1389), - [aux_sym_case_statement_token1] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(1387), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1389), - [anon_sym_TILDE] = ACTIONS(1387), - [anon_sym_BANG] = ACTIONS(1387), - [anon_sym_clone] = ACTIONS(1389), - [anon_sym_print] = ACTIONS(1389), - [anon_sym_new] = ACTIONS(1389), - [anon_sym_PLUS_PLUS] = ACTIONS(1387), - [anon_sym_DASH_DASH] = ACTIONS(1387), - [sym_shell_command_expression] = ACTIONS(1387), - [anon_sym_list] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1387), - [anon_sym_self] = ACTIONS(1389), - [anon_sym_parent] = ACTIONS(1389), - [anon_sym_POUND_LBRACK] = ACTIONS(1387), - [sym_string] = ACTIONS(1387), - [sym_boolean] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [anon_sym_DOLLAR] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [aux_sym_include_expression_token1] = ACTIONS(1389), - [aux_sym_include_once_expression_token1] = ACTIONS(1389), - [aux_sym_require_expression_token1] = ACTIONS(1389), - [aux_sym_require_once_expression_token1] = ACTIONS(1389), + [799] = { + [sym_text_interpolation] = STATE(799), + [sym_name] = ACTIONS(1635), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1633), + [aux_sym_function_static_declaration_token1] = ACTIONS(1635), + [aux_sym_global_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_definition_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(1633), + [anon_sym_LBRACE] = ACTIONS(1633), + [anon_sym_RBRACE] = ACTIONS(1633), + [aux_sym_trait_declaration_token1] = ACTIONS(1635), + [aux_sym_interface_declaration_token1] = ACTIONS(1635), + [aux_sym_enum_declaration_token1] = ACTIONS(1635), + [aux_sym_class_declaration_token1] = ACTIONS(1635), + [aux_sym_final_modifier_token1] = ACTIONS(1635), + [aux_sym_abstract_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token2] = ACTIONS(1635), + [aux_sym_visibility_modifier_token3] = ACTIONS(1635), + [aux_sym_arrow_function_token1] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1633), + [anon_sym_array] = ACTIONS(1635), + [anon_sym_unset] = ACTIONS(1635), + [aux_sym_echo_statement_token1] = ACTIONS(1635), + [anon_sym_declare] = ACTIONS(1635), + [sym_float] = ACTIONS(1635), + [aux_sym_try_statement_token1] = ACTIONS(1635), + [aux_sym_goto_statement_token1] = ACTIONS(1635), + [aux_sym_continue_statement_token1] = ACTIONS(1635), + [aux_sym_break_statement_token1] = ACTIONS(1635), + [sym_integer] = ACTIONS(1635), + [aux_sym_return_statement_token1] = ACTIONS(1635), + [aux_sym_throw_expression_token1] = ACTIONS(1635), + [aux_sym_while_statement_token1] = ACTIONS(1635), + [aux_sym_do_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token1] = ACTIONS(1635), + [aux_sym_foreach_statement_token1] = ACTIONS(1635), + [aux_sym_if_statement_token1] = ACTIONS(1635), + [aux_sym_else_if_clause_token1] = ACTIONS(1635), + [aux_sym_else_clause_token1] = ACTIONS(1635), + [aux_sym_match_expression_token1] = ACTIONS(1635), + [aux_sym_match_default_expression_token1] = ACTIONS(1635), + [aux_sym_switch_statement_token1] = ACTIONS(1635), + [aux_sym_switch_block_token1] = ACTIONS(1635), + [aux_sym_case_statement_token1] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_clone] = ACTIONS(1635), + [anon_sym_print] = ACTIONS(1635), + [anon_sym_new] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1633), + [sym_shell_command_expression] = ACTIONS(1633), + [anon_sym_list] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1633), + [anon_sym_self] = ACTIONS(1635), + [anon_sym_parent] = ACTIONS(1635), + [anon_sym_POUND_LBRACK] = ACTIONS(1633), + [sym_string] = ACTIONS(1633), + [sym_boolean] = ACTIONS(1635), + [sym_null] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1635), + [aux_sym_include_expression_token1] = ACTIONS(1635), + [aux_sym_include_once_expression_token1] = ACTIONS(1635), + [aux_sym_require_expression_token1] = ACTIONS(1635), + [aux_sym_require_once_expression_token1] = ACTIONS(1635), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1387), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1633), + [sym_automatic_semicolon] = ACTIONS(1633), + [sym_heredoc] = ACTIONS(1633), }, - [718] = { - [sym_text_interpolation] = STATE(718), + [800] = { + [sym_text_interpolation] = STATE(800), [sym_name] = ACTIONS(1577), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1575), @@ -83874,6 +97811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1577), [aux_sym_arrow_function_token1] = ACTIONS(1577), [anon_sym_LPAREN] = ACTIONS(1575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1575), [anon_sym_array] = ACTIONS(1577), [anon_sym_unset] = ACTIONS(1577), [aux_sym_echo_statement_token1] = ACTIONS(1577), @@ -83924,2323 +97862,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1577), [aux_sym_require_once_expression_token1] = ACTIONS(1577), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1575), + [sym_automatic_semicolon] = ACTIONS(1575), [sym_heredoc] = ACTIONS(1575), }, - [719] = { - [sym_text_interpolation] = STATE(719), - [sym_name] = ACTIONS(1585), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1583), - [aux_sym_function_static_declaration_token1] = ACTIONS(1585), - [aux_sym_global_declaration_token1] = ACTIONS(1585), - [aux_sym_namespace_definition_token1] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1585), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1585), - [anon_sym_BSLASH] = ACTIONS(1583), - [anon_sym_LBRACE] = ACTIONS(1583), - [anon_sym_RBRACE] = ACTIONS(1583), - [aux_sym_trait_declaration_token1] = ACTIONS(1585), - [aux_sym_interface_declaration_token1] = ACTIONS(1585), - [aux_sym_enum_declaration_token1] = ACTIONS(1585), - [aux_sym_class_declaration_token1] = ACTIONS(1585), - [aux_sym_final_modifier_token1] = ACTIONS(1585), - [aux_sym_abstract_modifier_token1] = ACTIONS(1585), - [aux_sym_visibility_modifier_token1] = ACTIONS(1585), - [aux_sym_visibility_modifier_token2] = ACTIONS(1585), - [aux_sym_visibility_modifier_token3] = ACTIONS(1585), - [aux_sym_arrow_function_token1] = ACTIONS(1585), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_array] = ACTIONS(1585), - [anon_sym_unset] = ACTIONS(1585), - [aux_sym_echo_statement_token1] = ACTIONS(1585), - [anon_sym_declare] = ACTIONS(1585), - [sym_float] = ACTIONS(1585), - [aux_sym_try_statement_token1] = ACTIONS(1585), - [aux_sym_goto_statement_token1] = ACTIONS(1585), - [aux_sym_continue_statement_token1] = ACTIONS(1585), - [aux_sym_break_statement_token1] = ACTIONS(1585), - [sym_integer] = ACTIONS(1585), - [aux_sym_return_statement_token1] = ACTIONS(1585), - [aux_sym_throw_expression_token1] = ACTIONS(1585), - [aux_sym_while_statement_token1] = ACTIONS(1585), - [aux_sym_do_statement_token1] = ACTIONS(1585), - [aux_sym_for_statement_token1] = ACTIONS(1585), - [aux_sym_foreach_statement_token1] = ACTIONS(1585), - [aux_sym_if_statement_token1] = ACTIONS(1585), - [aux_sym_else_if_clause_token1] = ACTIONS(1585), - [aux_sym_else_clause_token1] = ACTIONS(1585), - [aux_sym_match_expression_token1] = ACTIONS(1585), - [aux_sym_match_default_expression_token1] = ACTIONS(1585), - [aux_sym_switch_statement_token1] = ACTIONS(1585), - [aux_sym_switch_block_token1] = ACTIONS(1585), - [aux_sym_case_statement_token1] = ACTIONS(1585), - [anon_sym_AT] = ACTIONS(1583), - [anon_sym_PLUS] = ACTIONS(1585), - [anon_sym_DASH] = ACTIONS(1585), - [anon_sym_TILDE] = ACTIONS(1583), - [anon_sym_BANG] = ACTIONS(1583), - [anon_sym_clone] = ACTIONS(1585), - [anon_sym_print] = ACTIONS(1585), - [anon_sym_new] = ACTIONS(1585), - [anon_sym_PLUS_PLUS] = ACTIONS(1583), - [anon_sym_DASH_DASH] = ACTIONS(1583), - [sym_shell_command_expression] = ACTIONS(1583), - [anon_sym_list] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1583), - [anon_sym_self] = ACTIONS(1585), - [anon_sym_parent] = ACTIONS(1585), - [anon_sym_POUND_LBRACK] = ACTIONS(1583), - [sym_string] = ACTIONS(1583), - [sym_boolean] = ACTIONS(1585), - [sym_null] = ACTIONS(1585), - [anon_sym_DOLLAR] = ACTIONS(1583), - [anon_sym_yield] = ACTIONS(1585), - [aux_sym_include_expression_token1] = ACTIONS(1585), - [aux_sym_include_once_expression_token1] = ACTIONS(1585), - [aux_sym_require_expression_token1] = ACTIONS(1585), - [aux_sym_require_once_expression_token1] = ACTIONS(1585), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1583), - }, - [720] = { - [sym_text_interpolation] = STATE(720), - [sym_name] = ACTIONS(1621), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1619), - [aux_sym_function_static_declaration_token1] = ACTIONS(1621), - [aux_sym_global_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_definition_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1621), - [anon_sym_BSLASH] = ACTIONS(1619), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1619), - [aux_sym_trait_declaration_token1] = ACTIONS(1621), - [aux_sym_interface_declaration_token1] = ACTIONS(1621), - [aux_sym_enum_declaration_token1] = ACTIONS(1621), - [aux_sym_class_declaration_token1] = ACTIONS(1621), - [aux_sym_final_modifier_token1] = ACTIONS(1621), - [aux_sym_abstract_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token2] = ACTIONS(1621), - [aux_sym_visibility_modifier_token3] = ACTIONS(1621), - [aux_sym_arrow_function_token1] = ACTIONS(1621), - [anon_sym_LPAREN] = ACTIONS(1619), - [anon_sym_array] = ACTIONS(1621), - [anon_sym_unset] = ACTIONS(1621), - [aux_sym_echo_statement_token1] = ACTIONS(1621), - [anon_sym_declare] = ACTIONS(1621), - [sym_float] = ACTIONS(1621), - [aux_sym_try_statement_token1] = ACTIONS(1621), - [aux_sym_goto_statement_token1] = ACTIONS(1621), - [aux_sym_continue_statement_token1] = ACTIONS(1621), - [aux_sym_break_statement_token1] = ACTIONS(1621), - [sym_integer] = ACTIONS(1621), - [aux_sym_return_statement_token1] = ACTIONS(1621), - [aux_sym_throw_expression_token1] = ACTIONS(1621), - [aux_sym_while_statement_token1] = ACTIONS(1621), - [aux_sym_do_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token1] = ACTIONS(1621), - [aux_sym_foreach_statement_token1] = ACTIONS(1621), - [aux_sym_if_statement_token1] = ACTIONS(1621), - [aux_sym_else_if_clause_token1] = ACTIONS(1621), - [aux_sym_else_clause_token1] = ACTIONS(1621), - [aux_sym_match_expression_token1] = ACTIONS(1621), - [aux_sym_match_default_expression_token1] = ACTIONS(1621), - [aux_sym_switch_statement_token1] = ACTIONS(1621), - [aux_sym_switch_block_token1] = ACTIONS(1621), - [aux_sym_case_statement_token1] = ACTIONS(1621), - [anon_sym_AT] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_clone] = ACTIONS(1621), - [anon_sym_print] = ACTIONS(1621), - [anon_sym_new] = ACTIONS(1621), - [anon_sym_PLUS_PLUS] = ACTIONS(1619), - [anon_sym_DASH_DASH] = ACTIONS(1619), - [sym_shell_command_expression] = ACTIONS(1619), - [anon_sym_list] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1619), - [anon_sym_self] = ACTIONS(1621), - [anon_sym_parent] = ACTIONS(1621), - [anon_sym_POUND_LBRACK] = ACTIONS(1619), - [sym_string] = ACTIONS(1619), - [sym_boolean] = ACTIONS(1621), - [sym_null] = ACTIONS(1621), - [anon_sym_DOLLAR] = ACTIONS(1619), - [anon_sym_yield] = ACTIONS(1621), - [aux_sym_include_expression_token1] = ACTIONS(1621), - [aux_sym_include_once_expression_token1] = ACTIONS(1621), - [aux_sym_require_expression_token1] = ACTIONS(1621), - [aux_sym_require_once_expression_token1] = ACTIONS(1621), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1619), - }, - [721] = { - [sym_text_interpolation] = STATE(721), - [sym_name] = ACTIONS(1621), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1619), - [aux_sym_function_static_declaration_token1] = ACTIONS(1621), - [aux_sym_global_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_definition_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1621), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1621), - [anon_sym_BSLASH] = ACTIONS(1619), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1619), - [aux_sym_trait_declaration_token1] = ACTIONS(1621), - [aux_sym_interface_declaration_token1] = ACTIONS(1621), - [aux_sym_enum_declaration_token1] = ACTIONS(1621), - [aux_sym_class_declaration_token1] = ACTIONS(1621), - [aux_sym_final_modifier_token1] = ACTIONS(1621), - [aux_sym_abstract_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token1] = ACTIONS(1621), - [aux_sym_visibility_modifier_token2] = ACTIONS(1621), - [aux_sym_visibility_modifier_token3] = ACTIONS(1621), - [aux_sym_arrow_function_token1] = ACTIONS(1621), - [anon_sym_LPAREN] = ACTIONS(1619), - [anon_sym_array] = ACTIONS(1621), - [anon_sym_unset] = ACTIONS(1621), - [aux_sym_echo_statement_token1] = ACTIONS(1621), - [anon_sym_declare] = ACTIONS(1621), - [sym_float] = ACTIONS(1621), - [aux_sym_try_statement_token1] = ACTIONS(1621), - [aux_sym_goto_statement_token1] = ACTIONS(1621), - [aux_sym_continue_statement_token1] = ACTIONS(1621), - [aux_sym_break_statement_token1] = ACTIONS(1621), - [sym_integer] = ACTIONS(1621), - [aux_sym_return_statement_token1] = ACTIONS(1621), - [aux_sym_throw_expression_token1] = ACTIONS(1621), - [aux_sym_while_statement_token1] = ACTIONS(1621), - [aux_sym_do_statement_token1] = ACTIONS(1621), - [aux_sym_for_statement_token1] = ACTIONS(1621), - [aux_sym_foreach_statement_token1] = ACTIONS(1621), - [aux_sym_if_statement_token1] = ACTIONS(1621), - [aux_sym_else_if_clause_token1] = ACTIONS(1621), - [aux_sym_else_clause_token1] = ACTIONS(1621), - [aux_sym_match_expression_token1] = ACTIONS(1621), - [aux_sym_match_default_expression_token1] = ACTIONS(1621), - [aux_sym_switch_statement_token1] = ACTIONS(1621), - [aux_sym_switch_block_token1] = ACTIONS(1621), - [aux_sym_case_statement_token1] = ACTIONS(1621), - [anon_sym_AT] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_clone] = ACTIONS(1621), - [anon_sym_print] = ACTIONS(1621), - [anon_sym_new] = ACTIONS(1621), - [anon_sym_PLUS_PLUS] = ACTIONS(1619), - [anon_sym_DASH_DASH] = ACTIONS(1619), - [sym_shell_command_expression] = ACTIONS(1619), - [anon_sym_list] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1619), - [anon_sym_self] = ACTIONS(1621), - [anon_sym_parent] = ACTIONS(1621), - [anon_sym_POUND_LBRACK] = ACTIONS(1619), - [sym_string] = ACTIONS(1619), - [sym_boolean] = ACTIONS(1621), - [sym_null] = ACTIONS(1621), - [anon_sym_DOLLAR] = ACTIONS(1619), - [anon_sym_yield] = ACTIONS(1621), - [aux_sym_include_expression_token1] = ACTIONS(1621), - [aux_sym_include_once_expression_token1] = ACTIONS(1621), - [aux_sym_require_expression_token1] = ACTIONS(1621), - [aux_sym_require_once_expression_token1] = ACTIONS(1621), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1619), - }, - [722] = { - [sym_text_interpolation] = STATE(722), - [sym_name] = ACTIONS(1353), + [801] = { + [sym_text_interpolation] = STATE(801), + [sym_name] = ACTIONS(1629), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1351), - [aux_sym_function_static_declaration_token1] = ACTIONS(1353), - [aux_sym_global_declaration_token1] = ACTIONS(1353), - [aux_sym_namespace_definition_token1] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1353), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1353), - [anon_sym_BSLASH] = ACTIONS(1351), - [anon_sym_LBRACE] = ACTIONS(1351), - [anon_sym_RBRACE] = ACTIONS(1351), - [aux_sym_trait_declaration_token1] = ACTIONS(1353), - [aux_sym_interface_declaration_token1] = ACTIONS(1353), - [aux_sym_enum_declaration_token1] = ACTIONS(1353), - [aux_sym_class_declaration_token1] = ACTIONS(1353), - [aux_sym_final_modifier_token1] = ACTIONS(1353), - [aux_sym_abstract_modifier_token1] = ACTIONS(1353), - [aux_sym_visibility_modifier_token1] = ACTIONS(1353), - [aux_sym_visibility_modifier_token2] = ACTIONS(1353), - [aux_sym_visibility_modifier_token3] = ACTIONS(1353), - [aux_sym_arrow_function_token1] = ACTIONS(1353), - [anon_sym_LPAREN] = ACTIONS(1351), - [anon_sym_array] = ACTIONS(1353), - [anon_sym_unset] = ACTIONS(1353), - [aux_sym_echo_statement_token1] = ACTIONS(1353), - [anon_sym_declare] = ACTIONS(1353), - [sym_float] = ACTIONS(1353), - [aux_sym_try_statement_token1] = ACTIONS(1353), - [aux_sym_goto_statement_token1] = ACTIONS(1353), - [aux_sym_continue_statement_token1] = ACTIONS(1353), - [aux_sym_break_statement_token1] = ACTIONS(1353), - [sym_integer] = ACTIONS(1353), - [aux_sym_return_statement_token1] = ACTIONS(1353), - [aux_sym_throw_expression_token1] = ACTIONS(1353), - [aux_sym_while_statement_token1] = ACTIONS(1353), - [aux_sym_do_statement_token1] = ACTIONS(1353), - [aux_sym_for_statement_token1] = ACTIONS(1353), - [aux_sym_foreach_statement_token1] = ACTIONS(1353), - [aux_sym_if_statement_token1] = ACTIONS(1353), - [aux_sym_else_if_clause_token1] = ACTIONS(1353), - [aux_sym_else_clause_token1] = ACTIONS(1353), - [aux_sym_match_expression_token1] = ACTIONS(1353), - [aux_sym_match_default_expression_token1] = ACTIONS(1353), - [aux_sym_switch_statement_token1] = ACTIONS(1353), - [aux_sym_switch_block_token1] = ACTIONS(1353), - [aux_sym_case_statement_token1] = ACTIONS(1353), - [anon_sym_AT] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1353), - [anon_sym_DASH] = ACTIONS(1353), - [anon_sym_TILDE] = ACTIONS(1351), - [anon_sym_BANG] = ACTIONS(1351), - [anon_sym_clone] = ACTIONS(1353), - [anon_sym_print] = ACTIONS(1353), - [anon_sym_new] = ACTIONS(1353), - [anon_sym_PLUS_PLUS] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(1351), - [sym_shell_command_expression] = ACTIONS(1351), - [anon_sym_list] = ACTIONS(1353), - [anon_sym_LBRACK] = ACTIONS(1351), - [anon_sym_self] = ACTIONS(1353), - [anon_sym_parent] = ACTIONS(1353), - [anon_sym_POUND_LBRACK] = ACTIONS(1351), - [sym_string] = ACTIONS(1351), - [sym_boolean] = ACTIONS(1353), - [sym_null] = ACTIONS(1353), - [anon_sym_DOLLAR] = ACTIONS(1351), - [anon_sym_yield] = ACTIONS(1353), - [aux_sym_include_expression_token1] = ACTIONS(1353), - [aux_sym_include_once_expression_token1] = ACTIONS(1353), - [aux_sym_require_expression_token1] = ACTIONS(1353), - [aux_sym_require_once_expression_token1] = ACTIONS(1353), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1351), - }, - [723] = { - [sym_text_interpolation] = STATE(723), - [sym_name] = ACTIONS(1569), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1567), - [aux_sym_function_static_declaration_token1] = ACTIONS(1569), - [aux_sym_global_declaration_token1] = ACTIONS(1569), - [aux_sym_namespace_definition_token1] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1569), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1569), - [anon_sym_BSLASH] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1567), - [anon_sym_RBRACE] = ACTIONS(1567), - [aux_sym_trait_declaration_token1] = ACTIONS(1569), - [aux_sym_interface_declaration_token1] = ACTIONS(1569), - [aux_sym_enum_declaration_token1] = ACTIONS(1569), - [aux_sym_class_declaration_token1] = ACTIONS(1569), - [aux_sym_final_modifier_token1] = ACTIONS(1569), - [aux_sym_abstract_modifier_token1] = ACTIONS(1569), - [aux_sym_visibility_modifier_token1] = ACTIONS(1569), - [aux_sym_visibility_modifier_token2] = ACTIONS(1569), - [aux_sym_visibility_modifier_token3] = ACTIONS(1569), - [aux_sym_arrow_function_token1] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1567), - [anon_sym_array] = ACTIONS(1569), - [anon_sym_unset] = ACTIONS(1569), - [aux_sym_echo_statement_token1] = ACTIONS(1569), - [anon_sym_declare] = ACTIONS(1569), - [sym_float] = ACTIONS(1569), - [aux_sym_try_statement_token1] = ACTIONS(1569), - [aux_sym_goto_statement_token1] = ACTIONS(1569), - [aux_sym_continue_statement_token1] = ACTIONS(1569), - [aux_sym_break_statement_token1] = ACTIONS(1569), - [sym_integer] = ACTIONS(1569), - [aux_sym_return_statement_token1] = ACTIONS(1569), - [aux_sym_throw_expression_token1] = ACTIONS(1569), - [aux_sym_while_statement_token1] = ACTIONS(1569), - [aux_sym_do_statement_token1] = ACTIONS(1569), - [aux_sym_for_statement_token1] = ACTIONS(1569), - [aux_sym_foreach_statement_token1] = ACTIONS(1569), - [aux_sym_if_statement_token1] = ACTIONS(1569), - [aux_sym_else_if_clause_token1] = ACTIONS(1569), - [aux_sym_else_clause_token1] = ACTIONS(1569), - [aux_sym_match_expression_token1] = ACTIONS(1569), - [aux_sym_match_default_expression_token1] = ACTIONS(1569), - [aux_sym_switch_statement_token1] = ACTIONS(1569), - [aux_sym_switch_block_token1] = ACTIONS(1569), - [aux_sym_case_statement_token1] = ACTIONS(1569), - [anon_sym_AT] = ACTIONS(1567), - [anon_sym_PLUS] = ACTIONS(1569), - [anon_sym_DASH] = ACTIONS(1569), - [anon_sym_TILDE] = ACTIONS(1567), - [anon_sym_BANG] = ACTIONS(1567), - [anon_sym_clone] = ACTIONS(1569), - [anon_sym_print] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1569), - [anon_sym_PLUS_PLUS] = ACTIONS(1567), - [anon_sym_DASH_DASH] = ACTIONS(1567), - [sym_shell_command_expression] = ACTIONS(1567), - [anon_sym_list] = ACTIONS(1569), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_self] = ACTIONS(1569), - [anon_sym_parent] = ACTIONS(1569), - [anon_sym_POUND_LBRACK] = ACTIONS(1567), - [sym_string] = ACTIONS(1567), - [sym_boolean] = ACTIONS(1569), - [sym_null] = ACTIONS(1569), - [anon_sym_DOLLAR] = ACTIONS(1567), - [anon_sym_yield] = ACTIONS(1569), - [aux_sym_include_expression_token1] = ACTIONS(1569), - [aux_sym_include_once_expression_token1] = ACTIONS(1569), - [aux_sym_require_expression_token1] = ACTIONS(1569), - [aux_sym_require_once_expression_token1] = ACTIONS(1569), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1567), - }, - [724] = { - [sym_text_interpolation] = STATE(724), - [sym_name] = ACTIONS(1497), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1495), - [aux_sym_function_static_declaration_token1] = ACTIONS(1497), - [aux_sym_global_declaration_token1] = ACTIONS(1497), - [aux_sym_namespace_definition_token1] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1497), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1497), - [anon_sym_BSLASH] = ACTIONS(1495), - [anon_sym_LBRACE] = ACTIONS(1495), - [anon_sym_RBRACE] = ACTIONS(1495), - [aux_sym_trait_declaration_token1] = ACTIONS(1497), - [aux_sym_interface_declaration_token1] = ACTIONS(1497), - [aux_sym_enum_declaration_token1] = ACTIONS(1497), - [aux_sym_class_declaration_token1] = ACTIONS(1497), - [aux_sym_final_modifier_token1] = ACTIONS(1497), - [aux_sym_abstract_modifier_token1] = ACTIONS(1497), - [aux_sym_visibility_modifier_token1] = ACTIONS(1497), - [aux_sym_visibility_modifier_token2] = ACTIONS(1497), - [aux_sym_visibility_modifier_token3] = ACTIONS(1497), - [aux_sym_arrow_function_token1] = ACTIONS(1497), - [anon_sym_LPAREN] = ACTIONS(1495), - [anon_sym_array] = ACTIONS(1497), - [anon_sym_unset] = ACTIONS(1497), - [aux_sym_echo_statement_token1] = ACTIONS(1497), - [anon_sym_declare] = ACTIONS(1497), - [sym_float] = ACTIONS(1497), - [aux_sym_try_statement_token1] = ACTIONS(1497), - [aux_sym_goto_statement_token1] = ACTIONS(1497), - [aux_sym_continue_statement_token1] = ACTIONS(1497), - [aux_sym_break_statement_token1] = ACTIONS(1497), - [sym_integer] = ACTIONS(1497), - [aux_sym_return_statement_token1] = ACTIONS(1497), - [aux_sym_throw_expression_token1] = ACTIONS(1497), - [aux_sym_while_statement_token1] = ACTIONS(1497), - [aux_sym_do_statement_token1] = ACTIONS(1497), - [aux_sym_for_statement_token1] = ACTIONS(1497), - [aux_sym_foreach_statement_token1] = ACTIONS(1497), - [aux_sym_if_statement_token1] = ACTIONS(1497), - [aux_sym_else_if_clause_token1] = ACTIONS(1497), - [aux_sym_else_clause_token1] = ACTIONS(1497), - [aux_sym_match_expression_token1] = ACTIONS(1497), - [aux_sym_match_default_expression_token1] = ACTIONS(1497), - [aux_sym_switch_statement_token1] = ACTIONS(1497), - [aux_sym_switch_block_token1] = ACTIONS(1497), - [aux_sym_case_statement_token1] = ACTIONS(1497), - [anon_sym_AT] = ACTIONS(1495), - [anon_sym_PLUS] = ACTIONS(1497), - [anon_sym_DASH] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1495), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_clone] = ACTIONS(1497), - [anon_sym_print] = ACTIONS(1497), - [anon_sym_new] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1495), - [anon_sym_DASH_DASH] = ACTIONS(1495), - [sym_shell_command_expression] = ACTIONS(1495), - [anon_sym_list] = ACTIONS(1497), - [anon_sym_LBRACK] = ACTIONS(1495), - [anon_sym_self] = ACTIONS(1497), - [anon_sym_parent] = ACTIONS(1497), - [anon_sym_POUND_LBRACK] = ACTIONS(1495), - [sym_string] = ACTIONS(1495), - [sym_boolean] = ACTIONS(1497), - [sym_null] = ACTIONS(1497), - [anon_sym_DOLLAR] = ACTIONS(1495), - [anon_sym_yield] = ACTIONS(1497), - [aux_sym_include_expression_token1] = ACTIONS(1497), - [aux_sym_include_once_expression_token1] = ACTIONS(1497), - [aux_sym_require_expression_token1] = ACTIONS(1497), - [aux_sym_require_once_expression_token1] = ACTIONS(1497), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1495), - }, - [725] = { - [sym_text_interpolation] = STATE(725), - [sym_name] = ACTIONS(1545), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1543), - [aux_sym_function_static_declaration_token1] = ACTIONS(1545), - [aux_sym_global_declaration_token1] = ACTIONS(1545), - [aux_sym_namespace_definition_token1] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1545), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1545), - [anon_sym_BSLASH] = ACTIONS(1543), - [anon_sym_LBRACE] = ACTIONS(1543), - [anon_sym_RBRACE] = ACTIONS(1543), - [aux_sym_trait_declaration_token1] = ACTIONS(1545), - [aux_sym_interface_declaration_token1] = ACTIONS(1545), - [aux_sym_enum_declaration_token1] = ACTIONS(1545), - [aux_sym_class_declaration_token1] = ACTIONS(1545), - [aux_sym_final_modifier_token1] = ACTIONS(1545), - [aux_sym_abstract_modifier_token1] = ACTIONS(1545), - [aux_sym_visibility_modifier_token1] = ACTIONS(1545), - [aux_sym_visibility_modifier_token2] = ACTIONS(1545), - [aux_sym_visibility_modifier_token3] = ACTIONS(1545), - [aux_sym_arrow_function_token1] = ACTIONS(1545), - [anon_sym_LPAREN] = ACTIONS(1543), - [anon_sym_array] = ACTIONS(1545), - [anon_sym_unset] = ACTIONS(1545), - [aux_sym_echo_statement_token1] = ACTIONS(1545), - [anon_sym_declare] = ACTIONS(1545), - [sym_float] = ACTIONS(1545), - [aux_sym_try_statement_token1] = ACTIONS(1545), - [aux_sym_goto_statement_token1] = ACTIONS(1545), - [aux_sym_continue_statement_token1] = ACTIONS(1545), - [aux_sym_break_statement_token1] = ACTIONS(1545), - [sym_integer] = ACTIONS(1545), - [aux_sym_return_statement_token1] = ACTIONS(1545), - [aux_sym_throw_expression_token1] = ACTIONS(1545), - [aux_sym_while_statement_token1] = ACTIONS(1545), - [aux_sym_do_statement_token1] = ACTIONS(1545), - [aux_sym_for_statement_token1] = ACTIONS(1545), - [aux_sym_foreach_statement_token1] = ACTIONS(1545), - [aux_sym_if_statement_token1] = ACTIONS(1545), - [aux_sym_else_if_clause_token1] = ACTIONS(1545), - [aux_sym_else_clause_token1] = ACTIONS(1545), - [aux_sym_match_expression_token1] = ACTIONS(1545), - [aux_sym_match_default_expression_token1] = ACTIONS(1545), - [aux_sym_switch_statement_token1] = ACTIONS(1545), - [aux_sym_switch_block_token1] = ACTIONS(1545), - [aux_sym_case_statement_token1] = ACTIONS(1545), - [anon_sym_AT] = ACTIONS(1543), - [anon_sym_PLUS] = ACTIONS(1545), - [anon_sym_DASH] = ACTIONS(1545), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_clone] = ACTIONS(1545), - [anon_sym_print] = ACTIONS(1545), - [anon_sym_new] = ACTIONS(1545), - [anon_sym_PLUS_PLUS] = ACTIONS(1543), - [anon_sym_DASH_DASH] = ACTIONS(1543), - [sym_shell_command_expression] = ACTIONS(1543), - [anon_sym_list] = ACTIONS(1545), - [anon_sym_LBRACK] = ACTIONS(1543), - [anon_sym_self] = ACTIONS(1545), - [anon_sym_parent] = ACTIONS(1545), - [anon_sym_POUND_LBRACK] = ACTIONS(1543), - [sym_string] = ACTIONS(1543), - [sym_boolean] = ACTIONS(1545), - [sym_null] = ACTIONS(1545), - [anon_sym_DOLLAR] = ACTIONS(1543), - [anon_sym_yield] = ACTIONS(1545), - [aux_sym_include_expression_token1] = ACTIONS(1545), - [aux_sym_include_once_expression_token1] = ACTIONS(1545), - [aux_sym_require_expression_token1] = ACTIONS(1545), - [aux_sym_require_once_expression_token1] = ACTIONS(1545), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1543), - }, - [726] = { - [sym_text_interpolation] = STATE(726), - [sym_name] = ACTIONS(1685), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1683), - [aux_sym_function_static_declaration_token1] = ACTIONS(1685), - [aux_sym_global_declaration_token1] = ACTIONS(1685), - [aux_sym_namespace_definition_token1] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1685), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1685), - [anon_sym_BSLASH] = ACTIONS(1683), - [anon_sym_LBRACE] = ACTIONS(1683), - [anon_sym_RBRACE] = ACTIONS(1683), - [aux_sym_trait_declaration_token1] = ACTIONS(1685), - [aux_sym_interface_declaration_token1] = ACTIONS(1685), - [aux_sym_enum_declaration_token1] = ACTIONS(1685), - [aux_sym_class_declaration_token1] = ACTIONS(1685), - [aux_sym_final_modifier_token1] = ACTIONS(1685), - [aux_sym_abstract_modifier_token1] = ACTIONS(1685), - [aux_sym_visibility_modifier_token1] = ACTIONS(1685), - [aux_sym_visibility_modifier_token2] = ACTIONS(1685), - [aux_sym_visibility_modifier_token3] = ACTIONS(1685), - [aux_sym_arrow_function_token1] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(1683), - [anon_sym_array] = ACTIONS(1685), - [anon_sym_unset] = ACTIONS(1685), - [aux_sym_echo_statement_token1] = ACTIONS(1685), - [anon_sym_declare] = ACTIONS(1685), - [sym_float] = ACTIONS(1685), - [aux_sym_try_statement_token1] = ACTIONS(1685), - [aux_sym_goto_statement_token1] = ACTIONS(1685), - [aux_sym_continue_statement_token1] = ACTIONS(1685), - [aux_sym_break_statement_token1] = ACTIONS(1685), - [sym_integer] = ACTIONS(1685), - [aux_sym_return_statement_token1] = ACTIONS(1685), - [aux_sym_throw_expression_token1] = ACTIONS(1685), - [aux_sym_while_statement_token1] = ACTIONS(1685), - [aux_sym_do_statement_token1] = ACTIONS(1685), - [aux_sym_for_statement_token1] = ACTIONS(1685), - [aux_sym_foreach_statement_token1] = ACTIONS(1685), - [aux_sym_if_statement_token1] = ACTIONS(1685), - [aux_sym_else_if_clause_token1] = ACTIONS(1685), - [aux_sym_else_clause_token1] = ACTIONS(1685), - [aux_sym_match_expression_token1] = ACTIONS(1685), - [aux_sym_match_default_expression_token1] = ACTIONS(1685), - [aux_sym_switch_statement_token1] = ACTIONS(1685), - [aux_sym_switch_block_token1] = ACTIONS(1685), - [aux_sym_case_statement_token1] = ACTIONS(1685), - [anon_sym_AT] = ACTIONS(1683), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(1683), - [anon_sym_clone] = ACTIONS(1685), - [anon_sym_print] = ACTIONS(1685), - [anon_sym_new] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1683), - [anon_sym_DASH_DASH] = ACTIONS(1683), - [sym_shell_command_expression] = ACTIONS(1683), - [anon_sym_list] = ACTIONS(1685), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_self] = ACTIONS(1685), - [anon_sym_parent] = ACTIONS(1685), - [anon_sym_POUND_LBRACK] = ACTIONS(1683), - [sym_string] = ACTIONS(1683), - [sym_boolean] = ACTIONS(1685), - [sym_null] = ACTIONS(1685), - [anon_sym_DOLLAR] = ACTIONS(1683), - [anon_sym_yield] = ACTIONS(1685), - [aux_sym_include_expression_token1] = ACTIONS(1685), - [aux_sym_include_once_expression_token1] = ACTIONS(1685), - [aux_sym_require_expression_token1] = ACTIONS(1685), - [aux_sym_require_once_expression_token1] = ACTIONS(1685), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1683), - }, - [727] = { - [sym_text_interpolation] = STATE(727), - [sym_name] = ACTIONS(1705), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1703), - [aux_sym_function_static_declaration_token1] = ACTIONS(1705), - [aux_sym_global_declaration_token1] = ACTIONS(1705), - [aux_sym_namespace_definition_token1] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1705), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1705), - [anon_sym_BSLASH] = ACTIONS(1703), - [anon_sym_LBRACE] = ACTIONS(1703), - [anon_sym_RBRACE] = ACTIONS(1703), - [aux_sym_trait_declaration_token1] = ACTIONS(1705), - [aux_sym_interface_declaration_token1] = ACTIONS(1705), - [aux_sym_enum_declaration_token1] = ACTIONS(1705), - [aux_sym_class_declaration_token1] = ACTIONS(1705), - [aux_sym_final_modifier_token1] = ACTIONS(1705), - [aux_sym_abstract_modifier_token1] = ACTIONS(1705), - [aux_sym_visibility_modifier_token1] = ACTIONS(1705), - [aux_sym_visibility_modifier_token2] = ACTIONS(1705), - [aux_sym_visibility_modifier_token3] = ACTIONS(1705), - [aux_sym_arrow_function_token1] = ACTIONS(1705), - [anon_sym_LPAREN] = ACTIONS(1703), - [anon_sym_array] = ACTIONS(1705), - [anon_sym_unset] = ACTIONS(1705), - [aux_sym_echo_statement_token1] = ACTIONS(1705), - [anon_sym_declare] = ACTIONS(1705), - [sym_float] = ACTIONS(1705), - [aux_sym_try_statement_token1] = ACTIONS(1705), - [aux_sym_goto_statement_token1] = ACTIONS(1705), - [aux_sym_continue_statement_token1] = ACTIONS(1705), - [aux_sym_break_statement_token1] = ACTIONS(1705), - [sym_integer] = ACTIONS(1705), - [aux_sym_return_statement_token1] = ACTIONS(1705), - [aux_sym_throw_expression_token1] = ACTIONS(1705), - [aux_sym_while_statement_token1] = ACTIONS(1705), - [aux_sym_do_statement_token1] = ACTIONS(1705), - [aux_sym_for_statement_token1] = ACTIONS(1705), - [aux_sym_foreach_statement_token1] = ACTIONS(1705), - [aux_sym_if_statement_token1] = ACTIONS(1705), - [aux_sym_else_if_clause_token1] = ACTIONS(1705), - [aux_sym_else_clause_token1] = ACTIONS(1705), - [aux_sym_match_expression_token1] = ACTIONS(1705), - [aux_sym_match_default_expression_token1] = ACTIONS(1705), - [aux_sym_switch_statement_token1] = ACTIONS(1705), - [aux_sym_switch_block_token1] = ACTIONS(1705), - [aux_sym_case_statement_token1] = ACTIONS(1705), - [anon_sym_AT] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1705), - [anon_sym_DASH] = ACTIONS(1705), - [anon_sym_TILDE] = ACTIONS(1703), - [anon_sym_BANG] = ACTIONS(1703), - [anon_sym_clone] = ACTIONS(1705), - [anon_sym_print] = ACTIONS(1705), - [anon_sym_new] = ACTIONS(1705), - [anon_sym_PLUS_PLUS] = ACTIONS(1703), - [anon_sym_DASH_DASH] = ACTIONS(1703), - [sym_shell_command_expression] = ACTIONS(1703), - [anon_sym_list] = ACTIONS(1705), - [anon_sym_LBRACK] = ACTIONS(1703), - [anon_sym_self] = ACTIONS(1705), - [anon_sym_parent] = ACTIONS(1705), - [anon_sym_POUND_LBRACK] = ACTIONS(1703), - [sym_string] = ACTIONS(1703), - [sym_boolean] = ACTIONS(1705), - [sym_null] = ACTIONS(1705), - [anon_sym_DOLLAR] = ACTIONS(1703), - [anon_sym_yield] = ACTIONS(1705), - [aux_sym_include_expression_token1] = ACTIONS(1705), - [aux_sym_include_once_expression_token1] = ACTIONS(1705), - [aux_sym_require_expression_token1] = ACTIONS(1705), - [aux_sym_require_once_expression_token1] = ACTIONS(1705), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1703), - }, - [728] = { - [sym_text_interpolation] = STATE(728), - [sym_name] = ACTIONS(1341), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1339), - [aux_sym_function_static_declaration_token1] = ACTIONS(1341), - [aux_sym_global_declaration_token1] = ACTIONS(1341), - [aux_sym_namespace_definition_token1] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1341), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1341), - [anon_sym_BSLASH] = ACTIONS(1339), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [aux_sym_trait_declaration_token1] = ACTIONS(1341), - [aux_sym_interface_declaration_token1] = ACTIONS(1341), - [aux_sym_enum_declaration_token1] = ACTIONS(1341), - [aux_sym_class_declaration_token1] = ACTIONS(1341), - [aux_sym_final_modifier_token1] = ACTIONS(1341), - [aux_sym_abstract_modifier_token1] = ACTIONS(1341), - [aux_sym_visibility_modifier_token1] = ACTIONS(1341), - [aux_sym_visibility_modifier_token2] = ACTIONS(1341), - [aux_sym_visibility_modifier_token3] = ACTIONS(1341), - [aux_sym_arrow_function_token1] = ACTIONS(1341), - [anon_sym_LPAREN] = ACTIONS(1339), - [anon_sym_array] = ACTIONS(1341), - [anon_sym_unset] = ACTIONS(1341), - [aux_sym_echo_statement_token1] = ACTIONS(1341), - [anon_sym_declare] = ACTIONS(1341), - [sym_float] = ACTIONS(1341), - [aux_sym_try_statement_token1] = ACTIONS(1341), - [aux_sym_goto_statement_token1] = ACTIONS(1341), - [aux_sym_continue_statement_token1] = ACTIONS(1341), - [aux_sym_break_statement_token1] = ACTIONS(1341), - [sym_integer] = ACTIONS(1341), - [aux_sym_return_statement_token1] = ACTIONS(1341), - [aux_sym_throw_expression_token1] = ACTIONS(1341), - [aux_sym_while_statement_token1] = ACTIONS(1341), - [aux_sym_do_statement_token1] = ACTIONS(1341), - [aux_sym_for_statement_token1] = ACTIONS(1341), - [aux_sym_foreach_statement_token1] = ACTIONS(1341), - [aux_sym_if_statement_token1] = ACTIONS(1341), - [aux_sym_else_if_clause_token1] = ACTIONS(1341), - [aux_sym_else_clause_token1] = ACTIONS(1341), - [aux_sym_match_expression_token1] = ACTIONS(1341), - [aux_sym_match_default_expression_token1] = ACTIONS(1341), - [aux_sym_switch_statement_token1] = ACTIONS(1341), - [aux_sym_switch_block_token1] = ACTIONS(1341), - [aux_sym_case_statement_token1] = ACTIONS(1341), - [anon_sym_AT] = ACTIONS(1339), - [anon_sym_PLUS] = ACTIONS(1341), - [anon_sym_DASH] = ACTIONS(1341), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1339), - [anon_sym_clone] = ACTIONS(1341), - [anon_sym_print] = ACTIONS(1341), - [anon_sym_new] = ACTIONS(1341), - [anon_sym_PLUS_PLUS] = ACTIONS(1339), - [anon_sym_DASH_DASH] = ACTIONS(1339), - [sym_shell_command_expression] = ACTIONS(1339), - [anon_sym_list] = ACTIONS(1341), - [anon_sym_LBRACK] = ACTIONS(1339), - [anon_sym_self] = ACTIONS(1341), - [anon_sym_parent] = ACTIONS(1341), - [anon_sym_POUND_LBRACK] = ACTIONS(1339), - [sym_string] = ACTIONS(1339), - [sym_boolean] = ACTIONS(1341), - [sym_null] = ACTIONS(1341), - [anon_sym_DOLLAR] = ACTIONS(1339), - [anon_sym_yield] = ACTIONS(1341), - [aux_sym_include_expression_token1] = ACTIONS(1341), - [aux_sym_include_once_expression_token1] = ACTIONS(1341), - [aux_sym_require_expression_token1] = ACTIONS(1341), - [aux_sym_require_once_expression_token1] = ACTIONS(1341), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1339), - }, - [729] = { - [sym_text_interpolation] = STATE(729), - [sym_name] = ACTIONS(1385), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1383), - [aux_sym_function_static_declaration_token1] = ACTIONS(1385), - [aux_sym_global_declaration_token1] = ACTIONS(1385), - [aux_sym_namespace_definition_token1] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1385), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1385), - [anon_sym_BSLASH] = ACTIONS(1383), - [anon_sym_LBRACE] = ACTIONS(1383), - [anon_sym_RBRACE] = ACTIONS(1383), - [aux_sym_trait_declaration_token1] = ACTIONS(1385), - [aux_sym_interface_declaration_token1] = ACTIONS(1385), - [aux_sym_enum_declaration_token1] = ACTIONS(1385), - [aux_sym_class_declaration_token1] = ACTIONS(1385), - [aux_sym_final_modifier_token1] = ACTIONS(1385), - [aux_sym_abstract_modifier_token1] = ACTIONS(1385), - [aux_sym_visibility_modifier_token1] = ACTIONS(1385), - [aux_sym_visibility_modifier_token2] = ACTIONS(1385), - [aux_sym_visibility_modifier_token3] = ACTIONS(1385), - [aux_sym_arrow_function_token1] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1383), - [anon_sym_array] = ACTIONS(1385), - [anon_sym_unset] = ACTIONS(1385), - [aux_sym_echo_statement_token1] = ACTIONS(1385), - [anon_sym_declare] = ACTIONS(1385), - [sym_float] = ACTIONS(1385), - [aux_sym_try_statement_token1] = ACTIONS(1385), - [aux_sym_goto_statement_token1] = ACTIONS(1385), - [aux_sym_continue_statement_token1] = ACTIONS(1385), - [aux_sym_break_statement_token1] = ACTIONS(1385), - [sym_integer] = ACTIONS(1385), - [aux_sym_return_statement_token1] = ACTIONS(1385), - [aux_sym_throw_expression_token1] = ACTIONS(1385), - [aux_sym_while_statement_token1] = ACTIONS(1385), - [aux_sym_do_statement_token1] = ACTIONS(1385), - [aux_sym_for_statement_token1] = ACTIONS(1385), - [aux_sym_foreach_statement_token1] = ACTIONS(1385), - [aux_sym_if_statement_token1] = ACTIONS(1385), - [aux_sym_else_if_clause_token1] = ACTIONS(1385), - [aux_sym_else_clause_token1] = ACTIONS(1385), - [aux_sym_match_expression_token1] = ACTIONS(1385), - [aux_sym_match_default_expression_token1] = ACTIONS(1385), - [aux_sym_switch_statement_token1] = ACTIONS(1385), - [aux_sym_switch_block_token1] = ACTIONS(1385), - [aux_sym_case_statement_token1] = ACTIONS(1385), - [anon_sym_AT] = ACTIONS(1383), - [anon_sym_PLUS] = ACTIONS(1385), - [anon_sym_DASH] = ACTIONS(1385), - [anon_sym_TILDE] = ACTIONS(1383), - [anon_sym_BANG] = ACTIONS(1383), - [anon_sym_clone] = ACTIONS(1385), - [anon_sym_print] = ACTIONS(1385), - [anon_sym_new] = ACTIONS(1385), - [anon_sym_PLUS_PLUS] = ACTIONS(1383), - [anon_sym_DASH_DASH] = ACTIONS(1383), - [sym_shell_command_expression] = ACTIONS(1383), - [anon_sym_list] = ACTIONS(1385), - [anon_sym_LBRACK] = ACTIONS(1383), - [anon_sym_self] = ACTIONS(1385), - [anon_sym_parent] = ACTIONS(1385), - [anon_sym_POUND_LBRACK] = ACTIONS(1383), - [sym_string] = ACTIONS(1383), - [sym_boolean] = ACTIONS(1385), - [sym_null] = ACTIONS(1385), - [anon_sym_DOLLAR] = ACTIONS(1383), - [anon_sym_yield] = ACTIONS(1385), - [aux_sym_include_expression_token1] = ACTIONS(1385), - [aux_sym_include_once_expression_token1] = ACTIONS(1385), - [aux_sym_require_expression_token1] = ACTIONS(1385), - [aux_sym_require_once_expression_token1] = ACTIONS(1385), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1383), - }, - [730] = { - [sym_text_interpolation] = STATE(730), - [sym_name] = ACTIONS(1405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1403), - [aux_sym_function_static_declaration_token1] = ACTIONS(1405), - [aux_sym_global_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_definition_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1405), - [anon_sym_BSLASH] = ACTIONS(1403), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [aux_sym_trait_declaration_token1] = ACTIONS(1405), - [aux_sym_interface_declaration_token1] = ACTIONS(1405), - [aux_sym_enum_declaration_token1] = ACTIONS(1405), - [aux_sym_class_declaration_token1] = ACTIONS(1405), - [aux_sym_final_modifier_token1] = ACTIONS(1405), - [aux_sym_abstract_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token2] = ACTIONS(1405), - [aux_sym_visibility_modifier_token3] = ACTIONS(1405), - [aux_sym_arrow_function_token1] = ACTIONS(1405), - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_array] = ACTIONS(1405), - [anon_sym_unset] = ACTIONS(1405), - [aux_sym_echo_statement_token1] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1405), - [sym_float] = ACTIONS(1405), - [aux_sym_try_statement_token1] = ACTIONS(1405), - [aux_sym_goto_statement_token1] = ACTIONS(1405), - [aux_sym_continue_statement_token1] = ACTIONS(1405), - [aux_sym_break_statement_token1] = ACTIONS(1405), - [sym_integer] = ACTIONS(1405), - [aux_sym_return_statement_token1] = ACTIONS(1405), - [aux_sym_throw_expression_token1] = ACTIONS(1405), - [aux_sym_while_statement_token1] = ACTIONS(1405), - [aux_sym_do_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token1] = ACTIONS(1405), - [aux_sym_foreach_statement_token1] = ACTIONS(1405), - [aux_sym_if_statement_token1] = ACTIONS(1405), - [aux_sym_else_if_clause_token1] = ACTIONS(1405), - [aux_sym_else_clause_token1] = ACTIONS(1405), - [aux_sym_match_expression_token1] = ACTIONS(1405), - [aux_sym_match_default_expression_token1] = ACTIONS(1405), - [aux_sym_switch_statement_token1] = ACTIONS(1405), - [aux_sym_switch_block_token1] = ACTIONS(1405), - [aux_sym_case_statement_token1] = ACTIONS(1405), - [anon_sym_AT] = ACTIONS(1403), - [anon_sym_PLUS] = ACTIONS(1405), - [anon_sym_DASH] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_clone] = ACTIONS(1405), - [anon_sym_print] = ACTIONS(1405), - [anon_sym_new] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [sym_shell_command_expression] = ACTIONS(1403), - [anon_sym_list] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1403), - [anon_sym_self] = ACTIONS(1405), - [anon_sym_parent] = ACTIONS(1405), - [anon_sym_POUND_LBRACK] = ACTIONS(1403), - [sym_string] = ACTIONS(1403), - [sym_boolean] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [anon_sym_DOLLAR] = ACTIONS(1403), - [anon_sym_yield] = ACTIONS(1405), - [aux_sym_include_expression_token1] = ACTIONS(1405), - [aux_sym_include_once_expression_token1] = ACTIONS(1405), - [aux_sym_require_expression_token1] = ACTIONS(1405), - [aux_sym_require_once_expression_token1] = ACTIONS(1405), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1403), - }, - [731] = { - [sym_text_interpolation] = STATE(731), - [sym_name] = ACTIONS(1405), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1403), - [aux_sym_function_static_declaration_token1] = ACTIONS(1405), - [aux_sym_global_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_definition_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1405), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1405), - [anon_sym_BSLASH] = ACTIONS(1403), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [aux_sym_trait_declaration_token1] = ACTIONS(1405), - [aux_sym_interface_declaration_token1] = ACTIONS(1405), - [aux_sym_enum_declaration_token1] = ACTIONS(1405), - [aux_sym_class_declaration_token1] = ACTIONS(1405), - [aux_sym_final_modifier_token1] = ACTIONS(1405), - [aux_sym_abstract_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token1] = ACTIONS(1405), - [aux_sym_visibility_modifier_token2] = ACTIONS(1405), - [aux_sym_visibility_modifier_token3] = ACTIONS(1405), - [aux_sym_arrow_function_token1] = ACTIONS(1405), - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_array] = ACTIONS(1405), - [anon_sym_unset] = ACTIONS(1405), - [aux_sym_echo_statement_token1] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1405), - [sym_float] = ACTIONS(1405), - [aux_sym_try_statement_token1] = ACTIONS(1405), - [aux_sym_goto_statement_token1] = ACTIONS(1405), - [aux_sym_continue_statement_token1] = ACTIONS(1405), - [aux_sym_break_statement_token1] = ACTIONS(1405), - [sym_integer] = ACTIONS(1405), - [aux_sym_return_statement_token1] = ACTIONS(1405), - [aux_sym_throw_expression_token1] = ACTIONS(1405), - [aux_sym_while_statement_token1] = ACTIONS(1405), - [aux_sym_do_statement_token1] = ACTIONS(1405), - [aux_sym_for_statement_token1] = ACTIONS(1405), - [aux_sym_foreach_statement_token1] = ACTIONS(1405), - [aux_sym_if_statement_token1] = ACTIONS(1405), - [aux_sym_else_if_clause_token1] = ACTIONS(1405), - [aux_sym_else_clause_token1] = ACTIONS(1405), - [aux_sym_match_expression_token1] = ACTIONS(1405), - [aux_sym_match_default_expression_token1] = ACTIONS(1405), - [aux_sym_switch_statement_token1] = ACTIONS(1405), - [aux_sym_switch_block_token1] = ACTIONS(1405), - [aux_sym_case_statement_token1] = ACTIONS(1405), - [anon_sym_AT] = ACTIONS(1403), - [anon_sym_PLUS] = ACTIONS(1405), - [anon_sym_DASH] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_clone] = ACTIONS(1405), - [anon_sym_print] = ACTIONS(1405), - [anon_sym_new] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [sym_shell_command_expression] = ACTIONS(1403), - [anon_sym_list] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1403), - [anon_sym_self] = ACTIONS(1405), - [anon_sym_parent] = ACTIONS(1405), - [anon_sym_POUND_LBRACK] = ACTIONS(1403), - [sym_string] = ACTIONS(1403), - [sym_boolean] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [anon_sym_DOLLAR] = ACTIONS(1403), - [anon_sym_yield] = ACTIONS(1405), - [aux_sym_include_expression_token1] = ACTIONS(1405), - [aux_sym_include_once_expression_token1] = ACTIONS(1405), - [aux_sym_require_expression_token1] = ACTIONS(1405), - [aux_sym_require_once_expression_token1] = ACTIONS(1405), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1403), - }, - [732] = { - [sym_text_interpolation] = STATE(732), - [sym_name] = ACTIONS(1449), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1447), - [aux_sym_function_static_declaration_token1] = ACTIONS(1449), - [aux_sym_global_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_definition_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1449), - [anon_sym_BSLASH] = ACTIONS(1447), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [aux_sym_trait_declaration_token1] = ACTIONS(1449), - [aux_sym_interface_declaration_token1] = ACTIONS(1449), - [aux_sym_enum_declaration_token1] = ACTIONS(1449), - [aux_sym_class_declaration_token1] = ACTIONS(1449), - [aux_sym_final_modifier_token1] = ACTIONS(1449), - [aux_sym_abstract_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token2] = ACTIONS(1449), - [aux_sym_visibility_modifier_token3] = ACTIONS(1449), - [aux_sym_arrow_function_token1] = ACTIONS(1449), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_array] = ACTIONS(1449), - [anon_sym_unset] = ACTIONS(1449), - [aux_sym_echo_statement_token1] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [sym_float] = ACTIONS(1449), - [aux_sym_try_statement_token1] = ACTIONS(1449), - [aux_sym_goto_statement_token1] = ACTIONS(1449), - [aux_sym_continue_statement_token1] = ACTIONS(1449), - [aux_sym_break_statement_token1] = ACTIONS(1449), - [sym_integer] = ACTIONS(1449), - [aux_sym_return_statement_token1] = ACTIONS(1449), - [aux_sym_throw_expression_token1] = ACTIONS(1449), - [aux_sym_while_statement_token1] = ACTIONS(1449), - [aux_sym_do_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token1] = ACTIONS(1449), - [aux_sym_foreach_statement_token1] = ACTIONS(1449), - [aux_sym_if_statement_token1] = ACTIONS(1449), - [aux_sym_else_if_clause_token1] = ACTIONS(1449), - [aux_sym_else_clause_token1] = ACTIONS(1449), - [aux_sym_match_expression_token1] = ACTIONS(1449), - [aux_sym_match_default_expression_token1] = ACTIONS(1449), - [aux_sym_switch_statement_token1] = ACTIONS(1449), - [aux_sym_switch_block_token1] = ACTIONS(1449), - [aux_sym_case_statement_token1] = ACTIONS(1449), - [anon_sym_AT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1449), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1447), - [anon_sym_BANG] = ACTIONS(1447), - [anon_sym_clone] = ACTIONS(1449), - [anon_sym_print] = ACTIONS(1449), - [anon_sym_new] = ACTIONS(1449), - [anon_sym_PLUS_PLUS] = ACTIONS(1447), - [anon_sym_DASH_DASH] = ACTIONS(1447), - [sym_shell_command_expression] = ACTIONS(1447), - [anon_sym_list] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_self] = ACTIONS(1449), - [anon_sym_parent] = ACTIONS(1449), - [anon_sym_POUND_LBRACK] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [sym_boolean] = ACTIONS(1449), - [sym_null] = ACTIONS(1449), - [anon_sym_DOLLAR] = ACTIONS(1447), - [anon_sym_yield] = ACTIONS(1449), - [aux_sym_include_expression_token1] = ACTIONS(1449), - [aux_sym_include_once_expression_token1] = ACTIONS(1449), - [aux_sym_require_expression_token1] = ACTIONS(1449), - [aux_sym_require_once_expression_token1] = ACTIONS(1449), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1447), - }, - [733] = { - [sym_text_interpolation] = STATE(733), - [sym_name] = ACTIONS(1449), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1447), - [aux_sym_function_static_declaration_token1] = ACTIONS(1449), - [aux_sym_global_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_definition_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1449), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1449), - [anon_sym_BSLASH] = ACTIONS(1447), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [aux_sym_trait_declaration_token1] = ACTIONS(1449), - [aux_sym_interface_declaration_token1] = ACTIONS(1449), - [aux_sym_enum_declaration_token1] = ACTIONS(1449), - [aux_sym_class_declaration_token1] = ACTIONS(1449), - [aux_sym_final_modifier_token1] = ACTIONS(1449), - [aux_sym_abstract_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token1] = ACTIONS(1449), - [aux_sym_visibility_modifier_token2] = ACTIONS(1449), - [aux_sym_visibility_modifier_token3] = ACTIONS(1449), - [aux_sym_arrow_function_token1] = ACTIONS(1449), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_array] = ACTIONS(1449), - [anon_sym_unset] = ACTIONS(1449), - [aux_sym_echo_statement_token1] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [sym_float] = ACTIONS(1449), - [aux_sym_try_statement_token1] = ACTIONS(1449), - [aux_sym_goto_statement_token1] = ACTIONS(1449), - [aux_sym_continue_statement_token1] = ACTIONS(1449), - [aux_sym_break_statement_token1] = ACTIONS(1449), - [sym_integer] = ACTIONS(1449), - [aux_sym_return_statement_token1] = ACTIONS(1449), - [aux_sym_throw_expression_token1] = ACTIONS(1449), - [aux_sym_while_statement_token1] = ACTIONS(1449), - [aux_sym_do_statement_token1] = ACTIONS(1449), - [aux_sym_for_statement_token1] = ACTIONS(1449), - [aux_sym_foreach_statement_token1] = ACTIONS(1449), - [aux_sym_if_statement_token1] = ACTIONS(1449), - [aux_sym_else_if_clause_token1] = ACTIONS(1449), - [aux_sym_else_clause_token1] = ACTIONS(1449), - [aux_sym_match_expression_token1] = ACTIONS(1449), - [aux_sym_match_default_expression_token1] = ACTIONS(1449), - [aux_sym_switch_statement_token1] = ACTIONS(1449), - [aux_sym_switch_block_token1] = ACTIONS(1449), - [aux_sym_case_statement_token1] = ACTIONS(1449), - [anon_sym_AT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1449), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1447), - [anon_sym_BANG] = ACTIONS(1447), - [anon_sym_clone] = ACTIONS(1449), - [anon_sym_print] = ACTIONS(1449), - [anon_sym_new] = ACTIONS(1449), - [anon_sym_PLUS_PLUS] = ACTIONS(1447), - [anon_sym_DASH_DASH] = ACTIONS(1447), - [sym_shell_command_expression] = ACTIONS(1447), - [anon_sym_list] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_self] = ACTIONS(1449), - [anon_sym_parent] = ACTIONS(1449), - [anon_sym_POUND_LBRACK] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [sym_boolean] = ACTIONS(1449), - [sym_null] = ACTIONS(1449), - [anon_sym_DOLLAR] = ACTIONS(1447), - [anon_sym_yield] = ACTIONS(1449), - [aux_sym_include_expression_token1] = ACTIONS(1449), - [aux_sym_include_once_expression_token1] = ACTIONS(1449), - [aux_sym_require_expression_token1] = ACTIONS(1449), - [aux_sym_require_once_expression_token1] = ACTIONS(1449), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1447), - }, - [734] = { - [sym_text_interpolation] = STATE(734), - [sym_name] = ACTIONS(1453), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1451), - [aux_sym_function_static_declaration_token1] = ACTIONS(1453), - [aux_sym_global_declaration_token1] = ACTIONS(1453), - [aux_sym_namespace_definition_token1] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1453), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1453), - [anon_sym_BSLASH] = ACTIONS(1451), - [anon_sym_LBRACE] = ACTIONS(1451), - [anon_sym_RBRACE] = ACTIONS(1451), - [aux_sym_trait_declaration_token1] = ACTIONS(1453), - [aux_sym_interface_declaration_token1] = ACTIONS(1453), - [aux_sym_enum_declaration_token1] = ACTIONS(1453), - [aux_sym_class_declaration_token1] = ACTIONS(1453), - [aux_sym_final_modifier_token1] = ACTIONS(1453), - [aux_sym_abstract_modifier_token1] = ACTIONS(1453), - [aux_sym_visibility_modifier_token1] = ACTIONS(1453), - [aux_sym_visibility_modifier_token2] = ACTIONS(1453), - [aux_sym_visibility_modifier_token3] = ACTIONS(1453), - [aux_sym_arrow_function_token1] = ACTIONS(1453), - [anon_sym_LPAREN] = ACTIONS(1451), - [anon_sym_array] = ACTIONS(1453), - [anon_sym_unset] = ACTIONS(1453), - [aux_sym_echo_statement_token1] = ACTIONS(1453), - [anon_sym_declare] = ACTIONS(1453), - [sym_float] = ACTIONS(1453), - [aux_sym_try_statement_token1] = ACTIONS(1453), - [aux_sym_goto_statement_token1] = ACTIONS(1453), - [aux_sym_continue_statement_token1] = ACTIONS(1453), - [aux_sym_break_statement_token1] = ACTIONS(1453), - [sym_integer] = ACTIONS(1453), - [aux_sym_return_statement_token1] = ACTIONS(1453), - [aux_sym_throw_expression_token1] = ACTIONS(1453), - [aux_sym_while_statement_token1] = ACTIONS(1453), - [aux_sym_do_statement_token1] = ACTIONS(1453), - [aux_sym_for_statement_token1] = ACTIONS(1453), - [aux_sym_foreach_statement_token1] = ACTIONS(1453), - [aux_sym_if_statement_token1] = ACTIONS(1453), - [aux_sym_else_if_clause_token1] = ACTIONS(1453), - [aux_sym_else_clause_token1] = ACTIONS(1453), - [aux_sym_match_expression_token1] = ACTIONS(1453), - [aux_sym_match_default_expression_token1] = ACTIONS(1453), - [aux_sym_switch_statement_token1] = ACTIONS(1453), - [aux_sym_switch_block_token1] = ACTIONS(1453), - [aux_sym_case_statement_token1] = ACTIONS(1453), - [anon_sym_AT] = ACTIONS(1451), - [anon_sym_PLUS] = ACTIONS(1453), - [anon_sym_DASH] = ACTIONS(1453), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_BANG] = ACTIONS(1451), - [anon_sym_clone] = ACTIONS(1453), - [anon_sym_print] = ACTIONS(1453), - [anon_sym_new] = ACTIONS(1453), - [anon_sym_PLUS_PLUS] = ACTIONS(1451), - [anon_sym_DASH_DASH] = ACTIONS(1451), - [sym_shell_command_expression] = ACTIONS(1451), - [anon_sym_list] = ACTIONS(1453), - [anon_sym_LBRACK] = ACTIONS(1451), - [anon_sym_self] = ACTIONS(1453), - [anon_sym_parent] = ACTIONS(1453), - [anon_sym_POUND_LBRACK] = ACTIONS(1451), - [sym_string] = ACTIONS(1451), - [sym_boolean] = ACTIONS(1453), - [sym_null] = ACTIONS(1453), - [anon_sym_DOLLAR] = ACTIONS(1451), - [anon_sym_yield] = ACTIONS(1453), - [aux_sym_include_expression_token1] = ACTIONS(1453), - [aux_sym_include_once_expression_token1] = ACTIONS(1453), - [aux_sym_require_expression_token1] = ACTIONS(1453), - [aux_sym_require_once_expression_token1] = ACTIONS(1453), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1451), - }, - [735] = { - [sym_text_interpolation] = STATE(735), - [sym_name] = ACTIONS(1465), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1463), - [aux_sym_function_static_declaration_token1] = ACTIONS(1465), - [aux_sym_global_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_definition_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1465), - [anon_sym_BSLASH] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1463), - [anon_sym_RBRACE] = ACTIONS(1463), - [aux_sym_trait_declaration_token1] = ACTIONS(1465), - [aux_sym_interface_declaration_token1] = ACTIONS(1465), - [aux_sym_enum_declaration_token1] = ACTIONS(1465), - [aux_sym_class_declaration_token1] = ACTIONS(1465), - [aux_sym_final_modifier_token1] = ACTIONS(1465), - [aux_sym_abstract_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token2] = ACTIONS(1465), - [aux_sym_visibility_modifier_token3] = ACTIONS(1465), - [aux_sym_arrow_function_token1] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1463), - [anon_sym_array] = ACTIONS(1465), - [anon_sym_unset] = ACTIONS(1465), - [aux_sym_echo_statement_token1] = ACTIONS(1465), - [anon_sym_declare] = ACTIONS(1465), - [sym_float] = ACTIONS(1465), - [aux_sym_try_statement_token1] = ACTIONS(1465), - [aux_sym_goto_statement_token1] = ACTIONS(1465), - [aux_sym_continue_statement_token1] = ACTIONS(1465), - [aux_sym_break_statement_token1] = ACTIONS(1465), - [sym_integer] = ACTIONS(1465), - [aux_sym_return_statement_token1] = ACTIONS(1465), - [aux_sym_throw_expression_token1] = ACTIONS(1465), - [aux_sym_while_statement_token1] = ACTIONS(1465), - [aux_sym_do_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token1] = ACTIONS(1465), - [aux_sym_foreach_statement_token1] = ACTIONS(1465), - [aux_sym_if_statement_token1] = ACTIONS(1465), - [aux_sym_else_if_clause_token1] = ACTIONS(1465), - [aux_sym_else_clause_token1] = ACTIONS(1465), - [aux_sym_match_expression_token1] = ACTIONS(1465), - [aux_sym_match_default_expression_token1] = ACTIONS(1465), - [aux_sym_switch_statement_token1] = ACTIONS(1465), - [aux_sym_switch_block_token1] = ACTIONS(1465), - [aux_sym_case_statement_token1] = ACTIONS(1465), - [anon_sym_AT] = ACTIONS(1463), - [anon_sym_PLUS] = ACTIONS(1465), - [anon_sym_DASH] = ACTIONS(1465), - [anon_sym_TILDE] = ACTIONS(1463), - [anon_sym_BANG] = ACTIONS(1463), - [anon_sym_clone] = ACTIONS(1465), - [anon_sym_print] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_PLUS_PLUS] = ACTIONS(1463), - [anon_sym_DASH_DASH] = ACTIONS(1463), - [sym_shell_command_expression] = ACTIONS(1463), - [anon_sym_list] = ACTIONS(1465), - [anon_sym_LBRACK] = ACTIONS(1463), - [anon_sym_self] = ACTIONS(1465), - [anon_sym_parent] = ACTIONS(1465), - [anon_sym_POUND_LBRACK] = ACTIONS(1463), - [sym_string] = ACTIONS(1463), - [sym_boolean] = ACTIONS(1465), - [sym_null] = ACTIONS(1465), - [anon_sym_DOLLAR] = ACTIONS(1463), - [anon_sym_yield] = ACTIONS(1465), - [aux_sym_include_expression_token1] = ACTIONS(1465), - [aux_sym_include_once_expression_token1] = ACTIONS(1465), - [aux_sym_require_expression_token1] = ACTIONS(1465), - [aux_sym_require_once_expression_token1] = ACTIONS(1465), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1463), - }, - [736] = { - [sym_text_interpolation] = STATE(736), - [sym_name] = ACTIONS(1465), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1463), - [aux_sym_function_static_declaration_token1] = ACTIONS(1465), - [aux_sym_global_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_definition_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1465), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1465), - [anon_sym_BSLASH] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1463), - [anon_sym_RBRACE] = ACTIONS(1463), - [aux_sym_trait_declaration_token1] = ACTIONS(1465), - [aux_sym_interface_declaration_token1] = ACTIONS(1465), - [aux_sym_enum_declaration_token1] = ACTIONS(1465), - [aux_sym_class_declaration_token1] = ACTIONS(1465), - [aux_sym_final_modifier_token1] = ACTIONS(1465), - [aux_sym_abstract_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token1] = ACTIONS(1465), - [aux_sym_visibility_modifier_token2] = ACTIONS(1465), - [aux_sym_visibility_modifier_token3] = ACTIONS(1465), - [aux_sym_arrow_function_token1] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1463), - [anon_sym_array] = ACTIONS(1465), - [anon_sym_unset] = ACTIONS(1465), - [aux_sym_echo_statement_token1] = ACTIONS(1465), - [anon_sym_declare] = ACTIONS(1465), - [sym_float] = ACTIONS(1465), - [aux_sym_try_statement_token1] = ACTIONS(1465), - [aux_sym_goto_statement_token1] = ACTIONS(1465), - [aux_sym_continue_statement_token1] = ACTIONS(1465), - [aux_sym_break_statement_token1] = ACTIONS(1465), - [sym_integer] = ACTIONS(1465), - [aux_sym_return_statement_token1] = ACTIONS(1465), - [aux_sym_throw_expression_token1] = ACTIONS(1465), - [aux_sym_while_statement_token1] = ACTIONS(1465), - [aux_sym_do_statement_token1] = ACTIONS(1465), - [aux_sym_for_statement_token1] = ACTIONS(1465), - [aux_sym_foreach_statement_token1] = ACTIONS(1465), - [aux_sym_if_statement_token1] = ACTIONS(1465), - [aux_sym_else_if_clause_token1] = ACTIONS(1465), - [aux_sym_else_clause_token1] = ACTIONS(1465), - [aux_sym_match_expression_token1] = ACTIONS(1465), - [aux_sym_match_default_expression_token1] = ACTIONS(1465), - [aux_sym_switch_statement_token1] = ACTIONS(1465), - [aux_sym_switch_block_token1] = ACTIONS(1465), - [aux_sym_case_statement_token1] = ACTIONS(1465), - [anon_sym_AT] = ACTIONS(1463), - [anon_sym_PLUS] = ACTIONS(1465), - [anon_sym_DASH] = ACTIONS(1465), - [anon_sym_TILDE] = ACTIONS(1463), - [anon_sym_BANG] = ACTIONS(1463), - [anon_sym_clone] = ACTIONS(1465), - [anon_sym_print] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_PLUS_PLUS] = ACTIONS(1463), - [anon_sym_DASH_DASH] = ACTIONS(1463), - [sym_shell_command_expression] = ACTIONS(1463), - [anon_sym_list] = ACTIONS(1465), - [anon_sym_LBRACK] = ACTIONS(1463), - [anon_sym_self] = ACTIONS(1465), - [anon_sym_parent] = ACTIONS(1465), - [anon_sym_POUND_LBRACK] = ACTIONS(1463), - [sym_string] = ACTIONS(1463), - [sym_boolean] = ACTIONS(1465), - [sym_null] = ACTIONS(1465), - [anon_sym_DOLLAR] = ACTIONS(1463), - [anon_sym_yield] = ACTIONS(1465), - [aux_sym_include_expression_token1] = ACTIONS(1465), - [aux_sym_include_once_expression_token1] = ACTIONS(1465), - [aux_sym_require_expression_token1] = ACTIONS(1465), - [aux_sym_require_once_expression_token1] = ACTIONS(1465), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1463), - }, - [737] = { - [sym_text_interpolation] = STATE(737), - [sym_name] = ACTIONS(1481), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1479), - [aux_sym_function_static_declaration_token1] = ACTIONS(1481), - [aux_sym_global_declaration_token1] = ACTIONS(1481), - [aux_sym_namespace_definition_token1] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1481), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1481), - [anon_sym_BSLASH] = ACTIONS(1479), - [anon_sym_LBRACE] = ACTIONS(1479), - [anon_sym_RBRACE] = ACTIONS(1479), - [aux_sym_trait_declaration_token1] = ACTIONS(1481), - [aux_sym_interface_declaration_token1] = ACTIONS(1481), - [aux_sym_enum_declaration_token1] = ACTIONS(1481), - [aux_sym_class_declaration_token1] = ACTIONS(1481), - [aux_sym_final_modifier_token1] = ACTIONS(1481), - [aux_sym_abstract_modifier_token1] = ACTIONS(1481), - [aux_sym_visibility_modifier_token1] = ACTIONS(1481), - [aux_sym_visibility_modifier_token2] = ACTIONS(1481), - [aux_sym_visibility_modifier_token3] = ACTIONS(1481), - [aux_sym_arrow_function_token1] = ACTIONS(1481), - [anon_sym_LPAREN] = ACTIONS(1479), - [anon_sym_array] = ACTIONS(1481), - [anon_sym_unset] = ACTIONS(1481), - [aux_sym_echo_statement_token1] = ACTIONS(1481), - [anon_sym_declare] = ACTIONS(1481), - [sym_float] = ACTIONS(1481), - [aux_sym_try_statement_token1] = ACTIONS(1481), - [aux_sym_goto_statement_token1] = ACTIONS(1481), - [aux_sym_continue_statement_token1] = ACTIONS(1481), - [aux_sym_break_statement_token1] = ACTIONS(1481), - [sym_integer] = ACTIONS(1481), - [aux_sym_return_statement_token1] = ACTIONS(1481), - [aux_sym_throw_expression_token1] = ACTIONS(1481), - [aux_sym_while_statement_token1] = ACTIONS(1481), - [aux_sym_do_statement_token1] = ACTIONS(1481), - [aux_sym_for_statement_token1] = ACTIONS(1481), - [aux_sym_foreach_statement_token1] = ACTIONS(1481), - [aux_sym_if_statement_token1] = ACTIONS(1481), - [aux_sym_else_if_clause_token1] = ACTIONS(1481), - [aux_sym_else_clause_token1] = ACTIONS(1481), - [aux_sym_match_expression_token1] = ACTIONS(1481), - [aux_sym_match_default_expression_token1] = ACTIONS(1481), - [aux_sym_switch_statement_token1] = ACTIONS(1481), - [aux_sym_switch_block_token1] = ACTIONS(1481), - [aux_sym_case_statement_token1] = ACTIONS(1481), - [anon_sym_AT] = ACTIONS(1479), - [anon_sym_PLUS] = ACTIONS(1481), - [anon_sym_DASH] = ACTIONS(1481), - [anon_sym_TILDE] = ACTIONS(1479), - [anon_sym_BANG] = ACTIONS(1479), - [anon_sym_clone] = ACTIONS(1481), - [anon_sym_print] = ACTIONS(1481), - [anon_sym_new] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1479), - [anon_sym_DASH_DASH] = ACTIONS(1479), - [sym_shell_command_expression] = ACTIONS(1479), - [anon_sym_list] = ACTIONS(1481), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_self] = ACTIONS(1481), - [anon_sym_parent] = ACTIONS(1481), - [anon_sym_POUND_LBRACK] = ACTIONS(1479), - [sym_string] = ACTIONS(1479), - [sym_boolean] = ACTIONS(1481), - [sym_null] = ACTIONS(1481), - [anon_sym_DOLLAR] = ACTIONS(1479), - [anon_sym_yield] = ACTIONS(1481), - [aux_sym_include_expression_token1] = ACTIONS(1481), - [aux_sym_include_once_expression_token1] = ACTIONS(1481), - [aux_sym_require_expression_token1] = ACTIONS(1481), - [aux_sym_require_once_expression_token1] = ACTIONS(1481), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1479), - }, - [738] = { - [sym_text_interpolation] = STATE(738), - [sym_name] = ACTIONS(1485), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1483), - [aux_sym_function_static_declaration_token1] = ACTIONS(1485), - [aux_sym_global_declaration_token1] = ACTIONS(1485), - [aux_sym_namespace_definition_token1] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1485), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1485), - [anon_sym_BSLASH] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1483), - [anon_sym_RBRACE] = ACTIONS(1483), - [aux_sym_trait_declaration_token1] = ACTIONS(1485), - [aux_sym_interface_declaration_token1] = ACTIONS(1485), - [aux_sym_enum_declaration_token1] = ACTIONS(1485), - [aux_sym_class_declaration_token1] = ACTIONS(1485), - [aux_sym_final_modifier_token1] = ACTIONS(1485), - [aux_sym_abstract_modifier_token1] = ACTIONS(1485), - [aux_sym_visibility_modifier_token1] = ACTIONS(1485), - [aux_sym_visibility_modifier_token2] = ACTIONS(1485), - [aux_sym_visibility_modifier_token3] = ACTIONS(1485), - [aux_sym_arrow_function_token1] = ACTIONS(1485), - [anon_sym_LPAREN] = ACTIONS(1483), - [anon_sym_array] = ACTIONS(1485), - [anon_sym_unset] = ACTIONS(1485), - [aux_sym_echo_statement_token1] = ACTIONS(1485), - [anon_sym_declare] = ACTIONS(1485), - [sym_float] = ACTIONS(1485), - [aux_sym_try_statement_token1] = ACTIONS(1485), - [aux_sym_goto_statement_token1] = ACTIONS(1485), - [aux_sym_continue_statement_token1] = ACTIONS(1485), - [aux_sym_break_statement_token1] = ACTIONS(1485), - [sym_integer] = ACTIONS(1485), - [aux_sym_return_statement_token1] = ACTIONS(1485), - [aux_sym_throw_expression_token1] = ACTIONS(1485), - [aux_sym_while_statement_token1] = ACTIONS(1485), - [aux_sym_do_statement_token1] = ACTIONS(1485), - [aux_sym_for_statement_token1] = ACTIONS(1485), - [aux_sym_foreach_statement_token1] = ACTIONS(1485), - [aux_sym_if_statement_token1] = ACTIONS(1485), - [aux_sym_else_if_clause_token1] = ACTIONS(1485), - [aux_sym_else_clause_token1] = ACTIONS(1485), - [aux_sym_match_expression_token1] = ACTIONS(1485), - [aux_sym_match_default_expression_token1] = ACTIONS(1485), - [aux_sym_switch_statement_token1] = ACTIONS(1485), - [aux_sym_switch_block_token1] = ACTIONS(1485), - [aux_sym_case_statement_token1] = ACTIONS(1485), - [anon_sym_AT] = ACTIONS(1483), - [anon_sym_PLUS] = ACTIONS(1485), - [anon_sym_DASH] = ACTIONS(1485), - [anon_sym_TILDE] = ACTIONS(1483), - [anon_sym_BANG] = ACTIONS(1483), - [anon_sym_clone] = ACTIONS(1485), - [anon_sym_print] = ACTIONS(1485), - [anon_sym_new] = ACTIONS(1485), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [sym_shell_command_expression] = ACTIONS(1483), - [anon_sym_list] = ACTIONS(1485), - [anon_sym_LBRACK] = ACTIONS(1483), - [anon_sym_self] = ACTIONS(1485), - [anon_sym_parent] = ACTIONS(1485), - [anon_sym_POUND_LBRACK] = ACTIONS(1483), - [sym_string] = ACTIONS(1483), - [sym_boolean] = ACTIONS(1485), - [sym_null] = ACTIONS(1485), - [anon_sym_DOLLAR] = ACTIONS(1483), - [anon_sym_yield] = ACTIONS(1485), - [aux_sym_include_expression_token1] = ACTIONS(1485), - [aux_sym_include_once_expression_token1] = ACTIONS(1485), - [aux_sym_require_expression_token1] = ACTIONS(1485), - [aux_sym_require_once_expression_token1] = ACTIONS(1485), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1483), - }, - [739] = { - [sym_text_interpolation] = STATE(739), - [sym_name] = ACTIONS(1489), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1487), - [aux_sym_function_static_declaration_token1] = ACTIONS(1489), - [aux_sym_global_declaration_token1] = ACTIONS(1489), - [aux_sym_namespace_definition_token1] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1489), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1489), - [anon_sym_BSLASH] = ACTIONS(1487), - [anon_sym_LBRACE] = ACTIONS(1487), - [anon_sym_RBRACE] = ACTIONS(1487), - [aux_sym_trait_declaration_token1] = ACTIONS(1489), - [aux_sym_interface_declaration_token1] = ACTIONS(1489), - [aux_sym_enum_declaration_token1] = ACTIONS(1489), - [aux_sym_class_declaration_token1] = ACTIONS(1489), - [aux_sym_final_modifier_token1] = ACTIONS(1489), - [aux_sym_abstract_modifier_token1] = ACTIONS(1489), - [aux_sym_visibility_modifier_token1] = ACTIONS(1489), - [aux_sym_visibility_modifier_token2] = ACTIONS(1489), - [aux_sym_visibility_modifier_token3] = ACTIONS(1489), - [aux_sym_arrow_function_token1] = ACTIONS(1489), - [anon_sym_LPAREN] = ACTIONS(1487), - [anon_sym_array] = ACTIONS(1489), - [anon_sym_unset] = ACTIONS(1489), - [aux_sym_echo_statement_token1] = ACTIONS(1489), - [anon_sym_declare] = ACTIONS(1489), - [sym_float] = ACTIONS(1489), - [aux_sym_try_statement_token1] = ACTIONS(1489), - [aux_sym_goto_statement_token1] = ACTIONS(1489), - [aux_sym_continue_statement_token1] = ACTIONS(1489), - [aux_sym_break_statement_token1] = ACTIONS(1489), - [sym_integer] = ACTIONS(1489), - [aux_sym_return_statement_token1] = ACTIONS(1489), - [aux_sym_throw_expression_token1] = ACTIONS(1489), - [aux_sym_while_statement_token1] = ACTIONS(1489), - [aux_sym_do_statement_token1] = ACTIONS(1489), - [aux_sym_for_statement_token1] = ACTIONS(1489), - [aux_sym_foreach_statement_token1] = ACTIONS(1489), - [aux_sym_if_statement_token1] = ACTIONS(1489), - [aux_sym_else_if_clause_token1] = ACTIONS(1489), - [aux_sym_else_clause_token1] = ACTIONS(1489), - [aux_sym_match_expression_token1] = ACTIONS(1489), - [aux_sym_match_default_expression_token1] = ACTIONS(1489), - [aux_sym_switch_statement_token1] = ACTIONS(1489), - [aux_sym_switch_block_token1] = ACTIONS(1489), - [aux_sym_case_statement_token1] = ACTIONS(1489), - [anon_sym_AT] = ACTIONS(1487), - [anon_sym_PLUS] = ACTIONS(1489), - [anon_sym_DASH] = ACTIONS(1489), - [anon_sym_TILDE] = ACTIONS(1487), - [anon_sym_BANG] = ACTIONS(1487), - [anon_sym_clone] = ACTIONS(1489), - [anon_sym_print] = ACTIONS(1489), - [anon_sym_new] = ACTIONS(1489), - [anon_sym_PLUS_PLUS] = ACTIONS(1487), - [anon_sym_DASH_DASH] = ACTIONS(1487), - [sym_shell_command_expression] = ACTIONS(1487), - [anon_sym_list] = ACTIONS(1489), - [anon_sym_LBRACK] = ACTIONS(1487), - [anon_sym_self] = ACTIONS(1489), - [anon_sym_parent] = ACTIONS(1489), - [anon_sym_POUND_LBRACK] = ACTIONS(1487), - [sym_string] = ACTIONS(1487), - [sym_boolean] = ACTIONS(1489), - [sym_null] = ACTIONS(1489), - [anon_sym_DOLLAR] = ACTIONS(1487), - [anon_sym_yield] = ACTIONS(1489), - [aux_sym_include_expression_token1] = ACTIONS(1489), - [aux_sym_include_once_expression_token1] = ACTIONS(1489), - [aux_sym_require_expression_token1] = ACTIONS(1489), - [aux_sym_require_once_expression_token1] = ACTIONS(1489), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1487), - }, - [740] = { - [sym_text_interpolation] = STATE(740), - [sym_name] = ACTIONS(1493), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1491), - [aux_sym_function_static_declaration_token1] = ACTIONS(1493), - [aux_sym_global_declaration_token1] = ACTIONS(1493), - [aux_sym_namespace_definition_token1] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1493), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1493), - [anon_sym_BSLASH] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1491), - [anon_sym_RBRACE] = ACTIONS(1491), - [aux_sym_trait_declaration_token1] = ACTIONS(1493), - [aux_sym_interface_declaration_token1] = ACTIONS(1493), - [aux_sym_enum_declaration_token1] = ACTIONS(1493), - [aux_sym_class_declaration_token1] = ACTIONS(1493), - [aux_sym_final_modifier_token1] = ACTIONS(1493), - [aux_sym_abstract_modifier_token1] = ACTIONS(1493), - [aux_sym_visibility_modifier_token1] = ACTIONS(1493), - [aux_sym_visibility_modifier_token2] = ACTIONS(1493), - [aux_sym_visibility_modifier_token3] = ACTIONS(1493), - [aux_sym_arrow_function_token1] = ACTIONS(1493), - [anon_sym_LPAREN] = ACTIONS(1491), - [anon_sym_array] = ACTIONS(1493), - [anon_sym_unset] = ACTIONS(1493), - [aux_sym_echo_statement_token1] = ACTIONS(1493), - [anon_sym_declare] = ACTIONS(1493), - [sym_float] = ACTIONS(1493), - [aux_sym_try_statement_token1] = ACTIONS(1493), - [aux_sym_goto_statement_token1] = ACTIONS(1493), - [aux_sym_continue_statement_token1] = ACTIONS(1493), - [aux_sym_break_statement_token1] = ACTIONS(1493), - [sym_integer] = ACTIONS(1493), - [aux_sym_return_statement_token1] = ACTIONS(1493), - [aux_sym_throw_expression_token1] = ACTIONS(1493), - [aux_sym_while_statement_token1] = ACTIONS(1493), - [aux_sym_do_statement_token1] = ACTIONS(1493), - [aux_sym_for_statement_token1] = ACTIONS(1493), - [aux_sym_foreach_statement_token1] = ACTIONS(1493), - [aux_sym_if_statement_token1] = ACTIONS(1493), - [aux_sym_else_if_clause_token1] = ACTIONS(1493), - [aux_sym_else_clause_token1] = ACTIONS(1493), - [aux_sym_match_expression_token1] = ACTIONS(1493), - [aux_sym_match_default_expression_token1] = ACTIONS(1493), - [aux_sym_switch_statement_token1] = ACTIONS(1493), - [aux_sym_switch_block_token1] = ACTIONS(1493), - [aux_sym_case_statement_token1] = ACTIONS(1493), - [anon_sym_AT] = ACTIONS(1491), - [anon_sym_PLUS] = ACTIONS(1493), - [anon_sym_DASH] = ACTIONS(1493), - [anon_sym_TILDE] = ACTIONS(1491), - [anon_sym_BANG] = ACTIONS(1491), - [anon_sym_clone] = ACTIONS(1493), - [anon_sym_print] = ACTIONS(1493), - [anon_sym_new] = ACTIONS(1493), - [anon_sym_PLUS_PLUS] = ACTIONS(1491), - [anon_sym_DASH_DASH] = ACTIONS(1491), - [sym_shell_command_expression] = ACTIONS(1491), - [anon_sym_list] = ACTIONS(1493), - [anon_sym_LBRACK] = ACTIONS(1491), - [anon_sym_self] = ACTIONS(1493), - [anon_sym_parent] = ACTIONS(1493), - [anon_sym_POUND_LBRACK] = ACTIONS(1491), - [sym_string] = ACTIONS(1491), - [sym_boolean] = ACTIONS(1493), - [sym_null] = ACTIONS(1493), - [anon_sym_DOLLAR] = ACTIONS(1491), - [anon_sym_yield] = ACTIONS(1493), - [aux_sym_include_expression_token1] = ACTIONS(1493), - [aux_sym_include_once_expression_token1] = ACTIONS(1493), - [aux_sym_require_expression_token1] = ACTIONS(1493), - [aux_sym_require_once_expression_token1] = ACTIONS(1493), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1491), - }, - [741] = { - [sym_text_interpolation] = STATE(741), - [sym_name] = ACTIONS(1525), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1523), - [aux_sym_function_static_declaration_token1] = ACTIONS(1525), - [aux_sym_global_declaration_token1] = ACTIONS(1525), - [aux_sym_namespace_definition_token1] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1525), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1525), - [anon_sym_BSLASH] = ACTIONS(1523), - [anon_sym_LBRACE] = ACTIONS(1523), - [anon_sym_RBRACE] = ACTIONS(1523), - [aux_sym_trait_declaration_token1] = ACTIONS(1525), - [aux_sym_interface_declaration_token1] = ACTIONS(1525), - [aux_sym_enum_declaration_token1] = ACTIONS(1525), - [aux_sym_class_declaration_token1] = ACTIONS(1525), - [aux_sym_final_modifier_token1] = ACTIONS(1525), - [aux_sym_abstract_modifier_token1] = ACTIONS(1525), - [aux_sym_visibility_modifier_token1] = ACTIONS(1525), - [aux_sym_visibility_modifier_token2] = ACTIONS(1525), - [aux_sym_visibility_modifier_token3] = ACTIONS(1525), - [aux_sym_arrow_function_token1] = ACTIONS(1525), - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_array] = ACTIONS(1525), - [anon_sym_unset] = ACTIONS(1525), - [aux_sym_echo_statement_token1] = ACTIONS(1525), - [anon_sym_declare] = ACTIONS(1525), - [sym_float] = ACTIONS(1525), - [aux_sym_try_statement_token1] = ACTIONS(1525), - [aux_sym_goto_statement_token1] = ACTIONS(1525), - [aux_sym_continue_statement_token1] = ACTIONS(1525), - [aux_sym_break_statement_token1] = ACTIONS(1525), - [sym_integer] = ACTIONS(1525), - [aux_sym_return_statement_token1] = ACTIONS(1525), - [aux_sym_throw_expression_token1] = ACTIONS(1525), - [aux_sym_while_statement_token1] = ACTIONS(1525), - [aux_sym_do_statement_token1] = ACTIONS(1525), - [aux_sym_for_statement_token1] = ACTIONS(1525), - [aux_sym_foreach_statement_token1] = ACTIONS(1525), - [aux_sym_if_statement_token1] = ACTIONS(1525), - [aux_sym_else_if_clause_token1] = ACTIONS(1525), - [aux_sym_else_clause_token1] = ACTIONS(1525), - [aux_sym_match_expression_token1] = ACTIONS(1525), - [aux_sym_match_default_expression_token1] = ACTIONS(1525), - [aux_sym_switch_statement_token1] = ACTIONS(1525), - [aux_sym_switch_block_token1] = ACTIONS(1525), - [aux_sym_case_statement_token1] = ACTIONS(1525), - [anon_sym_AT] = ACTIONS(1523), - [anon_sym_PLUS] = ACTIONS(1525), - [anon_sym_DASH] = ACTIONS(1525), - [anon_sym_TILDE] = ACTIONS(1523), - [anon_sym_BANG] = ACTIONS(1523), - [anon_sym_clone] = ACTIONS(1525), - [anon_sym_print] = ACTIONS(1525), - [anon_sym_new] = ACTIONS(1525), - [anon_sym_PLUS_PLUS] = ACTIONS(1523), - [anon_sym_DASH_DASH] = ACTIONS(1523), - [sym_shell_command_expression] = ACTIONS(1523), - [anon_sym_list] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_self] = ACTIONS(1525), - [anon_sym_parent] = ACTIONS(1525), - [anon_sym_POUND_LBRACK] = ACTIONS(1523), - [sym_string] = ACTIONS(1523), - [sym_boolean] = ACTIONS(1525), - [sym_null] = ACTIONS(1525), - [anon_sym_DOLLAR] = ACTIONS(1523), - [anon_sym_yield] = ACTIONS(1525), - [aux_sym_include_expression_token1] = ACTIONS(1525), - [aux_sym_include_once_expression_token1] = ACTIONS(1525), - [aux_sym_require_expression_token1] = ACTIONS(1525), - [aux_sym_require_once_expression_token1] = ACTIONS(1525), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1523), - }, - [742] = { - [sym_text_interpolation] = STATE(742), - [sym_name] = ACTIONS(1565), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1563), - [aux_sym_function_static_declaration_token1] = ACTIONS(1565), - [aux_sym_global_declaration_token1] = ACTIONS(1565), - [aux_sym_namespace_definition_token1] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1565), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1565), - [anon_sym_BSLASH] = ACTIONS(1563), - [anon_sym_LBRACE] = ACTIONS(1563), - [anon_sym_RBRACE] = ACTIONS(1563), - [aux_sym_trait_declaration_token1] = ACTIONS(1565), - [aux_sym_interface_declaration_token1] = ACTIONS(1565), - [aux_sym_enum_declaration_token1] = ACTIONS(1565), - [aux_sym_class_declaration_token1] = ACTIONS(1565), - [aux_sym_final_modifier_token1] = ACTIONS(1565), - [aux_sym_abstract_modifier_token1] = ACTIONS(1565), - [aux_sym_visibility_modifier_token1] = ACTIONS(1565), - [aux_sym_visibility_modifier_token2] = ACTIONS(1565), - [aux_sym_visibility_modifier_token3] = ACTIONS(1565), - [aux_sym_arrow_function_token1] = ACTIONS(1565), - [anon_sym_LPAREN] = ACTIONS(1563), - [anon_sym_array] = ACTIONS(1565), - [anon_sym_unset] = ACTIONS(1565), - [aux_sym_echo_statement_token1] = ACTIONS(1565), - [anon_sym_declare] = ACTIONS(1565), - [sym_float] = ACTIONS(1565), - [aux_sym_try_statement_token1] = ACTIONS(1565), - [aux_sym_goto_statement_token1] = ACTIONS(1565), - [aux_sym_continue_statement_token1] = ACTIONS(1565), - [aux_sym_break_statement_token1] = ACTIONS(1565), - [sym_integer] = ACTIONS(1565), - [aux_sym_return_statement_token1] = ACTIONS(1565), - [aux_sym_throw_expression_token1] = ACTIONS(1565), - [aux_sym_while_statement_token1] = ACTIONS(1565), - [aux_sym_do_statement_token1] = ACTIONS(1565), - [aux_sym_for_statement_token1] = ACTIONS(1565), - [aux_sym_foreach_statement_token1] = ACTIONS(1565), - [aux_sym_if_statement_token1] = ACTIONS(1565), - [aux_sym_else_if_clause_token1] = ACTIONS(1565), - [aux_sym_else_clause_token1] = ACTIONS(1565), - [aux_sym_match_expression_token1] = ACTIONS(1565), - [aux_sym_match_default_expression_token1] = ACTIONS(1565), - [aux_sym_switch_statement_token1] = ACTIONS(1565), - [aux_sym_switch_block_token1] = ACTIONS(1565), - [aux_sym_case_statement_token1] = ACTIONS(1565), - [anon_sym_AT] = ACTIONS(1563), - [anon_sym_PLUS] = ACTIONS(1565), - [anon_sym_DASH] = ACTIONS(1565), - [anon_sym_TILDE] = ACTIONS(1563), - [anon_sym_BANG] = ACTIONS(1563), - [anon_sym_clone] = ACTIONS(1565), - [anon_sym_print] = ACTIONS(1565), - [anon_sym_new] = ACTIONS(1565), - [anon_sym_PLUS_PLUS] = ACTIONS(1563), - [anon_sym_DASH_DASH] = ACTIONS(1563), - [sym_shell_command_expression] = ACTIONS(1563), - [anon_sym_list] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1563), - [anon_sym_self] = ACTIONS(1565), - [anon_sym_parent] = ACTIONS(1565), - [anon_sym_POUND_LBRACK] = ACTIONS(1563), - [sym_string] = ACTIONS(1563), - [sym_boolean] = ACTIONS(1565), - [sym_null] = ACTIONS(1565), - [anon_sym_DOLLAR] = ACTIONS(1563), - [anon_sym_yield] = ACTIONS(1565), - [aux_sym_include_expression_token1] = ACTIONS(1565), - [aux_sym_include_once_expression_token1] = ACTIONS(1565), - [aux_sym_require_expression_token1] = ACTIONS(1565), - [aux_sym_require_once_expression_token1] = ACTIONS(1565), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1563), - }, - [743] = { - [sym_text_interpolation] = STATE(743), - [sym_name] = ACTIONS(1573), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1571), - [aux_sym_function_static_declaration_token1] = ACTIONS(1573), - [aux_sym_global_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_definition_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1573), - [anon_sym_BSLASH] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1571), - [anon_sym_RBRACE] = ACTIONS(1571), - [aux_sym_trait_declaration_token1] = ACTIONS(1573), - [aux_sym_interface_declaration_token1] = ACTIONS(1573), - [aux_sym_enum_declaration_token1] = ACTIONS(1573), - [aux_sym_class_declaration_token1] = ACTIONS(1573), - [aux_sym_final_modifier_token1] = ACTIONS(1573), - [aux_sym_abstract_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token2] = ACTIONS(1573), - [aux_sym_visibility_modifier_token3] = ACTIONS(1573), - [aux_sym_arrow_function_token1] = ACTIONS(1573), - [anon_sym_LPAREN] = ACTIONS(1571), - [anon_sym_array] = ACTIONS(1573), - [anon_sym_unset] = ACTIONS(1573), - [aux_sym_echo_statement_token1] = ACTIONS(1573), - [anon_sym_declare] = ACTIONS(1573), - [sym_float] = ACTIONS(1573), - [aux_sym_try_statement_token1] = ACTIONS(1573), - [aux_sym_goto_statement_token1] = ACTIONS(1573), - [aux_sym_continue_statement_token1] = ACTIONS(1573), - [aux_sym_break_statement_token1] = ACTIONS(1573), - [sym_integer] = ACTIONS(1573), - [aux_sym_return_statement_token1] = ACTIONS(1573), - [aux_sym_throw_expression_token1] = ACTIONS(1573), - [aux_sym_while_statement_token1] = ACTIONS(1573), - [aux_sym_do_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token1] = ACTIONS(1573), - [aux_sym_foreach_statement_token1] = ACTIONS(1573), - [aux_sym_if_statement_token1] = ACTIONS(1573), - [aux_sym_else_if_clause_token1] = ACTIONS(1573), - [aux_sym_else_clause_token1] = ACTIONS(1573), - [aux_sym_match_expression_token1] = ACTIONS(1573), - [aux_sym_match_default_expression_token1] = ACTIONS(1573), - [aux_sym_switch_statement_token1] = ACTIONS(1573), - [aux_sym_switch_block_token1] = ACTIONS(1573), - [aux_sym_case_statement_token1] = ACTIONS(1573), - [anon_sym_AT] = ACTIONS(1571), - [anon_sym_PLUS] = ACTIONS(1573), - [anon_sym_DASH] = ACTIONS(1573), - [anon_sym_TILDE] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_clone] = ACTIONS(1573), - [anon_sym_print] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1573), - [anon_sym_PLUS_PLUS] = ACTIONS(1571), - [anon_sym_DASH_DASH] = ACTIONS(1571), - [sym_shell_command_expression] = ACTIONS(1571), - [anon_sym_list] = ACTIONS(1573), - [anon_sym_LBRACK] = ACTIONS(1571), - [anon_sym_self] = ACTIONS(1573), - [anon_sym_parent] = ACTIONS(1573), - [anon_sym_POUND_LBRACK] = ACTIONS(1571), - [sym_string] = ACTIONS(1571), - [sym_boolean] = ACTIONS(1573), - [sym_null] = ACTIONS(1573), - [anon_sym_DOLLAR] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1573), - [aux_sym_include_expression_token1] = ACTIONS(1573), - [aux_sym_include_once_expression_token1] = ACTIONS(1573), - [aux_sym_require_expression_token1] = ACTIONS(1573), - [aux_sym_require_once_expression_token1] = ACTIONS(1573), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1571), - }, - [744] = { - [sym_text_interpolation] = STATE(744), - [sym_name] = ACTIONS(1573), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1571), - [aux_sym_function_static_declaration_token1] = ACTIONS(1573), - [aux_sym_global_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_definition_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1573), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1573), - [anon_sym_BSLASH] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1571), - [anon_sym_RBRACE] = ACTIONS(1571), - [aux_sym_trait_declaration_token1] = ACTIONS(1573), - [aux_sym_interface_declaration_token1] = ACTIONS(1573), - [aux_sym_enum_declaration_token1] = ACTIONS(1573), - [aux_sym_class_declaration_token1] = ACTIONS(1573), - [aux_sym_final_modifier_token1] = ACTIONS(1573), - [aux_sym_abstract_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token1] = ACTIONS(1573), - [aux_sym_visibility_modifier_token2] = ACTIONS(1573), - [aux_sym_visibility_modifier_token3] = ACTIONS(1573), - [aux_sym_arrow_function_token1] = ACTIONS(1573), - [anon_sym_LPAREN] = ACTIONS(1571), - [anon_sym_array] = ACTIONS(1573), - [anon_sym_unset] = ACTIONS(1573), - [aux_sym_echo_statement_token1] = ACTIONS(1573), - [anon_sym_declare] = ACTIONS(1573), - [sym_float] = ACTIONS(1573), - [aux_sym_try_statement_token1] = ACTIONS(1573), - [aux_sym_goto_statement_token1] = ACTIONS(1573), - [aux_sym_continue_statement_token1] = ACTIONS(1573), - [aux_sym_break_statement_token1] = ACTIONS(1573), - [sym_integer] = ACTIONS(1573), - [aux_sym_return_statement_token1] = ACTIONS(1573), - [aux_sym_throw_expression_token1] = ACTIONS(1573), - [aux_sym_while_statement_token1] = ACTIONS(1573), - [aux_sym_do_statement_token1] = ACTIONS(1573), - [aux_sym_for_statement_token1] = ACTIONS(1573), - [aux_sym_foreach_statement_token1] = ACTIONS(1573), - [aux_sym_if_statement_token1] = ACTIONS(1573), - [aux_sym_else_if_clause_token1] = ACTIONS(1573), - [aux_sym_else_clause_token1] = ACTIONS(1573), - [aux_sym_match_expression_token1] = ACTIONS(1573), - [aux_sym_match_default_expression_token1] = ACTIONS(1573), - [aux_sym_switch_statement_token1] = ACTIONS(1573), - [aux_sym_switch_block_token1] = ACTIONS(1573), - [aux_sym_case_statement_token1] = ACTIONS(1573), - [anon_sym_AT] = ACTIONS(1571), - [anon_sym_PLUS] = ACTIONS(1573), - [anon_sym_DASH] = ACTIONS(1573), - [anon_sym_TILDE] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_clone] = ACTIONS(1573), - [anon_sym_print] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1573), - [anon_sym_PLUS_PLUS] = ACTIONS(1571), - [anon_sym_DASH_DASH] = ACTIONS(1571), - [sym_shell_command_expression] = ACTIONS(1571), - [anon_sym_list] = ACTIONS(1573), - [anon_sym_LBRACK] = ACTIONS(1571), - [anon_sym_self] = ACTIONS(1573), - [anon_sym_parent] = ACTIONS(1573), - [anon_sym_POUND_LBRACK] = ACTIONS(1571), - [sym_string] = ACTIONS(1571), - [sym_boolean] = ACTIONS(1573), - [sym_null] = ACTIONS(1573), - [anon_sym_DOLLAR] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1573), - [aux_sym_include_expression_token1] = ACTIONS(1573), - [aux_sym_include_once_expression_token1] = ACTIONS(1573), - [aux_sym_require_expression_token1] = ACTIONS(1573), - [aux_sym_require_once_expression_token1] = ACTIONS(1573), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1571), - }, - [745] = { - [sym_text_interpolation] = STATE(745), - [sym_name] = ACTIONS(1601), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1599), - [aux_sym_function_static_declaration_token1] = ACTIONS(1601), - [aux_sym_global_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_definition_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1601), - [anon_sym_BSLASH] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1599), - [anon_sym_RBRACE] = ACTIONS(1599), - [aux_sym_trait_declaration_token1] = ACTIONS(1601), - [aux_sym_interface_declaration_token1] = ACTIONS(1601), - [aux_sym_enum_declaration_token1] = ACTIONS(1601), - [aux_sym_class_declaration_token1] = ACTIONS(1601), - [aux_sym_final_modifier_token1] = ACTIONS(1601), - [aux_sym_abstract_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token2] = ACTIONS(1601), - [aux_sym_visibility_modifier_token3] = ACTIONS(1601), - [aux_sym_arrow_function_token1] = ACTIONS(1601), - [anon_sym_LPAREN] = ACTIONS(1599), - [anon_sym_array] = ACTIONS(1601), - [anon_sym_unset] = ACTIONS(1601), - [aux_sym_echo_statement_token1] = ACTIONS(1601), - [anon_sym_declare] = ACTIONS(1601), - [sym_float] = ACTIONS(1601), - [aux_sym_try_statement_token1] = ACTIONS(1601), - [aux_sym_goto_statement_token1] = ACTIONS(1601), - [aux_sym_continue_statement_token1] = ACTIONS(1601), - [aux_sym_break_statement_token1] = ACTIONS(1601), - [sym_integer] = ACTIONS(1601), - [aux_sym_return_statement_token1] = ACTIONS(1601), - [aux_sym_throw_expression_token1] = ACTIONS(1601), - [aux_sym_while_statement_token1] = ACTIONS(1601), - [aux_sym_do_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token1] = ACTIONS(1601), - [aux_sym_foreach_statement_token1] = ACTIONS(1601), - [aux_sym_if_statement_token1] = ACTIONS(1601), - [aux_sym_else_if_clause_token1] = ACTIONS(1601), - [aux_sym_else_clause_token1] = ACTIONS(1601), - [aux_sym_match_expression_token1] = ACTIONS(1601), - [aux_sym_match_default_expression_token1] = ACTIONS(1601), - [aux_sym_switch_statement_token1] = ACTIONS(1601), - [aux_sym_switch_block_token1] = ACTIONS(1601), - [aux_sym_case_statement_token1] = ACTIONS(1601), - [anon_sym_AT] = ACTIONS(1599), - [anon_sym_PLUS] = ACTIONS(1601), - [anon_sym_DASH] = ACTIONS(1601), - [anon_sym_TILDE] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1599), - [anon_sym_clone] = ACTIONS(1601), - [anon_sym_print] = ACTIONS(1601), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_PLUS_PLUS] = ACTIONS(1599), - [anon_sym_DASH_DASH] = ACTIONS(1599), - [sym_shell_command_expression] = ACTIONS(1599), - [anon_sym_list] = ACTIONS(1601), - [anon_sym_LBRACK] = ACTIONS(1599), - [anon_sym_self] = ACTIONS(1601), - [anon_sym_parent] = ACTIONS(1601), - [anon_sym_POUND_LBRACK] = ACTIONS(1599), - [sym_string] = ACTIONS(1599), - [sym_boolean] = ACTIONS(1601), - [sym_null] = ACTIONS(1601), - [anon_sym_DOLLAR] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1601), - [aux_sym_include_expression_token1] = ACTIONS(1601), - [aux_sym_include_once_expression_token1] = ACTIONS(1601), - [aux_sym_require_expression_token1] = ACTIONS(1601), - [aux_sym_require_once_expression_token1] = ACTIONS(1601), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1599), - }, - [746] = { - [sym_text_interpolation] = STATE(746), - [sym_name] = ACTIONS(1601), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1599), - [aux_sym_function_static_declaration_token1] = ACTIONS(1601), - [aux_sym_global_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_definition_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1601), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1601), - [anon_sym_BSLASH] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1599), - [anon_sym_RBRACE] = ACTIONS(1599), - [aux_sym_trait_declaration_token1] = ACTIONS(1601), - [aux_sym_interface_declaration_token1] = ACTIONS(1601), - [aux_sym_enum_declaration_token1] = ACTIONS(1601), - [aux_sym_class_declaration_token1] = ACTIONS(1601), - [aux_sym_final_modifier_token1] = ACTIONS(1601), - [aux_sym_abstract_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token1] = ACTIONS(1601), - [aux_sym_visibility_modifier_token2] = ACTIONS(1601), - [aux_sym_visibility_modifier_token3] = ACTIONS(1601), - [aux_sym_arrow_function_token1] = ACTIONS(1601), - [anon_sym_LPAREN] = ACTIONS(1599), - [anon_sym_array] = ACTIONS(1601), - [anon_sym_unset] = ACTIONS(1601), - [aux_sym_echo_statement_token1] = ACTIONS(1601), - [anon_sym_declare] = ACTIONS(1601), - [sym_float] = ACTIONS(1601), - [aux_sym_try_statement_token1] = ACTIONS(1601), - [aux_sym_goto_statement_token1] = ACTIONS(1601), - [aux_sym_continue_statement_token1] = ACTIONS(1601), - [aux_sym_break_statement_token1] = ACTIONS(1601), - [sym_integer] = ACTIONS(1601), - [aux_sym_return_statement_token1] = ACTIONS(1601), - [aux_sym_throw_expression_token1] = ACTIONS(1601), - [aux_sym_while_statement_token1] = ACTIONS(1601), - [aux_sym_do_statement_token1] = ACTIONS(1601), - [aux_sym_for_statement_token1] = ACTIONS(1601), - [aux_sym_foreach_statement_token1] = ACTIONS(1601), - [aux_sym_if_statement_token1] = ACTIONS(1601), - [aux_sym_else_if_clause_token1] = ACTIONS(1601), - [aux_sym_else_clause_token1] = ACTIONS(1601), - [aux_sym_match_expression_token1] = ACTIONS(1601), - [aux_sym_match_default_expression_token1] = ACTIONS(1601), - [aux_sym_switch_statement_token1] = ACTIONS(1601), - [aux_sym_switch_block_token1] = ACTIONS(1601), - [aux_sym_case_statement_token1] = ACTIONS(1601), - [anon_sym_AT] = ACTIONS(1599), - [anon_sym_PLUS] = ACTIONS(1601), - [anon_sym_DASH] = ACTIONS(1601), - [anon_sym_TILDE] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1599), - [anon_sym_clone] = ACTIONS(1601), - [anon_sym_print] = ACTIONS(1601), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_PLUS_PLUS] = ACTIONS(1599), - [anon_sym_DASH_DASH] = ACTIONS(1599), - [sym_shell_command_expression] = ACTIONS(1599), - [anon_sym_list] = ACTIONS(1601), - [anon_sym_LBRACK] = ACTIONS(1599), - [anon_sym_self] = ACTIONS(1601), - [anon_sym_parent] = ACTIONS(1601), - [anon_sym_POUND_LBRACK] = ACTIONS(1599), - [sym_string] = ACTIONS(1599), - [sym_boolean] = ACTIONS(1601), - [sym_null] = ACTIONS(1601), - [anon_sym_DOLLAR] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1601), - [aux_sym_include_expression_token1] = ACTIONS(1601), - [aux_sym_include_once_expression_token1] = ACTIONS(1601), - [aux_sym_require_expression_token1] = ACTIONS(1601), - [aux_sym_require_once_expression_token1] = ACTIONS(1601), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1599), - }, - [747] = { - [sym_text_interpolation] = STATE(747), - [sym_name] = ACTIONS(1609), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1607), - [aux_sym_function_static_declaration_token1] = ACTIONS(1609), - [aux_sym_global_declaration_token1] = ACTIONS(1609), - [aux_sym_namespace_definition_token1] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1609), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1609), - [anon_sym_BSLASH] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1607), - [anon_sym_RBRACE] = ACTIONS(1607), - [aux_sym_trait_declaration_token1] = ACTIONS(1609), - [aux_sym_interface_declaration_token1] = ACTIONS(1609), - [aux_sym_enum_declaration_token1] = ACTIONS(1609), - [aux_sym_class_declaration_token1] = ACTIONS(1609), - [aux_sym_final_modifier_token1] = ACTIONS(1609), - [aux_sym_abstract_modifier_token1] = ACTIONS(1609), - [aux_sym_visibility_modifier_token1] = ACTIONS(1609), - [aux_sym_visibility_modifier_token2] = ACTIONS(1609), - [aux_sym_visibility_modifier_token3] = ACTIONS(1609), - [aux_sym_arrow_function_token1] = ACTIONS(1609), - [anon_sym_LPAREN] = ACTIONS(1607), - [anon_sym_array] = ACTIONS(1609), - [anon_sym_unset] = ACTIONS(1609), - [aux_sym_echo_statement_token1] = ACTIONS(1609), - [anon_sym_declare] = ACTIONS(1609), - [sym_float] = ACTIONS(1609), - [aux_sym_try_statement_token1] = ACTIONS(1609), - [aux_sym_goto_statement_token1] = ACTIONS(1609), - [aux_sym_continue_statement_token1] = ACTIONS(1609), - [aux_sym_break_statement_token1] = ACTIONS(1609), - [sym_integer] = ACTIONS(1609), - [aux_sym_return_statement_token1] = ACTIONS(1609), - [aux_sym_throw_expression_token1] = ACTIONS(1609), - [aux_sym_while_statement_token1] = ACTIONS(1609), - [aux_sym_do_statement_token1] = ACTIONS(1609), - [aux_sym_for_statement_token1] = ACTIONS(1609), - [aux_sym_foreach_statement_token1] = ACTIONS(1609), - [aux_sym_if_statement_token1] = ACTIONS(1609), - [aux_sym_else_if_clause_token1] = ACTIONS(1609), - [aux_sym_else_clause_token1] = ACTIONS(1609), - [aux_sym_match_expression_token1] = ACTIONS(1609), - [aux_sym_match_default_expression_token1] = ACTIONS(1609), - [aux_sym_switch_statement_token1] = ACTIONS(1609), - [aux_sym_switch_block_token1] = ACTIONS(1609), - [aux_sym_case_statement_token1] = ACTIONS(1609), - [anon_sym_AT] = ACTIONS(1607), - [anon_sym_PLUS] = ACTIONS(1609), - [anon_sym_DASH] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1607), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_clone] = ACTIONS(1609), - [anon_sym_print] = ACTIONS(1609), - [anon_sym_new] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1607), - [anon_sym_DASH_DASH] = ACTIONS(1607), - [sym_shell_command_expression] = ACTIONS(1607), - [anon_sym_list] = ACTIONS(1609), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_self] = ACTIONS(1609), - [anon_sym_parent] = ACTIONS(1609), - [anon_sym_POUND_LBRACK] = ACTIONS(1607), - [sym_string] = ACTIONS(1607), - [sym_boolean] = ACTIONS(1609), - [sym_null] = ACTIONS(1609), - [anon_sym_DOLLAR] = ACTIONS(1607), - [anon_sym_yield] = ACTIONS(1609), - [aux_sym_include_expression_token1] = ACTIONS(1609), - [aux_sym_include_once_expression_token1] = ACTIONS(1609), - [aux_sym_require_expression_token1] = ACTIONS(1609), - [aux_sym_require_once_expression_token1] = ACTIONS(1609), + [anon_sym_SEMI] = ACTIONS(2026), + [aux_sym_function_static_declaration_token1] = ACTIONS(1629), + [aux_sym_global_declaration_token1] = ACTIONS(1629), + [aux_sym_namespace_definition_token1] = ACTIONS(1629), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1629), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1629), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1629), + [anon_sym_BSLASH] = ACTIONS(1627), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_RBRACE] = ACTIONS(1627), + [aux_sym_trait_declaration_token1] = ACTIONS(1629), + [aux_sym_interface_declaration_token1] = ACTIONS(1629), + [aux_sym_enum_declaration_token1] = ACTIONS(1629), + [aux_sym_class_declaration_token1] = ACTIONS(1629), + [aux_sym_final_modifier_token1] = ACTIONS(1629), + [aux_sym_abstract_modifier_token1] = ACTIONS(1629), + [aux_sym_visibility_modifier_token1] = ACTIONS(1629), + [aux_sym_visibility_modifier_token2] = ACTIONS(1629), + [aux_sym_visibility_modifier_token3] = ACTIONS(1629), + [aux_sym_arrow_function_token1] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), + [anon_sym_array] = ACTIONS(1629), + [anon_sym_unset] = ACTIONS(1629), + [aux_sym_echo_statement_token1] = ACTIONS(1629), + [anon_sym_declare] = ACTIONS(1629), + [sym_float] = ACTIONS(1629), + [aux_sym_try_statement_token1] = ACTIONS(1629), + [aux_sym_goto_statement_token1] = ACTIONS(1629), + [aux_sym_continue_statement_token1] = ACTIONS(1629), + [aux_sym_break_statement_token1] = ACTIONS(1629), + [sym_integer] = ACTIONS(1629), + [aux_sym_return_statement_token1] = ACTIONS(1629), + [aux_sym_throw_expression_token1] = ACTIONS(1629), + [aux_sym_while_statement_token1] = ACTIONS(1629), + [aux_sym_do_statement_token1] = ACTIONS(1629), + [aux_sym_for_statement_token1] = ACTIONS(1629), + [aux_sym_foreach_statement_token1] = ACTIONS(1629), + [aux_sym_if_statement_token1] = ACTIONS(1629), + [aux_sym_else_if_clause_token1] = ACTIONS(1629), + [aux_sym_else_clause_token1] = ACTIONS(1629), + [aux_sym_match_expression_token1] = ACTIONS(1629), + [aux_sym_match_default_expression_token1] = ACTIONS(1629), + [aux_sym_switch_statement_token1] = ACTIONS(1629), + [aux_sym_switch_block_token1] = ACTIONS(1629), + [aux_sym_case_statement_token1] = ACTIONS(1629), + [anon_sym_AT] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_clone] = ACTIONS(1629), + [anon_sym_print] = ACTIONS(1629), + [anon_sym_new] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1627), + [anon_sym_DASH_DASH] = ACTIONS(1627), + [sym_shell_command_expression] = ACTIONS(1627), + [anon_sym_list] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_self] = ACTIONS(1629), + [anon_sym_parent] = ACTIONS(1629), + [anon_sym_POUND_LBRACK] = ACTIONS(1627), + [sym_string] = ACTIONS(1627), + [sym_boolean] = ACTIONS(1629), + [sym_null] = ACTIONS(1629), + [anon_sym_DOLLAR] = ACTIONS(1627), + [anon_sym_yield] = ACTIONS(1629), + [aux_sym_include_expression_token1] = ACTIONS(1629), + [aux_sym_include_once_expression_token1] = ACTIONS(1629), + [aux_sym_require_expression_token1] = ACTIONS(1629), + [aux_sym_require_once_expression_token1] = ACTIONS(1629), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1607), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1627), + [sym_automatic_semicolon] = ACTIONS(2026), + [sym_heredoc] = ACTIONS(1627), }, - [748] = { - [sym_text_interpolation] = STATE(748), - [sym_name] = ACTIONS(1613), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1611), - [aux_sym_function_static_declaration_token1] = ACTIONS(1613), - [aux_sym_global_declaration_token1] = ACTIONS(1613), - [aux_sym_namespace_definition_token1] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1613), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1613), - [anon_sym_BSLASH] = ACTIONS(1611), - [anon_sym_LBRACE] = ACTIONS(1611), - [anon_sym_RBRACE] = ACTIONS(1611), - [aux_sym_trait_declaration_token1] = ACTIONS(1613), - [aux_sym_interface_declaration_token1] = ACTIONS(1613), - [aux_sym_enum_declaration_token1] = ACTIONS(1613), - [aux_sym_class_declaration_token1] = ACTIONS(1613), - [aux_sym_final_modifier_token1] = ACTIONS(1613), - [aux_sym_abstract_modifier_token1] = ACTIONS(1613), - [aux_sym_visibility_modifier_token1] = ACTIONS(1613), - [aux_sym_visibility_modifier_token2] = ACTIONS(1613), - [aux_sym_visibility_modifier_token3] = ACTIONS(1613), - [aux_sym_arrow_function_token1] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1611), - [anon_sym_array] = ACTIONS(1613), - [anon_sym_unset] = ACTIONS(1613), - [aux_sym_echo_statement_token1] = ACTIONS(1613), - [anon_sym_declare] = ACTIONS(1613), - [sym_float] = ACTIONS(1613), - [aux_sym_try_statement_token1] = ACTIONS(1613), - [aux_sym_goto_statement_token1] = ACTIONS(1613), - [aux_sym_continue_statement_token1] = ACTIONS(1613), - [aux_sym_break_statement_token1] = ACTIONS(1613), - [sym_integer] = ACTIONS(1613), - [aux_sym_return_statement_token1] = ACTIONS(1613), - [aux_sym_throw_expression_token1] = ACTIONS(1613), - [aux_sym_while_statement_token1] = ACTIONS(1613), - [aux_sym_do_statement_token1] = ACTIONS(1613), - [aux_sym_for_statement_token1] = ACTIONS(1613), - [aux_sym_foreach_statement_token1] = ACTIONS(1613), - [aux_sym_if_statement_token1] = ACTIONS(1613), - [aux_sym_else_if_clause_token1] = ACTIONS(1613), - [aux_sym_else_clause_token1] = ACTIONS(1613), - [aux_sym_match_expression_token1] = ACTIONS(1613), - [aux_sym_match_default_expression_token1] = ACTIONS(1613), - [aux_sym_switch_statement_token1] = ACTIONS(1613), - [aux_sym_switch_block_token1] = ACTIONS(1613), - [aux_sym_case_statement_token1] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), - [anon_sym_TILDE] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(1611), - [anon_sym_clone] = ACTIONS(1613), - [anon_sym_print] = ACTIONS(1613), - [anon_sym_new] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1611), - [anon_sym_DASH_DASH] = ACTIONS(1611), - [sym_shell_command_expression] = ACTIONS(1611), - [anon_sym_list] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1611), - [anon_sym_self] = ACTIONS(1613), - [anon_sym_parent] = ACTIONS(1613), - [anon_sym_POUND_LBRACK] = ACTIONS(1611), - [sym_string] = ACTIONS(1611), - [sym_boolean] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [anon_sym_DOLLAR] = ACTIONS(1611), - [anon_sym_yield] = ACTIONS(1613), - [aux_sym_include_expression_token1] = ACTIONS(1613), - [aux_sym_include_once_expression_token1] = ACTIONS(1613), - [aux_sym_require_expression_token1] = ACTIONS(1613), - [aux_sym_require_once_expression_token1] = ACTIONS(1613), + [802] = { + [sym_text_interpolation] = STATE(802), + [sym_name] = ACTIONS(1571), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2028), + [aux_sym_function_static_declaration_token1] = ACTIONS(1571), + [aux_sym_global_declaration_token1] = ACTIONS(1571), + [aux_sym_namespace_definition_token1] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1571), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1571), + [anon_sym_BSLASH] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [aux_sym_trait_declaration_token1] = ACTIONS(1571), + [aux_sym_interface_declaration_token1] = ACTIONS(1571), + [aux_sym_enum_declaration_token1] = ACTIONS(1571), + [aux_sym_class_declaration_token1] = ACTIONS(1571), + [aux_sym_final_modifier_token1] = ACTIONS(1571), + [aux_sym_abstract_modifier_token1] = ACTIONS(1571), + [aux_sym_visibility_modifier_token1] = ACTIONS(1571), + [aux_sym_visibility_modifier_token2] = ACTIONS(1571), + [aux_sym_visibility_modifier_token3] = ACTIONS(1571), + [aux_sym_arrow_function_token1] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1569), + [anon_sym_array] = ACTIONS(1571), + [anon_sym_unset] = ACTIONS(1571), + [aux_sym_echo_statement_token1] = ACTIONS(1571), + [anon_sym_declare] = ACTIONS(1571), + [sym_float] = ACTIONS(1571), + [aux_sym_try_statement_token1] = ACTIONS(1571), + [aux_sym_goto_statement_token1] = ACTIONS(1571), + [aux_sym_continue_statement_token1] = ACTIONS(1571), + [aux_sym_break_statement_token1] = ACTIONS(1571), + [sym_integer] = ACTIONS(1571), + [aux_sym_return_statement_token1] = ACTIONS(1571), + [aux_sym_throw_expression_token1] = ACTIONS(1571), + [aux_sym_while_statement_token1] = ACTIONS(1571), + [aux_sym_do_statement_token1] = ACTIONS(1571), + [aux_sym_for_statement_token1] = ACTIONS(1571), + [aux_sym_foreach_statement_token1] = ACTIONS(1571), + [aux_sym_if_statement_token1] = ACTIONS(1571), + [aux_sym_else_if_clause_token1] = ACTIONS(1571), + [aux_sym_else_clause_token1] = ACTIONS(1571), + [aux_sym_match_expression_token1] = ACTIONS(1571), + [aux_sym_match_default_expression_token1] = ACTIONS(1571), + [aux_sym_switch_statement_token1] = ACTIONS(1571), + [aux_sym_switch_block_token1] = ACTIONS(1571), + [aux_sym_case_statement_token1] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1569), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_clone] = ACTIONS(1571), + [anon_sym_print] = ACTIONS(1571), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1569), + [anon_sym_DASH_DASH] = ACTIONS(1569), + [sym_shell_command_expression] = ACTIONS(1569), + [anon_sym_list] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_self] = ACTIONS(1571), + [anon_sym_parent] = ACTIONS(1571), + [anon_sym_POUND_LBRACK] = ACTIONS(1569), + [sym_string] = ACTIONS(1569), + [sym_boolean] = ACTIONS(1571), + [sym_null] = ACTIONS(1571), + [anon_sym_DOLLAR] = ACTIONS(1569), + [anon_sym_yield] = ACTIONS(1571), + [aux_sym_include_expression_token1] = ACTIONS(1571), + [aux_sym_include_once_expression_token1] = ACTIONS(1571), + [aux_sym_require_expression_token1] = ACTIONS(1571), + [aux_sym_require_once_expression_token1] = ACTIONS(1571), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1611), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1569), + [sym_automatic_semicolon] = ACTIONS(2028), + [sym_heredoc] = ACTIONS(1569), }, - [749] = { - [sym_text_interpolation] = STATE(749), + [803] = { + [sym_text_interpolation] = STATE(803), [sym_name] = ACTIONS(1617), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_SEMI] = ACTIONS(2030), [aux_sym_function_static_declaration_token1] = ACTIONS(1617), [aux_sym_global_declaration_token1] = ACTIONS(1617), [aux_sym_namespace_definition_token1] = ACTIONS(1617), @@ -86261,6 +98051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1617), [aux_sym_arrow_function_token1] = ACTIONS(1617), [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), [anon_sym_array] = ACTIONS(1617), [anon_sym_unset] = ACTIONS(1617), [aux_sym_echo_statement_token1] = ACTIONS(1617), @@ -86311,706 +98102,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1617), [aux_sym_require_once_expression_token1] = ACTIONS(1617), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1615), + [sym_automatic_semicolon] = ACTIONS(2030), [sym_heredoc] = ACTIONS(1615), }, - [750] = { - [sym_text_interpolation] = STATE(750), - [sym_name] = ACTIONS(1625), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1623), - [aux_sym_function_static_declaration_token1] = ACTIONS(1625), - [aux_sym_global_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_definition_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1625), - [anon_sym_BSLASH] = ACTIONS(1623), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [aux_sym_trait_declaration_token1] = ACTIONS(1625), - [aux_sym_interface_declaration_token1] = ACTIONS(1625), - [aux_sym_enum_declaration_token1] = ACTIONS(1625), - [aux_sym_class_declaration_token1] = ACTIONS(1625), - [aux_sym_final_modifier_token1] = ACTIONS(1625), - [aux_sym_abstract_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token2] = ACTIONS(1625), - [aux_sym_visibility_modifier_token3] = ACTIONS(1625), - [aux_sym_arrow_function_token1] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_array] = ACTIONS(1625), - [anon_sym_unset] = ACTIONS(1625), - [aux_sym_echo_statement_token1] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [sym_float] = ACTIONS(1625), - [aux_sym_try_statement_token1] = ACTIONS(1625), - [aux_sym_goto_statement_token1] = ACTIONS(1625), - [aux_sym_continue_statement_token1] = ACTIONS(1625), - [aux_sym_break_statement_token1] = ACTIONS(1625), - [sym_integer] = ACTIONS(1625), - [aux_sym_return_statement_token1] = ACTIONS(1625), - [aux_sym_throw_expression_token1] = ACTIONS(1625), - [aux_sym_while_statement_token1] = ACTIONS(1625), - [aux_sym_do_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token1] = ACTIONS(1625), - [aux_sym_foreach_statement_token1] = ACTIONS(1625), - [aux_sym_if_statement_token1] = ACTIONS(1625), - [aux_sym_else_if_clause_token1] = ACTIONS(1625), - [aux_sym_else_clause_token1] = ACTIONS(1625), - [aux_sym_match_expression_token1] = ACTIONS(1625), - [aux_sym_match_default_expression_token1] = ACTIONS(1625), - [aux_sym_switch_statement_token1] = ACTIONS(1625), - [aux_sym_switch_block_token1] = ACTIONS(1625), - [aux_sym_case_statement_token1] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_clone] = ACTIONS(1625), - [anon_sym_print] = ACTIONS(1625), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [sym_shell_command_expression] = ACTIONS(1623), - [anon_sym_list] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_self] = ACTIONS(1625), - [anon_sym_parent] = ACTIONS(1625), - [anon_sym_POUND_LBRACK] = ACTIONS(1623), - [sym_string] = ACTIONS(1623), - [sym_boolean] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [anon_sym_DOLLAR] = ACTIONS(1623), - [anon_sym_yield] = ACTIONS(1625), - [aux_sym_include_expression_token1] = ACTIONS(1625), - [aux_sym_include_once_expression_token1] = ACTIONS(1625), - [aux_sym_require_expression_token1] = ACTIONS(1625), - [aux_sym_require_once_expression_token1] = ACTIONS(1625), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1623), - }, - [751] = { - [sym_text_interpolation] = STATE(751), - [sym_name] = ACTIONS(1625), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1623), - [aux_sym_function_static_declaration_token1] = ACTIONS(1625), - [aux_sym_global_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_definition_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1625), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1625), - [anon_sym_BSLASH] = ACTIONS(1623), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [aux_sym_trait_declaration_token1] = ACTIONS(1625), - [aux_sym_interface_declaration_token1] = ACTIONS(1625), - [aux_sym_enum_declaration_token1] = ACTIONS(1625), - [aux_sym_class_declaration_token1] = ACTIONS(1625), - [aux_sym_final_modifier_token1] = ACTIONS(1625), - [aux_sym_abstract_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token1] = ACTIONS(1625), - [aux_sym_visibility_modifier_token2] = ACTIONS(1625), - [aux_sym_visibility_modifier_token3] = ACTIONS(1625), - [aux_sym_arrow_function_token1] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_array] = ACTIONS(1625), - [anon_sym_unset] = ACTIONS(1625), - [aux_sym_echo_statement_token1] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [sym_float] = ACTIONS(1625), - [aux_sym_try_statement_token1] = ACTIONS(1625), - [aux_sym_goto_statement_token1] = ACTIONS(1625), - [aux_sym_continue_statement_token1] = ACTIONS(1625), - [aux_sym_break_statement_token1] = ACTIONS(1625), - [sym_integer] = ACTIONS(1625), - [aux_sym_return_statement_token1] = ACTIONS(1625), - [aux_sym_throw_expression_token1] = ACTIONS(1625), - [aux_sym_while_statement_token1] = ACTIONS(1625), - [aux_sym_do_statement_token1] = ACTIONS(1625), - [aux_sym_for_statement_token1] = ACTIONS(1625), - [aux_sym_foreach_statement_token1] = ACTIONS(1625), - [aux_sym_if_statement_token1] = ACTIONS(1625), - [aux_sym_else_if_clause_token1] = ACTIONS(1625), - [aux_sym_else_clause_token1] = ACTIONS(1625), - [aux_sym_match_expression_token1] = ACTIONS(1625), - [aux_sym_match_default_expression_token1] = ACTIONS(1625), - [aux_sym_switch_statement_token1] = ACTIONS(1625), - [aux_sym_switch_block_token1] = ACTIONS(1625), - [aux_sym_case_statement_token1] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_clone] = ACTIONS(1625), - [anon_sym_print] = ACTIONS(1625), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [sym_shell_command_expression] = ACTIONS(1623), - [anon_sym_list] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_self] = ACTIONS(1625), - [anon_sym_parent] = ACTIONS(1625), - [anon_sym_POUND_LBRACK] = ACTIONS(1623), - [sym_string] = ACTIONS(1623), - [sym_boolean] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [anon_sym_DOLLAR] = ACTIONS(1623), - [anon_sym_yield] = ACTIONS(1625), - [aux_sym_include_expression_token1] = ACTIONS(1625), - [aux_sym_include_once_expression_token1] = ACTIONS(1625), - [aux_sym_require_expression_token1] = ACTIONS(1625), - [aux_sym_require_once_expression_token1] = ACTIONS(1625), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1623), - }, - [752] = { - [sym_text_interpolation] = STATE(752), - [sym_name] = ACTIONS(1633), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1631), - [aux_sym_function_static_declaration_token1] = ACTIONS(1633), - [aux_sym_global_declaration_token1] = ACTIONS(1633), - [aux_sym_namespace_definition_token1] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1633), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1633), - [anon_sym_BSLASH] = ACTIONS(1631), - [anon_sym_LBRACE] = ACTIONS(1631), - [anon_sym_RBRACE] = ACTIONS(1631), - [aux_sym_trait_declaration_token1] = ACTIONS(1633), - [aux_sym_interface_declaration_token1] = ACTIONS(1633), - [aux_sym_enum_declaration_token1] = ACTIONS(1633), - [aux_sym_class_declaration_token1] = ACTIONS(1633), - [aux_sym_final_modifier_token1] = ACTIONS(1633), - [aux_sym_abstract_modifier_token1] = ACTIONS(1633), - [aux_sym_visibility_modifier_token1] = ACTIONS(1633), - [aux_sym_visibility_modifier_token2] = ACTIONS(1633), - [aux_sym_visibility_modifier_token3] = ACTIONS(1633), - [aux_sym_arrow_function_token1] = ACTIONS(1633), - [anon_sym_LPAREN] = ACTIONS(1631), - [anon_sym_array] = ACTIONS(1633), - [anon_sym_unset] = ACTIONS(1633), - [aux_sym_echo_statement_token1] = ACTIONS(1633), - [anon_sym_declare] = ACTIONS(1633), - [sym_float] = ACTIONS(1633), - [aux_sym_try_statement_token1] = ACTIONS(1633), - [aux_sym_goto_statement_token1] = ACTIONS(1633), - [aux_sym_continue_statement_token1] = ACTIONS(1633), - [aux_sym_break_statement_token1] = ACTIONS(1633), - [sym_integer] = ACTIONS(1633), - [aux_sym_return_statement_token1] = ACTIONS(1633), - [aux_sym_throw_expression_token1] = ACTIONS(1633), - [aux_sym_while_statement_token1] = ACTIONS(1633), - [aux_sym_do_statement_token1] = ACTIONS(1633), - [aux_sym_for_statement_token1] = ACTIONS(1633), - [aux_sym_foreach_statement_token1] = ACTIONS(1633), - [aux_sym_if_statement_token1] = ACTIONS(1633), - [aux_sym_else_if_clause_token1] = ACTIONS(1633), - [aux_sym_else_clause_token1] = ACTIONS(1633), - [aux_sym_match_expression_token1] = ACTIONS(1633), - [aux_sym_match_default_expression_token1] = ACTIONS(1633), - [aux_sym_switch_statement_token1] = ACTIONS(1633), - [aux_sym_switch_block_token1] = ACTIONS(1633), - [aux_sym_case_statement_token1] = ACTIONS(1633), - [anon_sym_AT] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_DASH] = ACTIONS(1633), - [anon_sym_TILDE] = ACTIONS(1631), - [anon_sym_BANG] = ACTIONS(1631), - [anon_sym_clone] = ACTIONS(1633), - [anon_sym_print] = ACTIONS(1633), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS_PLUS] = ACTIONS(1631), - [anon_sym_DASH_DASH] = ACTIONS(1631), - [sym_shell_command_expression] = ACTIONS(1631), - [anon_sym_list] = ACTIONS(1633), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_self] = ACTIONS(1633), - [anon_sym_parent] = ACTIONS(1633), - [anon_sym_POUND_LBRACK] = ACTIONS(1631), - [sym_string] = ACTIONS(1631), - [sym_boolean] = ACTIONS(1633), - [sym_null] = ACTIONS(1633), - [anon_sym_DOLLAR] = ACTIONS(1631), - [anon_sym_yield] = ACTIONS(1633), - [aux_sym_include_expression_token1] = ACTIONS(1633), - [aux_sym_include_once_expression_token1] = ACTIONS(1633), - [aux_sym_require_expression_token1] = ACTIONS(1633), - [aux_sym_require_once_expression_token1] = ACTIONS(1633), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1631), - }, - [753] = { - [sym_text_interpolation] = STATE(753), - [sym_name] = ACTIONS(1637), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1635), - [aux_sym_function_static_declaration_token1] = ACTIONS(1637), - [aux_sym_global_declaration_token1] = ACTIONS(1637), - [aux_sym_namespace_definition_token1] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1637), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1637), - [anon_sym_BSLASH] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1635), - [anon_sym_RBRACE] = ACTIONS(1635), - [aux_sym_trait_declaration_token1] = ACTIONS(1637), - [aux_sym_interface_declaration_token1] = ACTIONS(1637), - [aux_sym_enum_declaration_token1] = ACTIONS(1637), - [aux_sym_class_declaration_token1] = ACTIONS(1637), - [aux_sym_final_modifier_token1] = ACTIONS(1637), - [aux_sym_abstract_modifier_token1] = ACTIONS(1637), - [aux_sym_visibility_modifier_token1] = ACTIONS(1637), - [aux_sym_visibility_modifier_token2] = ACTIONS(1637), - [aux_sym_visibility_modifier_token3] = ACTIONS(1637), - [aux_sym_arrow_function_token1] = ACTIONS(1637), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_array] = ACTIONS(1637), - [anon_sym_unset] = ACTIONS(1637), - [aux_sym_echo_statement_token1] = ACTIONS(1637), - [anon_sym_declare] = ACTIONS(1637), - [sym_float] = ACTIONS(1637), - [aux_sym_try_statement_token1] = ACTIONS(1637), - [aux_sym_goto_statement_token1] = ACTIONS(1637), - [aux_sym_continue_statement_token1] = ACTIONS(1637), - [aux_sym_break_statement_token1] = ACTIONS(1637), - [sym_integer] = ACTIONS(1637), - [aux_sym_return_statement_token1] = ACTIONS(1637), - [aux_sym_throw_expression_token1] = ACTIONS(1637), - [aux_sym_while_statement_token1] = ACTIONS(1637), - [aux_sym_do_statement_token1] = ACTIONS(1637), - [aux_sym_for_statement_token1] = ACTIONS(1637), - [aux_sym_foreach_statement_token1] = ACTIONS(1637), - [aux_sym_if_statement_token1] = ACTIONS(1637), - [aux_sym_else_if_clause_token1] = ACTIONS(1637), - [aux_sym_else_clause_token1] = ACTIONS(1637), - [aux_sym_match_expression_token1] = ACTIONS(1637), - [aux_sym_match_default_expression_token1] = ACTIONS(1637), - [aux_sym_switch_statement_token1] = ACTIONS(1637), - [aux_sym_switch_block_token1] = ACTIONS(1637), - [aux_sym_case_statement_token1] = ACTIONS(1637), - [anon_sym_AT] = ACTIONS(1635), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_TILDE] = ACTIONS(1635), - [anon_sym_BANG] = ACTIONS(1635), - [anon_sym_clone] = ACTIONS(1637), - [anon_sym_print] = ACTIONS(1637), - [anon_sym_new] = ACTIONS(1637), - [anon_sym_PLUS_PLUS] = ACTIONS(1635), - [anon_sym_DASH_DASH] = ACTIONS(1635), - [sym_shell_command_expression] = ACTIONS(1635), - [anon_sym_list] = ACTIONS(1637), - [anon_sym_LBRACK] = ACTIONS(1635), - [anon_sym_self] = ACTIONS(1637), - [anon_sym_parent] = ACTIONS(1637), - [anon_sym_POUND_LBRACK] = ACTIONS(1635), - [sym_string] = ACTIONS(1635), - [sym_boolean] = ACTIONS(1637), - [sym_null] = ACTIONS(1637), - [anon_sym_DOLLAR] = ACTIONS(1635), - [anon_sym_yield] = ACTIONS(1637), - [aux_sym_include_expression_token1] = ACTIONS(1637), - [aux_sym_include_once_expression_token1] = ACTIONS(1637), - [aux_sym_require_expression_token1] = ACTIONS(1637), - [aux_sym_require_once_expression_token1] = ACTIONS(1637), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1635), - }, - [754] = { - [sym_text_interpolation] = STATE(754), - [sym_name] = ACTIONS(1693), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1691), - [aux_sym_function_static_declaration_token1] = ACTIONS(1693), - [aux_sym_global_declaration_token1] = ACTIONS(1693), - [aux_sym_namespace_definition_token1] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1693), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1693), - [anon_sym_BSLASH] = ACTIONS(1691), - [anon_sym_LBRACE] = ACTIONS(1691), - [anon_sym_RBRACE] = ACTIONS(1691), - [aux_sym_trait_declaration_token1] = ACTIONS(1693), - [aux_sym_interface_declaration_token1] = ACTIONS(1693), - [aux_sym_enum_declaration_token1] = ACTIONS(1693), - [aux_sym_class_declaration_token1] = ACTIONS(1693), - [aux_sym_final_modifier_token1] = ACTIONS(1693), - [aux_sym_abstract_modifier_token1] = ACTIONS(1693), - [aux_sym_visibility_modifier_token1] = ACTIONS(1693), - [aux_sym_visibility_modifier_token2] = ACTIONS(1693), - [aux_sym_visibility_modifier_token3] = ACTIONS(1693), - [aux_sym_arrow_function_token1] = ACTIONS(1693), - [anon_sym_LPAREN] = ACTIONS(1691), - [anon_sym_array] = ACTIONS(1693), - [anon_sym_unset] = ACTIONS(1693), - [aux_sym_echo_statement_token1] = ACTIONS(1693), - [anon_sym_declare] = ACTIONS(1693), - [sym_float] = ACTIONS(1693), - [aux_sym_try_statement_token1] = ACTIONS(1693), - [aux_sym_goto_statement_token1] = ACTIONS(1693), - [aux_sym_continue_statement_token1] = ACTIONS(1693), - [aux_sym_break_statement_token1] = ACTIONS(1693), - [sym_integer] = ACTIONS(1693), - [aux_sym_return_statement_token1] = ACTIONS(1693), - [aux_sym_throw_expression_token1] = ACTIONS(1693), - [aux_sym_while_statement_token1] = ACTIONS(1693), - [aux_sym_do_statement_token1] = ACTIONS(1693), - [aux_sym_for_statement_token1] = ACTIONS(1693), - [aux_sym_foreach_statement_token1] = ACTIONS(1693), - [aux_sym_if_statement_token1] = ACTIONS(1693), - [aux_sym_else_if_clause_token1] = ACTIONS(1693), - [aux_sym_else_clause_token1] = ACTIONS(1693), - [aux_sym_match_expression_token1] = ACTIONS(1693), - [aux_sym_match_default_expression_token1] = ACTIONS(1693), - [aux_sym_switch_statement_token1] = ACTIONS(1693), - [aux_sym_switch_block_token1] = ACTIONS(1693), - [aux_sym_case_statement_token1] = ACTIONS(1693), - [anon_sym_AT] = ACTIONS(1691), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1691), - [anon_sym_BANG] = ACTIONS(1691), - [anon_sym_clone] = ACTIONS(1693), - [anon_sym_print] = ACTIONS(1693), - [anon_sym_new] = ACTIONS(1693), - [anon_sym_PLUS_PLUS] = ACTIONS(1691), - [anon_sym_DASH_DASH] = ACTIONS(1691), - [sym_shell_command_expression] = ACTIONS(1691), - [anon_sym_list] = ACTIONS(1693), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_self] = ACTIONS(1693), - [anon_sym_parent] = ACTIONS(1693), - [anon_sym_POUND_LBRACK] = ACTIONS(1691), - [sym_string] = ACTIONS(1691), - [sym_boolean] = ACTIONS(1693), - [sym_null] = ACTIONS(1693), - [anon_sym_DOLLAR] = ACTIONS(1691), - [anon_sym_yield] = ACTIONS(1693), - [aux_sym_include_expression_token1] = ACTIONS(1693), - [aux_sym_include_once_expression_token1] = ACTIONS(1693), - [aux_sym_require_expression_token1] = ACTIONS(1693), - [aux_sym_require_once_expression_token1] = ACTIONS(1693), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1691), - }, - [755] = { - [sym_text_interpolation] = STATE(755), - [sym_name] = ACTIONS(1697), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1695), - [aux_sym_function_static_declaration_token1] = ACTIONS(1697), - [aux_sym_global_declaration_token1] = ACTIONS(1697), - [aux_sym_namespace_definition_token1] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1697), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1697), - [anon_sym_BSLASH] = ACTIONS(1695), - [anon_sym_LBRACE] = ACTIONS(1695), - [anon_sym_RBRACE] = ACTIONS(1695), - [aux_sym_trait_declaration_token1] = ACTIONS(1697), - [aux_sym_interface_declaration_token1] = ACTIONS(1697), - [aux_sym_enum_declaration_token1] = ACTIONS(1697), - [aux_sym_class_declaration_token1] = ACTIONS(1697), - [aux_sym_final_modifier_token1] = ACTIONS(1697), - [aux_sym_abstract_modifier_token1] = ACTIONS(1697), - [aux_sym_visibility_modifier_token1] = ACTIONS(1697), - [aux_sym_visibility_modifier_token2] = ACTIONS(1697), - [aux_sym_visibility_modifier_token3] = ACTIONS(1697), - [aux_sym_arrow_function_token1] = ACTIONS(1697), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_array] = ACTIONS(1697), - [anon_sym_unset] = ACTIONS(1697), - [aux_sym_echo_statement_token1] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(1697), - [sym_float] = ACTIONS(1697), - [aux_sym_try_statement_token1] = ACTIONS(1697), - [aux_sym_goto_statement_token1] = ACTIONS(1697), - [aux_sym_continue_statement_token1] = ACTIONS(1697), - [aux_sym_break_statement_token1] = ACTIONS(1697), - [sym_integer] = ACTIONS(1697), - [aux_sym_return_statement_token1] = ACTIONS(1697), - [aux_sym_throw_expression_token1] = ACTIONS(1697), - [aux_sym_while_statement_token1] = ACTIONS(1697), - [aux_sym_do_statement_token1] = ACTIONS(1697), - [aux_sym_for_statement_token1] = ACTIONS(1697), - [aux_sym_foreach_statement_token1] = ACTIONS(1697), - [aux_sym_if_statement_token1] = ACTIONS(1697), - [aux_sym_else_if_clause_token1] = ACTIONS(1697), - [aux_sym_else_clause_token1] = ACTIONS(1697), - [aux_sym_match_expression_token1] = ACTIONS(1697), - [aux_sym_match_default_expression_token1] = ACTIONS(1697), - [aux_sym_switch_statement_token1] = ACTIONS(1697), - [aux_sym_switch_block_token1] = ACTIONS(1697), - [aux_sym_case_statement_token1] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1697), - [anon_sym_DASH] = ACTIONS(1697), - [anon_sym_TILDE] = ACTIONS(1695), - [anon_sym_BANG] = ACTIONS(1695), - [anon_sym_clone] = ACTIONS(1697), - [anon_sym_print] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1695), - [anon_sym_DASH_DASH] = ACTIONS(1695), - [sym_shell_command_expression] = ACTIONS(1695), - [anon_sym_list] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1695), - [anon_sym_self] = ACTIONS(1697), - [anon_sym_parent] = ACTIONS(1697), - [anon_sym_POUND_LBRACK] = ACTIONS(1695), - [sym_string] = ACTIONS(1695), - [sym_boolean] = ACTIONS(1697), - [sym_null] = ACTIONS(1697), - [anon_sym_DOLLAR] = ACTIONS(1695), - [anon_sym_yield] = ACTIONS(1697), - [aux_sym_include_expression_token1] = ACTIONS(1697), - [aux_sym_include_once_expression_token1] = ACTIONS(1697), - [aux_sym_require_expression_token1] = ACTIONS(1697), - [aux_sym_require_once_expression_token1] = ACTIONS(1697), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1695), - }, - [756] = { - [sym_text_interpolation] = STATE(756), - [sym_name] = ACTIONS(1717), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1715), - [aux_sym_function_static_declaration_token1] = ACTIONS(1717), - [aux_sym_global_declaration_token1] = ACTIONS(1717), - [aux_sym_namespace_definition_token1] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1717), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1717), - [anon_sym_BSLASH] = ACTIONS(1715), - [anon_sym_LBRACE] = ACTIONS(1715), - [anon_sym_RBRACE] = ACTIONS(1715), - [aux_sym_trait_declaration_token1] = ACTIONS(1717), - [aux_sym_interface_declaration_token1] = ACTIONS(1717), - [aux_sym_enum_declaration_token1] = ACTIONS(1717), - [aux_sym_class_declaration_token1] = ACTIONS(1717), - [aux_sym_final_modifier_token1] = ACTIONS(1717), - [aux_sym_abstract_modifier_token1] = ACTIONS(1717), - [aux_sym_visibility_modifier_token1] = ACTIONS(1717), - [aux_sym_visibility_modifier_token2] = ACTIONS(1717), - [aux_sym_visibility_modifier_token3] = ACTIONS(1717), - [aux_sym_arrow_function_token1] = ACTIONS(1717), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_array] = ACTIONS(1717), - [anon_sym_unset] = ACTIONS(1717), - [aux_sym_echo_statement_token1] = ACTIONS(1717), - [anon_sym_declare] = ACTIONS(1717), - [sym_float] = ACTIONS(1717), - [aux_sym_try_statement_token1] = ACTIONS(1717), - [aux_sym_goto_statement_token1] = ACTIONS(1717), - [aux_sym_continue_statement_token1] = ACTIONS(1717), - [aux_sym_break_statement_token1] = ACTIONS(1717), - [sym_integer] = ACTIONS(1717), - [aux_sym_return_statement_token1] = ACTIONS(1717), - [aux_sym_throw_expression_token1] = ACTIONS(1717), - [aux_sym_while_statement_token1] = ACTIONS(1717), - [aux_sym_do_statement_token1] = ACTIONS(1717), - [aux_sym_for_statement_token1] = ACTIONS(1717), - [aux_sym_foreach_statement_token1] = ACTIONS(1717), - [aux_sym_if_statement_token1] = ACTIONS(1717), - [aux_sym_else_if_clause_token1] = ACTIONS(1717), - [aux_sym_else_clause_token1] = ACTIONS(1717), - [aux_sym_match_expression_token1] = ACTIONS(1717), - [aux_sym_match_default_expression_token1] = ACTIONS(1717), - [aux_sym_switch_statement_token1] = ACTIONS(1717), - [aux_sym_switch_block_token1] = ACTIONS(1717), - [aux_sym_case_statement_token1] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1717), - [anon_sym_DASH] = ACTIONS(1717), - [anon_sym_TILDE] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1715), - [anon_sym_clone] = ACTIONS(1717), - [anon_sym_print] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1717), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [sym_shell_command_expression] = ACTIONS(1715), - [anon_sym_list] = ACTIONS(1717), - [anon_sym_LBRACK] = ACTIONS(1715), - [anon_sym_self] = ACTIONS(1717), - [anon_sym_parent] = ACTIONS(1717), - [anon_sym_POUND_LBRACK] = ACTIONS(1715), - [sym_string] = ACTIONS(1715), - [sym_boolean] = ACTIONS(1717), - [sym_null] = ACTIONS(1717), - [anon_sym_DOLLAR] = ACTIONS(1715), - [anon_sym_yield] = ACTIONS(1717), - [aux_sym_include_expression_token1] = ACTIONS(1717), - [aux_sym_include_once_expression_token1] = ACTIONS(1717), - [aux_sym_require_expression_token1] = ACTIONS(1717), - [aux_sym_require_once_expression_token1] = ACTIONS(1717), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1715), - }, - [757] = { - [sym_text_interpolation] = STATE(757), - [sym_name] = ACTIONS(1345), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1343), - [aux_sym_function_static_declaration_token1] = ACTIONS(1345), - [aux_sym_global_declaration_token1] = ACTIONS(1345), - [aux_sym_namespace_definition_token1] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1345), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1345), - [anon_sym_BSLASH] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_RBRACE] = ACTIONS(1343), - [aux_sym_trait_declaration_token1] = ACTIONS(1345), - [aux_sym_interface_declaration_token1] = ACTIONS(1345), - [aux_sym_enum_declaration_token1] = ACTIONS(1345), - [aux_sym_class_declaration_token1] = ACTIONS(1345), - [aux_sym_final_modifier_token1] = ACTIONS(1345), - [aux_sym_abstract_modifier_token1] = ACTIONS(1345), - [aux_sym_visibility_modifier_token1] = ACTIONS(1345), - [aux_sym_visibility_modifier_token2] = ACTIONS(1345), - [aux_sym_visibility_modifier_token3] = ACTIONS(1345), - [aux_sym_arrow_function_token1] = ACTIONS(1345), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_array] = ACTIONS(1345), - [anon_sym_unset] = ACTIONS(1345), - [aux_sym_echo_statement_token1] = ACTIONS(1345), - [anon_sym_declare] = ACTIONS(1345), - [sym_float] = ACTIONS(1345), - [aux_sym_try_statement_token1] = ACTIONS(1345), - [aux_sym_goto_statement_token1] = ACTIONS(1345), - [aux_sym_continue_statement_token1] = ACTIONS(1345), - [aux_sym_break_statement_token1] = ACTIONS(1345), - [sym_integer] = ACTIONS(1345), - [aux_sym_return_statement_token1] = ACTIONS(1345), - [aux_sym_throw_expression_token1] = ACTIONS(1345), - [aux_sym_while_statement_token1] = ACTIONS(1345), - [aux_sym_do_statement_token1] = ACTIONS(1345), - [aux_sym_for_statement_token1] = ACTIONS(1345), - [aux_sym_foreach_statement_token1] = ACTIONS(1345), - [aux_sym_if_statement_token1] = ACTIONS(1345), - [aux_sym_else_if_clause_token1] = ACTIONS(1345), - [aux_sym_else_clause_token1] = ACTIONS(1345), - [aux_sym_match_expression_token1] = ACTIONS(1345), - [aux_sym_match_default_expression_token1] = ACTIONS(1345), - [aux_sym_switch_statement_token1] = ACTIONS(1345), - [aux_sym_switch_block_token1] = ACTIONS(1345), - [aux_sym_case_statement_token1] = ACTIONS(1345), - [anon_sym_AT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1345), - [anon_sym_DASH] = ACTIONS(1345), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_clone] = ACTIONS(1345), - [anon_sym_print] = ACTIONS(1345), - [anon_sym_new] = ACTIONS(1345), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [sym_shell_command_expression] = ACTIONS(1343), - [anon_sym_list] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_self] = ACTIONS(1345), - [anon_sym_parent] = ACTIONS(1345), - [anon_sym_POUND_LBRACK] = ACTIONS(1343), - [sym_string] = ACTIONS(1343), - [sym_boolean] = ACTIONS(1345), - [sym_null] = ACTIONS(1345), - [anon_sym_DOLLAR] = ACTIONS(1343), - [anon_sym_yield] = ACTIONS(1345), - [aux_sym_include_expression_token1] = ACTIONS(1345), - [aux_sym_include_once_expression_token1] = ACTIONS(1345), - [aux_sym_require_expression_token1] = ACTIONS(1345), - [aux_sym_require_once_expression_token1] = ACTIONS(1345), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1343), - }, - [758] = { - [sym_text_interpolation] = STATE(758), - [sym_name] = ACTIONS(1529), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1527), - [aux_sym_function_static_declaration_token1] = ACTIONS(1529), - [aux_sym_global_declaration_token1] = ACTIONS(1529), - [aux_sym_namespace_definition_token1] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1529), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1529), - [anon_sym_BSLASH] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1527), - [anon_sym_RBRACE] = ACTIONS(1527), - [aux_sym_trait_declaration_token1] = ACTIONS(1529), - [aux_sym_interface_declaration_token1] = ACTIONS(1529), - [aux_sym_enum_declaration_token1] = ACTIONS(1529), - [aux_sym_class_declaration_token1] = ACTIONS(1529), - [aux_sym_final_modifier_token1] = ACTIONS(1529), - [aux_sym_abstract_modifier_token1] = ACTIONS(1529), - [aux_sym_visibility_modifier_token1] = ACTIONS(1529), - [aux_sym_visibility_modifier_token2] = ACTIONS(1529), - [aux_sym_visibility_modifier_token3] = ACTIONS(1529), - [aux_sym_arrow_function_token1] = ACTIONS(1529), - [anon_sym_LPAREN] = ACTIONS(1527), - [anon_sym_array] = ACTIONS(1529), - [anon_sym_unset] = ACTIONS(1529), - [aux_sym_echo_statement_token1] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1529), - [sym_float] = ACTIONS(1529), - [aux_sym_try_statement_token1] = ACTIONS(1529), - [aux_sym_goto_statement_token1] = ACTIONS(1529), - [aux_sym_continue_statement_token1] = ACTIONS(1529), - [aux_sym_break_statement_token1] = ACTIONS(1529), - [sym_integer] = ACTIONS(1529), - [aux_sym_return_statement_token1] = ACTIONS(1529), - [aux_sym_throw_expression_token1] = ACTIONS(1529), - [aux_sym_while_statement_token1] = ACTIONS(1529), - [aux_sym_do_statement_token1] = ACTIONS(1529), - [aux_sym_for_statement_token1] = ACTIONS(1529), - [aux_sym_foreach_statement_token1] = ACTIONS(1529), - [aux_sym_if_statement_token1] = ACTIONS(1529), - [aux_sym_else_if_clause_token1] = ACTIONS(1529), - [aux_sym_else_clause_token1] = ACTIONS(1529), - [aux_sym_match_expression_token1] = ACTIONS(1529), - [aux_sym_match_default_expression_token1] = ACTIONS(1529), - [aux_sym_switch_statement_token1] = ACTIONS(1529), - [aux_sym_switch_block_token1] = ACTIONS(1529), - [aux_sym_case_statement_token1] = ACTIONS(1529), - [anon_sym_AT] = ACTIONS(1527), - [anon_sym_PLUS] = ACTIONS(1529), - [anon_sym_DASH] = ACTIONS(1529), - [anon_sym_TILDE] = ACTIONS(1527), - [anon_sym_BANG] = ACTIONS(1527), - [anon_sym_clone] = ACTIONS(1529), - [anon_sym_print] = ACTIONS(1529), - [anon_sym_new] = ACTIONS(1529), - [anon_sym_PLUS_PLUS] = ACTIONS(1527), - [anon_sym_DASH_DASH] = ACTIONS(1527), - [sym_shell_command_expression] = ACTIONS(1527), - [anon_sym_list] = ACTIONS(1529), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_self] = ACTIONS(1529), - [anon_sym_parent] = ACTIONS(1529), - [anon_sym_POUND_LBRACK] = ACTIONS(1527), - [sym_string] = ACTIONS(1527), - [sym_boolean] = ACTIONS(1529), - [sym_null] = ACTIONS(1529), - [anon_sym_DOLLAR] = ACTIONS(1527), - [anon_sym_yield] = ACTIONS(1529), - [aux_sym_include_expression_token1] = ACTIONS(1529), - [aux_sym_include_once_expression_token1] = ACTIONS(1529), - [aux_sym_require_expression_token1] = ACTIONS(1529), - [aux_sym_require_once_expression_token1] = ACTIONS(1529), - [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1527), - }, - [759] = { - [sym_text_interpolation] = STATE(759), + [804] = { + [sym_text_interpolation] = STATE(804), [sym_name] = ACTIONS(1645), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1643), + [anon_sym_SEMI] = ACTIONS(2032), [aux_sym_function_static_declaration_token1] = ACTIONS(1645), [aux_sym_global_declaration_token1] = ACTIONS(1645), [aux_sym_namespace_definition_token1] = ACTIONS(1645), @@ -87031,6 +98131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_visibility_modifier_token3] = ACTIONS(1645), [aux_sym_arrow_function_token1] = ACTIONS(1645), [anon_sym_LPAREN] = ACTIONS(1643), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1643), [anon_sym_array] = ACTIONS(1645), [anon_sym_unset] = ACTIONS(1645), [aux_sym_echo_statement_token1] = ACTIONS(1645), @@ -87081,1080 +98182,9935 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1645), [aux_sym_require_once_expression_token1] = ACTIONS(1645), [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1643), + [sym_automatic_semicolon] = ACTIONS(2032), [sym_heredoc] = ACTIONS(1643), }, - [760] = { - [sym_text_interpolation] = STATE(760), - [sym_name] = ACTIONS(1461), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1459), - [aux_sym_function_static_declaration_token1] = ACTIONS(1461), - [aux_sym_global_declaration_token1] = ACTIONS(1461), - [aux_sym_namespace_definition_token1] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1461), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1461), - [anon_sym_BSLASH] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1459), - [anon_sym_RBRACE] = ACTIONS(1459), - [aux_sym_trait_declaration_token1] = ACTIONS(1461), - [aux_sym_interface_declaration_token1] = ACTIONS(1461), - [aux_sym_enum_declaration_token1] = ACTIONS(1461), - [aux_sym_class_declaration_token1] = ACTIONS(1461), - [aux_sym_final_modifier_token1] = ACTIONS(1461), - [aux_sym_abstract_modifier_token1] = ACTIONS(1461), - [aux_sym_visibility_modifier_token1] = ACTIONS(1461), - [aux_sym_visibility_modifier_token2] = ACTIONS(1461), - [aux_sym_visibility_modifier_token3] = ACTIONS(1461), - [aux_sym_arrow_function_token1] = ACTIONS(1461), - [anon_sym_LPAREN] = ACTIONS(1459), - [anon_sym_array] = ACTIONS(1461), - [anon_sym_unset] = ACTIONS(1461), - [aux_sym_echo_statement_token1] = ACTIONS(1461), - [anon_sym_declare] = ACTIONS(1461), - [sym_float] = ACTIONS(1461), - [aux_sym_try_statement_token1] = ACTIONS(1461), - [aux_sym_goto_statement_token1] = ACTIONS(1461), - [aux_sym_continue_statement_token1] = ACTIONS(1461), - [aux_sym_break_statement_token1] = ACTIONS(1461), - [sym_integer] = ACTIONS(1461), - [aux_sym_return_statement_token1] = ACTIONS(1461), - [aux_sym_throw_expression_token1] = ACTIONS(1461), - [aux_sym_while_statement_token1] = ACTIONS(1461), - [aux_sym_do_statement_token1] = ACTIONS(1461), - [aux_sym_for_statement_token1] = ACTIONS(1461), - [aux_sym_foreach_statement_token1] = ACTIONS(1461), - [aux_sym_if_statement_token1] = ACTIONS(1461), - [aux_sym_else_if_clause_token1] = ACTIONS(1461), - [aux_sym_else_clause_token1] = ACTIONS(1461), - [aux_sym_match_expression_token1] = ACTIONS(1461), - [aux_sym_match_default_expression_token1] = ACTIONS(1461), - [aux_sym_switch_statement_token1] = ACTIONS(1461), - [aux_sym_switch_block_token1] = ACTIONS(1461), - [aux_sym_case_statement_token1] = ACTIONS(1461), - [anon_sym_AT] = ACTIONS(1459), - [anon_sym_PLUS] = ACTIONS(1461), - [anon_sym_DASH] = ACTIONS(1461), - [anon_sym_TILDE] = ACTIONS(1459), - [anon_sym_BANG] = ACTIONS(1459), - [anon_sym_clone] = ACTIONS(1461), - [anon_sym_print] = ACTIONS(1461), - [anon_sym_new] = ACTIONS(1461), - [anon_sym_PLUS_PLUS] = ACTIONS(1459), - [anon_sym_DASH_DASH] = ACTIONS(1459), - [sym_shell_command_expression] = ACTIONS(1459), - [anon_sym_list] = ACTIONS(1461), - [anon_sym_LBRACK] = ACTIONS(1459), - [anon_sym_self] = ACTIONS(1461), - [anon_sym_parent] = ACTIONS(1461), - [anon_sym_POUND_LBRACK] = ACTIONS(1459), - [sym_string] = ACTIONS(1459), - [sym_boolean] = ACTIONS(1461), - [sym_null] = ACTIONS(1461), - [anon_sym_DOLLAR] = ACTIONS(1459), - [anon_sym_yield] = ACTIONS(1461), - [aux_sym_include_expression_token1] = ACTIONS(1461), - [aux_sym_include_once_expression_token1] = ACTIONS(1461), - [aux_sym_require_expression_token1] = ACTIONS(1461), - [aux_sym_require_once_expression_token1] = ACTIONS(1461), + [805] = { + [sym_text_interpolation] = STATE(805), + [sym_name] = ACTIONS(1623), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2034), + [aux_sym_function_static_declaration_token1] = ACTIONS(1623), + [aux_sym_global_declaration_token1] = ACTIONS(1623), + [aux_sym_namespace_definition_token1] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1623), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1623), + [anon_sym_BSLASH] = ACTIONS(1621), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [aux_sym_trait_declaration_token1] = ACTIONS(1623), + [aux_sym_interface_declaration_token1] = ACTIONS(1623), + [aux_sym_enum_declaration_token1] = ACTIONS(1623), + [aux_sym_class_declaration_token1] = ACTIONS(1623), + [aux_sym_final_modifier_token1] = ACTIONS(1623), + [aux_sym_abstract_modifier_token1] = ACTIONS(1623), + [aux_sym_visibility_modifier_token1] = ACTIONS(1623), + [aux_sym_visibility_modifier_token2] = ACTIONS(1623), + [aux_sym_visibility_modifier_token3] = ACTIONS(1623), + [aux_sym_arrow_function_token1] = ACTIONS(1623), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_array] = ACTIONS(1623), + [anon_sym_unset] = ACTIONS(1623), + [aux_sym_echo_statement_token1] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [sym_float] = ACTIONS(1623), + [aux_sym_try_statement_token1] = ACTIONS(1623), + [aux_sym_goto_statement_token1] = ACTIONS(1623), + [aux_sym_continue_statement_token1] = ACTIONS(1623), + [aux_sym_break_statement_token1] = ACTIONS(1623), + [sym_integer] = ACTIONS(1623), + [aux_sym_return_statement_token1] = ACTIONS(1623), + [aux_sym_throw_expression_token1] = ACTIONS(1623), + [aux_sym_while_statement_token1] = ACTIONS(1623), + [aux_sym_do_statement_token1] = ACTIONS(1623), + [aux_sym_for_statement_token1] = ACTIONS(1623), + [aux_sym_foreach_statement_token1] = ACTIONS(1623), + [aux_sym_if_statement_token1] = ACTIONS(1623), + [aux_sym_else_if_clause_token1] = ACTIONS(1623), + [aux_sym_else_clause_token1] = ACTIONS(1623), + [aux_sym_match_expression_token1] = ACTIONS(1623), + [aux_sym_match_default_expression_token1] = ACTIONS(1623), + [aux_sym_switch_statement_token1] = ACTIONS(1623), + [aux_sym_switch_block_token1] = ACTIONS(1623), + [aux_sym_case_statement_token1] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_clone] = ACTIONS(1623), + [anon_sym_print] = ACTIONS(1623), + [anon_sym_new] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [sym_shell_command_expression] = ACTIONS(1621), + [anon_sym_list] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_self] = ACTIONS(1623), + [anon_sym_parent] = ACTIONS(1623), + [anon_sym_POUND_LBRACK] = ACTIONS(1621), + [sym_string] = ACTIONS(1621), + [sym_boolean] = ACTIONS(1623), + [sym_null] = ACTIONS(1623), + [anon_sym_DOLLAR] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1623), + [aux_sym_include_expression_token1] = ACTIONS(1623), + [aux_sym_include_once_expression_token1] = ACTIONS(1623), + [aux_sym_require_expression_token1] = ACTIONS(1623), + [aux_sym_require_once_expression_token1] = ACTIONS(1623), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1459), - }, - [761] = { - [sym_text_interpolation] = STATE(761), - [sym_name] = ACTIONS(1293), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1291), - [aux_sym_function_static_declaration_token1] = ACTIONS(1293), - [aux_sym_global_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_definition_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1293), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1293), - [anon_sym_BSLASH] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1291), - [anon_sym_RBRACE] = ACTIONS(1291), - [aux_sym_trait_declaration_token1] = ACTIONS(1293), - [aux_sym_interface_declaration_token1] = ACTIONS(1293), - [aux_sym_enum_declaration_token1] = ACTIONS(1293), - [aux_sym_class_declaration_token1] = ACTIONS(1293), - [aux_sym_final_modifier_token1] = ACTIONS(1293), - [aux_sym_abstract_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token1] = ACTIONS(1293), - [aux_sym_visibility_modifier_token2] = ACTIONS(1293), - [aux_sym_visibility_modifier_token3] = ACTIONS(1293), - [aux_sym_arrow_function_token1] = ACTIONS(1293), - [anon_sym_LPAREN] = ACTIONS(1291), - [anon_sym_array] = ACTIONS(1293), - [anon_sym_unset] = ACTIONS(1293), - [aux_sym_echo_statement_token1] = ACTIONS(1293), - [anon_sym_declare] = ACTIONS(1293), - [sym_float] = ACTIONS(1293), - [aux_sym_try_statement_token1] = ACTIONS(1293), - [aux_sym_goto_statement_token1] = ACTIONS(1293), - [aux_sym_continue_statement_token1] = ACTIONS(1293), - [aux_sym_break_statement_token1] = ACTIONS(1293), - [sym_integer] = ACTIONS(1293), - [aux_sym_return_statement_token1] = ACTIONS(1293), - [aux_sym_throw_expression_token1] = ACTIONS(1293), - [aux_sym_while_statement_token1] = ACTIONS(1293), - [aux_sym_do_statement_token1] = ACTIONS(1293), - [aux_sym_for_statement_token1] = ACTIONS(1293), - [aux_sym_foreach_statement_token1] = ACTIONS(1293), - [aux_sym_if_statement_token1] = ACTIONS(1293), - [aux_sym_else_if_clause_token1] = ACTIONS(1293), - [aux_sym_else_clause_token1] = ACTIONS(1293), - [aux_sym_match_expression_token1] = ACTIONS(1293), - [aux_sym_match_default_expression_token1] = ACTIONS(1293), - [aux_sym_switch_statement_token1] = ACTIONS(1293), - [aux_sym_switch_block_token1] = ACTIONS(1293), - [aux_sym_case_statement_token1] = ACTIONS(1293), - [anon_sym_AT] = ACTIONS(1291), - [anon_sym_PLUS] = ACTIONS(1293), - [anon_sym_DASH] = ACTIONS(1293), - [anon_sym_TILDE] = ACTIONS(1291), - [anon_sym_BANG] = ACTIONS(1291), - [anon_sym_clone] = ACTIONS(1293), - [anon_sym_print] = ACTIONS(1293), - [anon_sym_new] = ACTIONS(1293), - [anon_sym_PLUS_PLUS] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1291), - [sym_shell_command_expression] = ACTIONS(1291), - [anon_sym_list] = ACTIONS(1293), - [anon_sym_LBRACK] = ACTIONS(1291), - [anon_sym_self] = ACTIONS(1293), - [anon_sym_parent] = ACTIONS(1293), - [anon_sym_POUND_LBRACK] = ACTIONS(1291), - [sym_string] = ACTIONS(1291), - [sym_boolean] = ACTIONS(1293), - [sym_null] = ACTIONS(1293), - [anon_sym_DOLLAR] = ACTIONS(1291), - [anon_sym_yield] = ACTIONS(1293), - [aux_sym_include_expression_token1] = ACTIONS(1293), - [aux_sym_include_once_expression_token1] = ACTIONS(1293), - [aux_sym_require_expression_token1] = ACTIONS(1293), - [aux_sym_require_once_expression_token1] = ACTIONS(1293), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1621), + [sym_automatic_semicolon] = ACTIONS(2034), + [sym_heredoc] = ACTIONS(1621), + }, + [806] = { + [sym_text_interpolation] = STATE(806), + [sym_name] = ACTIONS(1639), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2036), + [aux_sym_function_static_declaration_token1] = ACTIONS(1639), + [aux_sym_global_declaration_token1] = ACTIONS(1639), + [aux_sym_namespace_definition_token1] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1639), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1639), + [anon_sym_BSLASH] = ACTIONS(1637), + [anon_sym_LBRACE] = ACTIONS(1637), + [anon_sym_RBRACE] = ACTIONS(1637), + [aux_sym_trait_declaration_token1] = ACTIONS(1639), + [aux_sym_interface_declaration_token1] = ACTIONS(1639), + [aux_sym_enum_declaration_token1] = ACTIONS(1639), + [aux_sym_class_declaration_token1] = ACTIONS(1639), + [aux_sym_final_modifier_token1] = ACTIONS(1639), + [aux_sym_abstract_modifier_token1] = ACTIONS(1639), + [aux_sym_visibility_modifier_token1] = ACTIONS(1639), + [aux_sym_visibility_modifier_token2] = ACTIONS(1639), + [aux_sym_visibility_modifier_token3] = ACTIONS(1639), + [aux_sym_arrow_function_token1] = ACTIONS(1639), + [anon_sym_LPAREN] = ACTIONS(1637), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1637), + [anon_sym_array] = ACTIONS(1639), + [anon_sym_unset] = ACTIONS(1639), + [aux_sym_echo_statement_token1] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [sym_float] = ACTIONS(1639), + [aux_sym_try_statement_token1] = ACTIONS(1639), + [aux_sym_goto_statement_token1] = ACTIONS(1639), + [aux_sym_continue_statement_token1] = ACTIONS(1639), + [aux_sym_break_statement_token1] = ACTIONS(1639), + [sym_integer] = ACTIONS(1639), + [aux_sym_return_statement_token1] = ACTIONS(1639), + [aux_sym_throw_expression_token1] = ACTIONS(1639), + [aux_sym_while_statement_token1] = ACTIONS(1639), + [aux_sym_do_statement_token1] = ACTIONS(1639), + [aux_sym_for_statement_token1] = ACTIONS(1639), + [aux_sym_foreach_statement_token1] = ACTIONS(1639), + [aux_sym_if_statement_token1] = ACTIONS(1639), + [aux_sym_else_if_clause_token1] = ACTIONS(1639), + [aux_sym_else_clause_token1] = ACTIONS(1639), + [aux_sym_match_expression_token1] = ACTIONS(1639), + [aux_sym_match_default_expression_token1] = ACTIONS(1639), + [aux_sym_switch_statement_token1] = ACTIONS(1639), + [aux_sym_switch_block_token1] = ACTIONS(1639), + [aux_sym_case_statement_token1] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1639), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_clone] = ACTIONS(1639), + [anon_sym_print] = ACTIONS(1639), + [anon_sym_new] = ACTIONS(1639), + [anon_sym_PLUS_PLUS] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1637), + [sym_shell_command_expression] = ACTIONS(1637), + [anon_sym_list] = ACTIONS(1639), + [anon_sym_LBRACK] = ACTIONS(1637), + [anon_sym_self] = ACTIONS(1639), + [anon_sym_parent] = ACTIONS(1639), + [anon_sym_POUND_LBRACK] = ACTIONS(1637), + [sym_string] = ACTIONS(1637), + [sym_boolean] = ACTIONS(1639), + [sym_null] = ACTIONS(1639), + [anon_sym_DOLLAR] = ACTIONS(1637), + [anon_sym_yield] = ACTIONS(1639), + [aux_sym_include_expression_token1] = ACTIONS(1639), + [aux_sym_include_once_expression_token1] = ACTIONS(1639), + [aux_sym_require_expression_token1] = ACTIONS(1639), + [aux_sym_require_once_expression_token1] = ACTIONS(1639), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1291), - }, - [762] = { - [sym_text_interpolation] = STATE(762), - [sym_name] = ACTIONS(1212), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1210), - [aux_sym_function_static_declaration_token1] = ACTIONS(1212), - [aux_sym_global_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_definition_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1212), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1212), - [anon_sym_BSLASH] = ACTIONS(1210), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [aux_sym_trait_declaration_token1] = ACTIONS(1212), - [aux_sym_interface_declaration_token1] = ACTIONS(1212), - [aux_sym_enum_declaration_token1] = ACTIONS(1212), - [aux_sym_class_declaration_token1] = ACTIONS(1212), - [aux_sym_final_modifier_token1] = ACTIONS(1212), - [aux_sym_abstract_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token1] = ACTIONS(1212), - [aux_sym_visibility_modifier_token2] = ACTIONS(1212), - [aux_sym_visibility_modifier_token3] = ACTIONS(1212), - [aux_sym_arrow_function_token1] = ACTIONS(1212), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_array] = ACTIONS(1212), - [anon_sym_unset] = ACTIONS(1212), - [aux_sym_echo_statement_token1] = ACTIONS(1212), - [anon_sym_declare] = ACTIONS(1212), - [sym_float] = ACTIONS(1212), - [aux_sym_try_statement_token1] = ACTIONS(1212), - [aux_sym_goto_statement_token1] = ACTIONS(1212), - [aux_sym_continue_statement_token1] = ACTIONS(1212), - [aux_sym_break_statement_token1] = ACTIONS(1212), - [sym_integer] = ACTIONS(1212), - [aux_sym_return_statement_token1] = ACTIONS(1212), - [aux_sym_throw_expression_token1] = ACTIONS(1212), - [aux_sym_while_statement_token1] = ACTIONS(1212), - [aux_sym_do_statement_token1] = ACTIONS(1212), - [aux_sym_for_statement_token1] = ACTIONS(1212), - [aux_sym_foreach_statement_token1] = ACTIONS(1212), - [aux_sym_if_statement_token1] = ACTIONS(1212), - [aux_sym_else_if_clause_token1] = ACTIONS(1212), - [aux_sym_else_clause_token1] = ACTIONS(1212), - [aux_sym_match_expression_token1] = ACTIONS(1212), - [aux_sym_match_default_expression_token1] = ACTIONS(1212), - [aux_sym_switch_statement_token1] = ACTIONS(1212), - [aux_sym_switch_block_token1] = ACTIONS(1212), - [aux_sym_case_statement_token1] = ACTIONS(1212), - [anon_sym_AT] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1212), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_clone] = ACTIONS(1212), - [anon_sym_print] = ACTIONS(1212), - [anon_sym_new] = ACTIONS(1212), - [anon_sym_PLUS_PLUS] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1210), - [sym_shell_command_expression] = ACTIONS(1210), - [anon_sym_list] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_self] = ACTIONS(1212), - [anon_sym_parent] = ACTIONS(1212), - [anon_sym_POUND_LBRACK] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [sym_boolean] = ACTIONS(1212), - [sym_null] = ACTIONS(1212), - [anon_sym_DOLLAR] = ACTIONS(1210), - [anon_sym_yield] = ACTIONS(1212), - [aux_sym_include_expression_token1] = ACTIONS(1212), - [aux_sym_include_once_expression_token1] = ACTIONS(1212), - [aux_sym_require_expression_token1] = ACTIONS(1212), - [aux_sym_require_once_expression_token1] = ACTIONS(1212), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1637), + [sym_automatic_semicolon] = ACTIONS(2036), + [sym_heredoc] = ACTIONS(1637), + }, + [807] = { + [sym_text_interpolation] = STATE(807), + [sym_name] = ACTIONS(2001), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1999), + [aux_sym_function_static_declaration_token1] = ACTIONS(2001), + [aux_sym_global_declaration_token1] = ACTIONS(2001), + [aux_sym_namespace_definition_token1] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2001), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2001), + [anon_sym_BSLASH] = ACTIONS(1999), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [aux_sym_trait_declaration_token1] = ACTIONS(2001), + [aux_sym_interface_declaration_token1] = ACTIONS(2001), + [aux_sym_enum_declaration_token1] = ACTIONS(2001), + [aux_sym_class_declaration_token1] = ACTIONS(2001), + [aux_sym_final_modifier_token1] = ACTIONS(2001), + [aux_sym_abstract_modifier_token1] = ACTIONS(2001), + [aux_sym_visibility_modifier_token1] = ACTIONS(2001), + [aux_sym_visibility_modifier_token2] = ACTIONS(2001), + [aux_sym_visibility_modifier_token3] = ACTIONS(2001), + [aux_sym_arrow_function_token1] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1999), + [anon_sym_array] = ACTIONS(2001), + [anon_sym_unset] = ACTIONS(2001), + [aux_sym_echo_statement_token1] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [sym_float] = ACTIONS(2001), + [aux_sym_try_statement_token1] = ACTIONS(2001), + [aux_sym_goto_statement_token1] = ACTIONS(2001), + [aux_sym_continue_statement_token1] = ACTIONS(2001), + [aux_sym_break_statement_token1] = ACTIONS(2001), + [sym_integer] = ACTIONS(2001), + [aux_sym_return_statement_token1] = ACTIONS(2001), + [aux_sym_throw_expression_token1] = ACTIONS(2001), + [aux_sym_while_statement_token1] = ACTIONS(2001), + [aux_sym_do_statement_token1] = ACTIONS(2001), + [aux_sym_for_statement_token1] = ACTIONS(2001), + [aux_sym_foreach_statement_token1] = ACTIONS(2001), + [aux_sym_if_statement_token1] = ACTIONS(2001), + [aux_sym_else_if_clause_token1] = ACTIONS(2001), + [aux_sym_else_clause_token1] = ACTIONS(2001), + [aux_sym_match_expression_token1] = ACTIONS(2001), + [aux_sym_match_default_expression_token1] = ACTIONS(2001), + [aux_sym_switch_statement_token1] = ACTIONS(2001), + [aux_sym_switch_block_token1] = ACTIONS(2001), + [aux_sym_case_statement_token1] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_clone] = ACTIONS(2001), + [anon_sym_print] = ACTIONS(2001), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [sym_shell_command_expression] = ACTIONS(1999), + [anon_sym_list] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_self] = ACTIONS(2001), + [anon_sym_parent] = ACTIONS(2001), + [anon_sym_POUND_LBRACK] = ACTIONS(1999), + [sym_string] = ACTIONS(1999), + [sym_boolean] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [anon_sym_DOLLAR] = ACTIONS(1999), + [anon_sym_yield] = ACTIONS(2001), + [aux_sym_include_expression_token1] = ACTIONS(2001), + [aux_sym_include_once_expression_token1] = ACTIONS(2001), + [aux_sym_require_expression_token1] = ACTIONS(2001), + [aux_sym_require_once_expression_token1] = ACTIONS(2001), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1210), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1999), + [sym_heredoc] = ACTIONS(1999), }, - [763] = { - [sym_text_interpolation] = STATE(763), - [sym_name] = ACTIONS(1441), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1439), - [aux_sym_function_static_declaration_token1] = ACTIONS(1441), - [aux_sym_global_declaration_token1] = ACTIONS(1441), - [aux_sym_namespace_definition_token1] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1441), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1441), - [anon_sym_BSLASH] = ACTIONS(1439), - [anon_sym_LBRACE] = ACTIONS(1439), - [anon_sym_RBRACE] = ACTIONS(1439), - [aux_sym_trait_declaration_token1] = ACTIONS(1441), - [aux_sym_interface_declaration_token1] = ACTIONS(1441), - [aux_sym_enum_declaration_token1] = ACTIONS(1441), - [aux_sym_class_declaration_token1] = ACTIONS(1441), - [aux_sym_final_modifier_token1] = ACTIONS(1441), - [aux_sym_abstract_modifier_token1] = ACTIONS(1441), - [aux_sym_visibility_modifier_token1] = ACTIONS(1441), - [aux_sym_visibility_modifier_token2] = ACTIONS(1441), - [aux_sym_visibility_modifier_token3] = ACTIONS(1441), - [aux_sym_arrow_function_token1] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1439), - [anon_sym_array] = ACTIONS(1441), - [anon_sym_unset] = ACTIONS(1441), - [aux_sym_echo_statement_token1] = ACTIONS(1441), - [anon_sym_declare] = ACTIONS(1441), - [sym_float] = ACTIONS(1441), - [aux_sym_try_statement_token1] = ACTIONS(1441), - [aux_sym_goto_statement_token1] = ACTIONS(1441), - [aux_sym_continue_statement_token1] = ACTIONS(1441), - [aux_sym_break_statement_token1] = ACTIONS(1441), - [sym_integer] = ACTIONS(1441), - [aux_sym_return_statement_token1] = ACTIONS(1441), - [aux_sym_throw_expression_token1] = ACTIONS(1441), - [aux_sym_while_statement_token1] = ACTIONS(1441), - [aux_sym_do_statement_token1] = ACTIONS(1441), - [aux_sym_for_statement_token1] = ACTIONS(1441), - [aux_sym_foreach_statement_token1] = ACTIONS(1441), - [aux_sym_if_statement_token1] = ACTIONS(1441), - [aux_sym_else_if_clause_token1] = ACTIONS(1441), - [aux_sym_else_clause_token1] = ACTIONS(1441), - [aux_sym_match_expression_token1] = ACTIONS(1441), - [aux_sym_match_default_expression_token1] = ACTIONS(1441), - [aux_sym_switch_statement_token1] = ACTIONS(1441), - [aux_sym_switch_block_token1] = ACTIONS(1441), - [aux_sym_case_statement_token1] = ACTIONS(1441), - [anon_sym_AT] = ACTIONS(1439), - [anon_sym_PLUS] = ACTIONS(1441), - [anon_sym_DASH] = ACTIONS(1441), - [anon_sym_TILDE] = ACTIONS(1439), - [anon_sym_BANG] = ACTIONS(1439), - [anon_sym_clone] = ACTIONS(1441), - [anon_sym_print] = ACTIONS(1441), - [anon_sym_new] = ACTIONS(1441), - [anon_sym_PLUS_PLUS] = ACTIONS(1439), - [anon_sym_DASH_DASH] = ACTIONS(1439), - [sym_shell_command_expression] = ACTIONS(1439), - [anon_sym_list] = ACTIONS(1441), - [anon_sym_LBRACK] = ACTIONS(1439), - [anon_sym_self] = ACTIONS(1441), - [anon_sym_parent] = ACTIONS(1441), - [anon_sym_POUND_LBRACK] = ACTIONS(1439), - [sym_string] = ACTIONS(1439), - [sym_boolean] = ACTIONS(1441), - [sym_null] = ACTIONS(1441), - [anon_sym_DOLLAR] = ACTIONS(1439), - [anon_sym_yield] = ACTIONS(1441), - [aux_sym_include_expression_token1] = ACTIONS(1441), - [aux_sym_include_once_expression_token1] = ACTIONS(1441), - [aux_sym_require_expression_token1] = ACTIONS(1441), - [aux_sym_require_once_expression_token1] = ACTIONS(1441), + [808] = { + [sym_text_interpolation] = STATE(808), + [sym_name] = ACTIONS(1107), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1105), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_match_default_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [aux_sym_switch_block_token1] = ACTIONS(1107), + [aux_sym_case_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1439), - }, - [764] = { - [sym_text_interpolation] = STATE(764), - [sym_name] = ACTIONS(1469), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1467), - [aux_sym_function_static_declaration_token1] = ACTIONS(1469), - [aux_sym_global_declaration_token1] = ACTIONS(1469), - [aux_sym_namespace_definition_token1] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1469), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1469), - [anon_sym_BSLASH] = ACTIONS(1467), - [anon_sym_LBRACE] = ACTIONS(1467), - [anon_sym_RBRACE] = ACTIONS(1467), - [aux_sym_trait_declaration_token1] = ACTIONS(1469), - [aux_sym_interface_declaration_token1] = ACTIONS(1469), - [aux_sym_enum_declaration_token1] = ACTIONS(1469), - [aux_sym_class_declaration_token1] = ACTIONS(1469), - [aux_sym_final_modifier_token1] = ACTIONS(1469), - [aux_sym_abstract_modifier_token1] = ACTIONS(1469), - [aux_sym_visibility_modifier_token1] = ACTIONS(1469), - [aux_sym_visibility_modifier_token2] = ACTIONS(1469), - [aux_sym_visibility_modifier_token3] = ACTIONS(1469), - [aux_sym_arrow_function_token1] = ACTIONS(1469), - [anon_sym_LPAREN] = ACTIONS(1467), - [anon_sym_array] = ACTIONS(1469), - [anon_sym_unset] = ACTIONS(1469), - [aux_sym_echo_statement_token1] = ACTIONS(1469), - [anon_sym_declare] = ACTIONS(1469), - [sym_float] = ACTIONS(1469), - [aux_sym_try_statement_token1] = ACTIONS(1469), - [aux_sym_goto_statement_token1] = ACTIONS(1469), - [aux_sym_continue_statement_token1] = ACTIONS(1469), - [aux_sym_break_statement_token1] = ACTIONS(1469), - [sym_integer] = ACTIONS(1469), - [aux_sym_return_statement_token1] = ACTIONS(1469), - [aux_sym_throw_expression_token1] = ACTIONS(1469), - [aux_sym_while_statement_token1] = ACTIONS(1469), - [aux_sym_do_statement_token1] = ACTIONS(1469), - [aux_sym_for_statement_token1] = ACTIONS(1469), - [aux_sym_foreach_statement_token1] = ACTIONS(1469), - [aux_sym_if_statement_token1] = ACTIONS(1469), - [aux_sym_match_expression_token1] = ACTIONS(1469), - [aux_sym_match_default_expression_token1] = ACTIONS(1469), - [aux_sym_switch_statement_token1] = ACTIONS(1469), - [aux_sym_switch_block_token1] = ACTIONS(1469), - [aux_sym_case_statement_token1] = ACTIONS(1469), - [anon_sym_AT] = ACTIONS(1467), - [anon_sym_PLUS] = ACTIONS(1469), - [anon_sym_DASH] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1467), - [anon_sym_BANG] = ACTIONS(1467), - [anon_sym_clone] = ACTIONS(1469), - [anon_sym_print] = ACTIONS(1469), - [anon_sym_new] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1467), - [anon_sym_DASH_DASH] = ACTIONS(1467), - [sym_shell_command_expression] = ACTIONS(1467), - [anon_sym_list] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1467), - [anon_sym_self] = ACTIONS(1469), - [anon_sym_parent] = ACTIONS(1469), - [anon_sym_POUND_LBRACK] = ACTIONS(1467), - [sym_string] = ACTIONS(1467), - [sym_boolean] = ACTIONS(1469), - [sym_null] = ACTIONS(1469), - [anon_sym_DOLLAR] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [aux_sym_include_expression_token1] = ACTIONS(1469), - [aux_sym_include_once_expression_token1] = ACTIONS(1469), - [aux_sym_require_expression_token1] = ACTIONS(1469), - [aux_sym_require_once_expression_token1] = ACTIONS(1469), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_heredoc] = ACTIONS(1105), + }, + [809] = { + [sym_text_interpolation] = STATE(809), + [sym_name] = ACTIONS(1017), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1015), + [aux_sym_function_static_declaration_token1] = ACTIONS(1017), + [aux_sym_global_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_definition_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), + [anon_sym_BSLASH] = ACTIONS(1015), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1015), + [aux_sym_trait_declaration_token1] = ACTIONS(1017), + [aux_sym_interface_declaration_token1] = ACTIONS(1017), + [aux_sym_enum_declaration_token1] = ACTIONS(1017), + [aux_sym_class_declaration_token1] = ACTIONS(1017), + [aux_sym_final_modifier_token1] = ACTIONS(1017), + [aux_sym_abstract_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token1] = ACTIONS(1017), + [aux_sym_visibility_modifier_token2] = ACTIONS(1017), + [aux_sym_visibility_modifier_token3] = ACTIONS(1017), + [aux_sym_arrow_function_token1] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1015), + [anon_sym_array] = ACTIONS(1017), + [anon_sym_unset] = ACTIONS(1017), + [aux_sym_echo_statement_token1] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [sym_float] = ACTIONS(1017), + [aux_sym_try_statement_token1] = ACTIONS(1017), + [aux_sym_goto_statement_token1] = ACTIONS(1017), + [aux_sym_continue_statement_token1] = ACTIONS(1017), + [aux_sym_break_statement_token1] = ACTIONS(1017), + [sym_integer] = ACTIONS(1017), + [aux_sym_return_statement_token1] = ACTIONS(1017), + [aux_sym_throw_expression_token1] = ACTIONS(1017), + [aux_sym_while_statement_token1] = ACTIONS(1017), + [aux_sym_do_statement_token1] = ACTIONS(1017), + [aux_sym_for_statement_token1] = ACTIONS(1017), + [aux_sym_foreach_statement_token1] = ACTIONS(1017), + [aux_sym_if_statement_token1] = ACTIONS(1017), + [aux_sym_else_if_clause_token1] = ACTIONS(1017), + [aux_sym_else_clause_token1] = ACTIONS(1017), + [aux_sym_match_expression_token1] = ACTIONS(1017), + [aux_sym_match_default_expression_token1] = ACTIONS(1017), + [aux_sym_switch_statement_token1] = ACTIONS(1017), + [aux_sym_switch_block_token1] = ACTIONS(1017), + [aux_sym_case_statement_token1] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_PLUS] = ACTIONS(1017), + [anon_sym_DASH] = ACTIONS(1017), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_clone] = ACTIONS(1017), + [anon_sym_print] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [sym_shell_command_expression] = ACTIONS(1015), + [anon_sym_list] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_self] = ACTIONS(1017), + [anon_sym_parent] = ACTIONS(1017), + [anon_sym_POUND_LBRACK] = ACTIONS(1015), + [sym_string] = ACTIONS(1015), + [sym_boolean] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [anon_sym_DOLLAR] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [aux_sym_include_expression_token1] = ACTIONS(1017), + [aux_sym_include_once_expression_token1] = ACTIONS(1017), + [aux_sym_require_expression_token1] = ACTIONS(1017), + [aux_sym_require_once_expression_token1] = ACTIONS(1017), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1467), - }, - [765] = { - [sym_text_interpolation] = STATE(765), - [sym_name] = ACTIONS(1766), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1768), - [aux_sym_function_static_declaration_token1] = ACTIONS(1766), - [aux_sym_global_declaration_token1] = ACTIONS(1766), - [aux_sym_namespace_definition_token1] = ACTIONS(1766), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1766), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1766), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1766), - [anon_sym_BSLASH] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1768), - [aux_sym_trait_declaration_token1] = ACTIONS(1766), - [aux_sym_interface_declaration_token1] = ACTIONS(1766), - [aux_sym_enum_declaration_token1] = ACTIONS(1766), - [anon_sym_COLON] = ACTIONS(1768), - [aux_sym_class_declaration_token1] = ACTIONS(1766), - [aux_sym_final_modifier_token1] = ACTIONS(1766), - [aux_sym_abstract_modifier_token1] = ACTIONS(1766), - [aux_sym_visibility_modifier_token1] = ACTIONS(1766), - [aux_sym_visibility_modifier_token2] = ACTIONS(1766), - [aux_sym_visibility_modifier_token3] = ACTIONS(1766), - [aux_sym_arrow_function_token1] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_array] = ACTIONS(1766), - [anon_sym_unset] = ACTIONS(1766), - [aux_sym_echo_statement_token1] = ACTIONS(1766), - [anon_sym_declare] = ACTIONS(1766), - [sym_float] = ACTIONS(1766), - [aux_sym_try_statement_token1] = ACTIONS(1766), - [aux_sym_goto_statement_token1] = ACTIONS(1766), - [aux_sym_continue_statement_token1] = ACTIONS(1766), - [aux_sym_break_statement_token1] = ACTIONS(1766), - [sym_integer] = ACTIONS(1766), - [aux_sym_return_statement_token1] = ACTIONS(1766), - [aux_sym_throw_expression_token1] = ACTIONS(1766), - [aux_sym_while_statement_token1] = ACTIONS(1766), - [aux_sym_do_statement_token1] = ACTIONS(1766), - [aux_sym_for_statement_token1] = ACTIONS(1766), - [aux_sym_foreach_statement_token1] = ACTIONS(1766), - [aux_sym_if_statement_token1] = ACTIONS(1766), - [aux_sym_match_expression_token1] = ACTIONS(1766), - [aux_sym_switch_statement_token1] = ACTIONS(1766), - [anon_sym_AT] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_BANG] = ACTIONS(1768), - [anon_sym_clone] = ACTIONS(1766), - [anon_sym_print] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1768), - [sym_shell_command_expression] = ACTIONS(1768), - [anon_sym_list] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_self] = ACTIONS(1766), - [anon_sym_parent] = ACTIONS(1766), - [anon_sym_POUND_LBRACK] = ACTIONS(1768), - [sym_string] = ACTIONS(1768), - [sym_boolean] = ACTIONS(1766), - [sym_null] = ACTIONS(1766), - [anon_sym_DOLLAR] = ACTIONS(1768), - [anon_sym_yield] = ACTIONS(1766), - [aux_sym_include_expression_token1] = ACTIONS(1766), - [aux_sym_include_once_expression_token1] = ACTIONS(1766), - [aux_sym_require_expression_token1] = ACTIONS(1766), - [aux_sym_require_once_expression_token1] = ACTIONS(1766), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1015), + [sym_heredoc] = ACTIONS(1015), + }, + [810] = { + [sym_text_interpolation] = STATE(810), + [sym_name] = ACTIONS(1542), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1540), + [aux_sym_function_static_declaration_token1] = ACTIONS(1542), + [aux_sym_global_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_definition_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1542), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1540), + [anon_sym_RBRACE] = ACTIONS(1540), + [aux_sym_trait_declaration_token1] = ACTIONS(1542), + [aux_sym_interface_declaration_token1] = ACTIONS(1542), + [aux_sym_enum_declaration_token1] = ACTIONS(1542), + [aux_sym_class_declaration_token1] = ACTIONS(1542), + [aux_sym_final_modifier_token1] = ACTIONS(1542), + [aux_sym_abstract_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token1] = ACTIONS(1542), + [aux_sym_visibility_modifier_token2] = ACTIONS(1542), + [aux_sym_visibility_modifier_token3] = ACTIONS(1542), + [aux_sym_arrow_function_token1] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1540), + [anon_sym_array] = ACTIONS(1542), + [anon_sym_unset] = ACTIONS(1542), + [aux_sym_echo_statement_token1] = ACTIONS(1542), + [anon_sym_declare] = ACTIONS(1542), + [sym_float] = ACTIONS(1542), + [aux_sym_try_statement_token1] = ACTIONS(1542), + [aux_sym_goto_statement_token1] = ACTIONS(1542), + [aux_sym_continue_statement_token1] = ACTIONS(1542), + [aux_sym_break_statement_token1] = ACTIONS(1542), + [sym_integer] = ACTIONS(1542), + [aux_sym_return_statement_token1] = ACTIONS(1542), + [aux_sym_throw_expression_token1] = ACTIONS(1542), + [aux_sym_while_statement_token1] = ACTIONS(1542), + [aux_sym_do_statement_token1] = ACTIONS(1542), + [aux_sym_for_statement_token1] = ACTIONS(1542), + [aux_sym_foreach_statement_token1] = ACTIONS(1542), + [aux_sym_if_statement_token1] = ACTIONS(1542), + [aux_sym_else_if_clause_token1] = ACTIONS(1542), + [aux_sym_else_clause_token1] = ACTIONS(1542), + [aux_sym_match_expression_token1] = ACTIONS(1542), + [aux_sym_match_default_expression_token1] = ACTIONS(1542), + [aux_sym_switch_statement_token1] = ACTIONS(1542), + [aux_sym_switch_block_token1] = ACTIONS(1542), + [aux_sym_case_statement_token1] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1540), + [anon_sym_BANG] = ACTIONS(1540), + [anon_sym_clone] = ACTIONS(1542), + [anon_sym_print] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1540), + [sym_shell_command_expression] = ACTIONS(1540), + [anon_sym_list] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_self] = ACTIONS(1542), + [anon_sym_parent] = ACTIONS(1542), + [anon_sym_POUND_LBRACK] = ACTIONS(1540), + [sym_string] = ACTIONS(1540), + [sym_boolean] = ACTIONS(1542), + [sym_null] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1540), + [anon_sym_yield] = ACTIONS(1542), + [aux_sym_include_expression_token1] = ACTIONS(1542), + [aux_sym_include_once_expression_token1] = ACTIONS(1542), + [aux_sym_require_expression_token1] = ACTIONS(1542), + [aux_sym_require_once_expression_token1] = ACTIONS(1542), [sym_comment] = ACTIONS(5), - [sym_heredoc] = ACTIONS(1768), - }, - [766] = { - [sym_text_interpolation] = STATE(766), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2609), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_unary_expression] = STATE(1002), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1255), - [sym_primary_expression] = STATE(1255), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(796), - [sym_member_access_expression] = STATE(796), - [sym_nullsafe_member_access_expression] = STATE(796), - [sym_scoped_property_access_expression] = STATE(796), - [sym_function_call_expression] = STATE(778), - [sym_scoped_call_expression] = STATE(778), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(778), - [sym_nullsafe_member_call_expression] = STATE(778), - [sym_subscript_expression] = STATE(778), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(778), - [sym_variable_name] = STATE(778), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(870), - [anon_sym_AT] = ACTIONS(872), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(874), - [anon_sym_TILDE] = ACTIONS(876), - [anon_sym_BANG] = ACTIONS(876), - [anon_sym_clone] = ACTIONS(878), - [anon_sym_print] = ACTIONS(880), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), - }, - [767] = { - [sym_text_interpolation] = STATE(767), - [sym_qualified_name] = STATE(963), - [sym_namespace_name_as_prefix] = STATE(2595), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2650), - [sym_arrow_function] = STATE(1149), - [sym_throw_expression] = STATE(1149), - [sym_unary_expression] = STATE(1206), - [sym_unary_op_expression] = STATE(1197), - [sym_exponentiation_expression] = STATE(1197), - [sym_clone_expression] = STATE(1198), - [sym_primary_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(957), - [sym_class_constant_access_expression] = STATE(998), - [sym_print_intrinsic] = STATE(1149), - [sym_anonymous_function_creation_expression] = STATE(1149), - [sym_object_creation_expression] = STATE(1149), - [sym_update_expression] = STATE(1149), - [sym_cast_expression] = STATE(1197), - [sym_cast_variable] = STATE(837), - [sym_member_access_expression] = STATE(837), - [sym_nullsafe_member_access_expression] = STATE(837), - [sym_scoped_property_access_expression] = STATE(837), - [sym_function_call_expression] = STATE(810), - [sym_scoped_call_expression] = STATE(810), - [sym_scope_resolution_qualifier] = STATE(2550), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(810), - [sym_nullsafe_member_call_expression] = STATE(810), - [sym_subscript_expression] = STATE(810), - [sym_dereferencable_expression] = STATE(1702), - [sym_array_creation_expression] = STATE(957), - [sym_string_] = STATE(957), - [sym_dynamic_variable_name] = STATE(810), - [sym_variable_name] = STATE(810), - [sym_reserved_identifier] = STATE(1572), - [sym_name] = ACTIONS(850), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(852), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(854), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(237), - [anon_sym_array] = ACTIONS(239), - [sym_float] = ACTIONS(247), - [sym_integer] = ACTIONS(247), - [aux_sym_throw_expression_token1] = ACTIONS(259), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_clone] = ACTIONS(283), - [anon_sym_print] = ACTIONS(285), - [anon_sym_new] = ACTIONS(287), - [anon_sym_PLUS_PLUS] = ACTIONS(289), - [anon_sym_DASH_DASH] = ACTIONS(289), - [sym_shell_command_expression] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(301), - [sym_boolean] = ACTIONS(247), - [sym_null] = ACTIONS(247), - [anon_sym_DOLLAR] = ACTIONS(303), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(301), - }, - [768] = { - [sym_text_interpolation] = STATE(768), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_unary_expression] = STATE(1002), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(796), - [sym_member_access_expression] = STATE(796), - [sym_nullsafe_member_access_expression] = STATE(796), - [sym_scoped_property_access_expression] = STATE(796), - [sym_function_call_expression] = STATE(778), - [sym_scoped_call_expression] = STATE(778), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(778), - [sym_nullsafe_member_call_expression] = STATE(778), - [sym_subscript_expression] = STATE(778), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(778), - [sym_variable_name] = STATE(778), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(768), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), - }, - [769] = { - [sym_text_interpolation] = STATE(769), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2521), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_unary_expression] = STATE(1002), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1061), - [sym_primary_expression] = STATE(1061), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(836), - [sym_member_access_expression] = STATE(836), - [sym_nullsafe_member_access_expression] = STATE(836), - [sym_scoped_property_access_expression] = STATE(836), - [sym_function_call_expression] = STATE(809), - [sym_scoped_call_expression] = STATE(809), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(809), - [sym_nullsafe_member_call_expression] = STATE(809), - [sym_subscript_expression] = STATE(809), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(809), - [sym_variable_name] = STATE(809), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(766), - [anon_sym_LPAREN] = ACTIONS(1012), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(776), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(784), - [anon_sym_clone] = ACTIONS(786), - [anon_sym_print] = ACTIONS(788), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), - }, - [770] = { - [sym_text_interpolation] = STATE(770), - [sym_qualified_name] = STATE(858), - [sym_namespace_name_as_prefix] = STATE(2659), - [sym_namespace_name] = STATE(2481), - [sym_static_modifier] = STATE(2573), - [sym_arrow_function] = STATE(1012), - [sym_throw_expression] = STATE(1012), - [sym_unary_expression] = STATE(1002), - [sym_unary_op_expression] = STATE(1004), - [sym_exponentiation_expression] = STATE(1004), - [sym_clone_expression] = STATE(1115), - [sym_primary_expression] = STATE(1115), - [sym_parenthesized_expression] = STATE(875), - [sym_class_constant_access_expression] = STATE(919), - [sym_print_intrinsic] = STATE(1012), - [sym_anonymous_function_creation_expression] = STATE(1012), - [sym_object_creation_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), - [sym_cast_expression] = STATE(1004), - [sym_cast_variable] = STATE(796), - [sym_member_access_expression] = STATE(796), - [sym_nullsafe_member_access_expression] = STATE(796), - [sym_scoped_property_access_expression] = STATE(796), - [sym_function_call_expression] = STATE(778), - [sym_scoped_call_expression] = STATE(778), - [sym_scope_resolution_qualifier] = STATE(2584), - [sym_relative_scope] = STATE(2591), - [sym_member_call_expression] = STATE(778), - [sym_nullsafe_member_call_expression] = STATE(778), - [sym_subscript_expression] = STATE(778), - [sym_dereferencable_expression] = STATE(1693), - [sym_array_creation_expression] = STATE(875), - [sym_string_] = STATE(875), - [sym_dynamic_variable_name] = STATE(778), - [sym_variable_name] = STATE(778), - [sym_reserved_identifier] = STATE(1581), - [sym_name] = ACTIONS(752), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(756), - [aux_sym_namespace_definition_token1] = ACTIONS(758), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(760), - [anon_sym_BSLASH] = ACTIONS(211), - [aux_sym_arrow_function_token1] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_array] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [sym_integer] = ACTIONS(774), - [aux_sym_throw_expression_token1] = ACTIONS(824), - [anon_sym_AT] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_clone] = ACTIONS(832), - [anon_sym_print] = ACTIONS(834), - [anon_sym_new] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(792), - [anon_sym_DASH_DASH] = ACTIONS(792), - [sym_shell_command_expression] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_self] = ACTIONS(297), - [anon_sym_parent] = ACTIONS(297), - [sym_string] = ACTIONS(798), - [sym_boolean] = ACTIONS(774), - [sym_null] = ACTIONS(774), - [anon_sym_DOLLAR] = ACTIONS(800), - [sym_comment] = ACTIONS(814), - [sym_heredoc] = ACTIONS(798), - }, - [771] = { - [sym_text_interpolation] = STATE(771), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_COMMA] = ACTIONS(1774), - [anon_sym_EQ] = ACTIONS(1776), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(1774), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_RBRACE] = ACTIONS(1774), - [aux_sym_base_clause_token1] = ACTIONS(1774), - [anon_sym_COLON] = ACTIONS(1776), - [aux_sym_class_interface_clause_token1] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_EQ_GT] = ACTIONS(1774), - [anon_sym_LPAREN] = ACTIONS(1774), - [anon_sym_RPAREN] = ACTIONS(1774), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_PIPE] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_STAR_STAR] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1774), - [anon_sym_STAR_EQ] = ACTIONS(1774), - [anon_sym_SLASH_EQ] = ACTIONS(1774), - [anon_sym_PERCENT_EQ] = ACTIONS(1774), - [anon_sym_PLUS_EQ] = ACTIONS(1774), - [anon_sym_DASH_EQ] = ACTIONS(1774), - [anon_sym_DOT_EQ] = ACTIONS(1774), - [anon_sym_LT_LT_EQ] = ACTIONS(1774), - [anon_sym_GT_GT_EQ] = ACTIONS(1774), - [anon_sym_AMP_EQ] = ACTIONS(1774), - [anon_sym_CARET_EQ] = ACTIONS(1774), - [anon_sym_PIPE_EQ] = ACTIONS(1774), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1774), - [anon_sym_DASH_GT] = ACTIONS(1774), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1774), - [anon_sym_RBRACK] = ACTIONS(1774), - [aux_sym_binary_expression_token1] = ACTIONS(1774), - [anon_sym_QMARK_QMARK] = ACTIONS(1776), - [aux_sym_binary_expression_token2] = ACTIONS(1774), - [aux_sym_binary_expression_token3] = ACTIONS(1774), - [aux_sym_binary_expression_token4] = ACTIONS(1774), - [anon_sym_PIPE_PIPE] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_CARET] = ACTIONS(1776), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT_GT] = ACTIONS(1774), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1774), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1774), - [anon_sym_LT] = ACTIONS(1776), - [anon_sym_GT] = ACTIONS(1776), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_EQ] = ACTIONS(1774), - [anon_sym_LT_EQ_GT] = ACTIONS(1774), - [anon_sym_LT_LT] = ACTIONS(1776), - [anon_sym_GT_GT] = ACTIONS(1776), - [anon_sym_DOT] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1776), - [anon_sym_SLASH] = ACTIONS(1776), - [anon_sym_PERCENT] = ACTIONS(1776), - [sym_comment] = ACTIONS(814), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1540), + [sym_heredoc] = ACTIONS(1540), + }, + [811] = { + [sym_text_interpolation] = STATE(811), + [sym_name] = ACTIONS(1534), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1532), + [aux_sym_function_static_declaration_token1] = ACTIONS(1534), + [aux_sym_global_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_definition_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1534), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1534), + [anon_sym_BSLASH] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1532), + [aux_sym_trait_declaration_token1] = ACTIONS(1534), + [aux_sym_interface_declaration_token1] = ACTIONS(1534), + [aux_sym_enum_declaration_token1] = ACTIONS(1534), + [aux_sym_class_declaration_token1] = ACTIONS(1534), + [aux_sym_final_modifier_token1] = ACTIONS(1534), + [aux_sym_abstract_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token1] = ACTIONS(1534), + [aux_sym_visibility_modifier_token2] = ACTIONS(1534), + [aux_sym_visibility_modifier_token3] = ACTIONS(1534), + [aux_sym_arrow_function_token1] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1532), + [anon_sym_array] = ACTIONS(1534), + [anon_sym_unset] = ACTIONS(1534), + [aux_sym_echo_statement_token1] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [sym_float] = ACTIONS(1534), + [aux_sym_try_statement_token1] = ACTIONS(1534), + [aux_sym_goto_statement_token1] = ACTIONS(1534), + [aux_sym_continue_statement_token1] = ACTIONS(1534), + [aux_sym_break_statement_token1] = ACTIONS(1534), + [sym_integer] = ACTIONS(1534), + [aux_sym_return_statement_token1] = ACTIONS(1534), + [aux_sym_throw_expression_token1] = ACTIONS(1534), + [aux_sym_while_statement_token1] = ACTIONS(1534), + [aux_sym_do_statement_token1] = ACTIONS(1534), + [aux_sym_for_statement_token1] = ACTIONS(1534), + [aux_sym_foreach_statement_token1] = ACTIONS(1534), + [aux_sym_if_statement_token1] = ACTIONS(1534), + [aux_sym_else_if_clause_token1] = ACTIONS(1534), + [aux_sym_else_clause_token1] = ACTIONS(1534), + [aux_sym_match_expression_token1] = ACTIONS(1534), + [aux_sym_match_default_expression_token1] = ACTIONS(1534), + [aux_sym_switch_statement_token1] = ACTIONS(1534), + [aux_sym_switch_block_token1] = ACTIONS(1534), + [aux_sym_case_statement_token1] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_clone] = ACTIONS(1534), + [anon_sym_print] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [sym_shell_command_expression] = ACTIONS(1532), + [anon_sym_list] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_self] = ACTIONS(1534), + [anon_sym_parent] = ACTIONS(1534), + [anon_sym_POUND_LBRACK] = ACTIONS(1532), + [sym_string] = ACTIONS(1532), + [sym_boolean] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [anon_sym_DOLLAR] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1534), + [aux_sym_include_expression_token1] = ACTIONS(1534), + [aux_sym_include_once_expression_token1] = ACTIONS(1534), + [aux_sym_require_expression_token1] = ACTIONS(1534), + [aux_sym_require_once_expression_token1] = ACTIONS(1534), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1532), + [sym_heredoc] = ACTIONS(1532), }, - [772] = { - [sym_text_interpolation] = STATE(772), + [812] = { + [sym_text_interpolation] = STATE(812), + [sym_name] = ACTIONS(1107), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_COMMA] = ACTIONS(1778), - [anon_sym_EQ] = ACTIONS(1780), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(1778), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_RBRACE] = ACTIONS(1778), - [aux_sym_base_clause_token1] = ACTIONS(1778), - [anon_sym_COLON] = ACTIONS(1780), - [aux_sym_class_interface_clause_token1] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_EQ_GT] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1778), - [anon_sym_RPAREN] = ACTIONS(1778), - [anon_sym_QMARK] = ACTIONS(1780), - [anon_sym_PIPE] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_STAR_STAR] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1778), - [anon_sym_DASH_DASH] = ACTIONS(1778), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1778), - [anon_sym_STAR_EQ] = ACTIONS(1778), - [anon_sym_SLASH_EQ] = ACTIONS(1778), - [anon_sym_PERCENT_EQ] = ACTIONS(1778), - [anon_sym_PLUS_EQ] = ACTIONS(1778), - [anon_sym_DASH_EQ] = ACTIONS(1778), - [anon_sym_DOT_EQ] = ACTIONS(1778), - [anon_sym_LT_LT_EQ] = ACTIONS(1778), - [anon_sym_GT_GT_EQ] = ACTIONS(1778), - [anon_sym_AMP_EQ] = ACTIONS(1778), - [anon_sym_CARET_EQ] = ACTIONS(1778), - [anon_sym_PIPE_EQ] = ACTIONS(1778), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1778), - [anon_sym_DASH_GT] = ACTIONS(1778), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1778), - [anon_sym_RBRACK] = ACTIONS(1778), - [aux_sym_binary_expression_token1] = ACTIONS(1778), - [anon_sym_QMARK_QMARK] = ACTIONS(1780), - [aux_sym_binary_expression_token2] = ACTIONS(1778), - [aux_sym_binary_expression_token3] = ACTIONS(1778), - [aux_sym_binary_expression_token4] = ACTIONS(1778), - [anon_sym_PIPE_PIPE] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1780), - [anon_sym_EQ_EQ] = ACTIONS(1780), - [anon_sym_BANG_EQ] = ACTIONS(1780), - [anon_sym_LT_GT] = ACTIONS(1778), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1778), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1778), - [anon_sym_LT] = ACTIONS(1780), - [anon_sym_GT] = ACTIONS(1780), - [anon_sym_LT_EQ] = ACTIONS(1780), - [anon_sym_GT_EQ] = ACTIONS(1778), - [anon_sym_LT_EQ_GT] = ACTIONS(1778), - [anon_sym_LT_LT] = ACTIONS(1780), - [anon_sym_GT_GT] = ACTIONS(1780), - [anon_sym_DOT] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1780), - [anon_sym_SLASH] = ACTIONS(1780), - [anon_sym_PERCENT] = ACTIONS(1780), - [sym_comment] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1105), + [aux_sym_function_static_declaration_token1] = ACTIONS(1107), + [aux_sym_global_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_definition_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1107), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1107), + [anon_sym_BSLASH] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [aux_sym_trait_declaration_token1] = ACTIONS(1107), + [aux_sym_interface_declaration_token1] = ACTIONS(1107), + [aux_sym_enum_declaration_token1] = ACTIONS(1107), + [aux_sym_class_declaration_token1] = ACTIONS(1107), + [aux_sym_final_modifier_token1] = ACTIONS(1107), + [aux_sym_abstract_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token1] = ACTIONS(1107), + [aux_sym_visibility_modifier_token2] = ACTIONS(1107), + [aux_sym_visibility_modifier_token3] = ACTIONS(1107), + [aux_sym_arrow_function_token1] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1105), + [anon_sym_array] = ACTIONS(1107), + [anon_sym_unset] = ACTIONS(1107), + [aux_sym_echo_statement_token1] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [sym_float] = ACTIONS(1107), + [aux_sym_try_statement_token1] = ACTIONS(1107), + [aux_sym_goto_statement_token1] = ACTIONS(1107), + [aux_sym_continue_statement_token1] = ACTIONS(1107), + [aux_sym_break_statement_token1] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [aux_sym_return_statement_token1] = ACTIONS(1107), + [aux_sym_throw_expression_token1] = ACTIONS(1107), + [aux_sym_while_statement_token1] = ACTIONS(1107), + [aux_sym_do_statement_token1] = ACTIONS(1107), + [aux_sym_for_statement_token1] = ACTIONS(1107), + [aux_sym_foreach_statement_token1] = ACTIONS(1107), + [aux_sym_if_statement_token1] = ACTIONS(1107), + [aux_sym_else_if_clause_token1] = ACTIONS(1107), + [aux_sym_else_clause_token1] = ACTIONS(1107), + [aux_sym_match_expression_token1] = ACTIONS(1107), + [aux_sym_match_default_expression_token1] = ACTIONS(1107), + [aux_sym_switch_statement_token1] = ACTIONS(1107), + [aux_sym_switch_block_token1] = ACTIONS(1107), + [aux_sym_case_statement_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [anon_sym_print] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [sym_shell_command_expression] = ACTIONS(1105), + [anon_sym_list] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_self] = ACTIONS(1107), + [anon_sym_parent] = ACTIONS(1107), + [anon_sym_POUND_LBRACK] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [sym_boolean] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [anon_sym_DOLLAR] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1107), + [aux_sym_include_expression_token1] = ACTIONS(1107), + [aux_sym_include_once_expression_token1] = ACTIONS(1107), + [aux_sym_require_expression_token1] = ACTIONS(1107), + [aux_sym_require_once_expression_token1] = ACTIONS(1107), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1105), + [sym_heredoc] = ACTIONS(1105), + }, + [813] = { + [sym_text_interpolation] = STATE(813), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1055), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_match_default_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [aux_sym_switch_block_token1] = ACTIONS(1057), + [aux_sym_case_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_heredoc] = ACTIONS(1055), + }, + [814] = { + [sym_text_interpolation] = STATE(814), + [sym_name] = ACTIONS(1635), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1633), + [aux_sym_function_static_declaration_token1] = ACTIONS(1635), + [aux_sym_global_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_definition_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1635), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(1633), + [anon_sym_LBRACE] = ACTIONS(1633), + [anon_sym_RBRACE] = ACTIONS(1633), + [aux_sym_trait_declaration_token1] = ACTIONS(1635), + [aux_sym_interface_declaration_token1] = ACTIONS(1635), + [aux_sym_enum_declaration_token1] = ACTIONS(1635), + [aux_sym_class_declaration_token1] = ACTIONS(1635), + [aux_sym_final_modifier_token1] = ACTIONS(1635), + [aux_sym_abstract_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token1] = ACTIONS(1635), + [aux_sym_visibility_modifier_token2] = ACTIONS(1635), + [aux_sym_visibility_modifier_token3] = ACTIONS(1635), + [aux_sym_arrow_function_token1] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1633), + [anon_sym_array] = ACTIONS(1635), + [anon_sym_unset] = ACTIONS(1635), + [aux_sym_echo_statement_token1] = ACTIONS(1635), + [anon_sym_declare] = ACTIONS(1635), + [sym_float] = ACTIONS(1635), + [aux_sym_try_statement_token1] = ACTIONS(1635), + [aux_sym_goto_statement_token1] = ACTIONS(1635), + [aux_sym_continue_statement_token1] = ACTIONS(1635), + [aux_sym_break_statement_token1] = ACTIONS(1635), + [sym_integer] = ACTIONS(1635), + [aux_sym_return_statement_token1] = ACTIONS(1635), + [aux_sym_throw_expression_token1] = ACTIONS(1635), + [aux_sym_while_statement_token1] = ACTIONS(1635), + [aux_sym_do_statement_token1] = ACTIONS(1635), + [aux_sym_for_statement_token1] = ACTIONS(1635), + [aux_sym_foreach_statement_token1] = ACTIONS(1635), + [aux_sym_if_statement_token1] = ACTIONS(1635), + [aux_sym_else_if_clause_token1] = ACTIONS(1635), + [aux_sym_else_clause_token1] = ACTIONS(1635), + [aux_sym_match_expression_token1] = ACTIONS(1635), + [aux_sym_match_default_expression_token1] = ACTIONS(1635), + [aux_sym_switch_statement_token1] = ACTIONS(1635), + [aux_sym_switch_block_token1] = ACTIONS(1635), + [aux_sym_case_statement_token1] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_clone] = ACTIONS(1635), + [anon_sym_print] = ACTIONS(1635), + [anon_sym_new] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1633), + [sym_shell_command_expression] = ACTIONS(1633), + [anon_sym_list] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1633), + [anon_sym_self] = ACTIONS(1635), + [anon_sym_parent] = ACTIONS(1635), + [anon_sym_POUND_LBRACK] = ACTIONS(1633), + [sym_string] = ACTIONS(1633), + [sym_boolean] = ACTIONS(1635), + [sym_null] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1635), + [aux_sym_include_expression_token1] = ACTIONS(1635), + [aux_sym_include_once_expression_token1] = ACTIONS(1635), + [aux_sym_require_expression_token1] = ACTIONS(1635), + [aux_sym_require_once_expression_token1] = ACTIONS(1635), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1633), + [sym_heredoc] = ACTIONS(1633), + }, + [815] = { + [sym_text_interpolation] = STATE(815), + [sym_name] = ACTIONS(1675), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1673), + [aux_sym_function_static_declaration_token1] = ACTIONS(1675), + [aux_sym_global_declaration_token1] = ACTIONS(1675), + [aux_sym_namespace_definition_token1] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1675), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1675), + [anon_sym_BSLASH] = ACTIONS(1673), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [aux_sym_trait_declaration_token1] = ACTIONS(1675), + [aux_sym_interface_declaration_token1] = ACTIONS(1675), + [aux_sym_enum_declaration_token1] = ACTIONS(1675), + [aux_sym_class_declaration_token1] = ACTIONS(1675), + [aux_sym_final_modifier_token1] = ACTIONS(1675), + [aux_sym_abstract_modifier_token1] = ACTIONS(1675), + [aux_sym_visibility_modifier_token1] = ACTIONS(1675), + [aux_sym_visibility_modifier_token2] = ACTIONS(1675), + [aux_sym_visibility_modifier_token3] = ACTIONS(1675), + [aux_sym_arrow_function_token1] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1673), + [anon_sym_array] = ACTIONS(1675), + [anon_sym_unset] = ACTIONS(1675), + [aux_sym_echo_statement_token1] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [sym_float] = ACTIONS(1675), + [aux_sym_try_statement_token1] = ACTIONS(1675), + [aux_sym_goto_statement_token1] = ACTIONS(1675), + [aux_sym_continue_statement_token1] = ACTIONS(1675), + [aux_sym_break_statement_token1] = ACTIONS(1675), + [sym_integer] = ACTIONS(1675), + [aux_sym_return_statement_token1] = ACTIONS(1675), + [aux_sym_throw_expression_token1] = ACTIONS(1675), + [aux_sym_while_statement_token1] = ACTIONS(1675), + [aux_sym_do_statement_token1] = ACTIONS(1675), + [aux_sym_for_statement_token1] = ACTIONS(1675), + [aux_sym_foreach_statement_token1] = ACTIONS(1675), + [aux_sym_if_statement_token1] = ACTIONS(1675), + [aux_sym_else_if_clause_token1] = ACTIONS(1675), + [aux_sym_else_clause_token1] = ACTIONS(1675), + [aux_sym_match_expression_token1] = ACTIONS(1675), + [aux_sym_match_default_expression_token1] = ACTIONS(1675), + [aux_sym_switch_statement_token1] = ACTIONS(1675), + [aux_sym_switch_block_token1] = ACTIONS(1675), + [aux_sym_case_statement_token1] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_clone] = ACTIONS(1675), + [anon_sym_print] = ACTIONS(1675), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_shell_command_expression] = ACTIONS(1673), + [anon_sym_list] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_self] = ACTIONS(1675), + [anon_sym_parent] = ACTIONS(1675), + [anon_sym_POUND_LBRACK] = ACTIONS(1673), + [sym_string] = ACTIONS(1673), + [sym_boolean] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [anon_sym_DOLLAR] = ACTIONS(1673), + [anon_sym_yield] = ACTIONS(1675), + [aux_sym_include_expression_token1] = ACTIONS(1675), + [aux_sym_include_once_expression_token1] = ACTIONS(1675), + [aux_sym_require_expression_token1] = ACTIONS(1675), + [aux_sym_require_once_expression_token1] = ACTIONS(1675), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1673), + [sym_heredoc] = ACTIONS(1673), + }, + [816] = { + [sym_text_interpolation] = STATE(816), + [sym_name] = ACTIONS(1057), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1055), + [aux_sym_function_static_declaration_token1] = ACTIONS(1057), + [aux_sym_global_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_definition_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1057), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1057), + [anon_sym_BSLASH] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [aux_sym_trait_declaration_token1] = ACTIONS(1057), + [aux_sym_interface_declaration_token1] = ACTIONS(1057), + [aux_sym_enum_declaration_token1] = ACTIONS(1057), + [aux_sym_class_declaration_token1] = ACTIONS(1057), + [aux_sym_final_modifier_token1] = ACTIONS(1057), + [aux_sym_abstract_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token1] = ACTIONS(1057), + [aux_sym_visibility_modifier_token2] = ACTIONS(1057), + [aux_sym_visibility_modifier_token3] = ACTIONS(1057), + [aux_sym_arrow_function_token1] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1055), + [anon_sym_array] = ACTIONS(1057), + [anon_sym_unset] = ACTIONS(1057), + [aux_sym_echo_statement_token1] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [sym_float] = ACTIONS(1057), + [aux_sym_try_statement_token1] = ACTIONS(1057), + [aux_sym_goto_statement_token1] = ACTIONS(1057), + [aux_sym_continue_statement_token1] = ACTIONS(1057), + [aux_sym_break_statement_token1] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [aux_sym_return_statement_token1] = ACTIONS(1057), + [aux_sym_throw_expression_token1] = ACTIONS(1057), + [aux_sym_while_statement_token1] = ACTIONS(1057), + [aux_sym_do_statement_token1] = ACTIONS(1057), + [aux_sym_for_statement_token1] = ACTIONS(1057), + [aux_sym_foreach_statement_token1] = ACTIONS(1057), + [aux_sym_if_statement_token1] = ACTIONS(1057), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), + [aux_sym_else_clause_token1] = ACTIONS(1057), + [aux_sym_match_expression_token1] = ACTIONS(1057), + [aux_sym_match_default_expression_token1] = ACTIONS(1057), + [aux_sym_switch_statement_token1] = ACTIONS(1057), + [aux_sym_switch_block_token1] = ACTIONS(1057), + [aux_sym_case_statement_token1] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_clone] = ACTIONS(1057), + [anon_sym_print] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [sym_shell_command_expression] = ACTIONS(1055), + [anon_sym_list] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_self] = ACTIONS(1057), + [anon_sym_parent] = ACTIONS(1057), + [anon_sym_POUND_LBRACK] = ACTIONS(1055), + [sym_string] = ACTIONS(1055), + [sym_boolean] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [anon_sym_DOLLAR] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1057), + [aux_sym_include_expression_token1] = ACTIONS(1057), + [aux_sym_include_once_expression_token1] = ACTIONS(1057), + [aux_sym_require_expression_token1] = ACTIONS(1057), + [aux_sym_require_once_expression_token1] = ACTIONS(1057), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1055), + [sym_heredoc] = ACTIONS(1055), + }, + [817] = { + [sym_text_interpolation] = STATE(817), + [sym_name] = ACTIONS(2005), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2003), + [aux_sym_function_static_declaration_token1] = ACTIONS(2005), + [aux_sym_global_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_definition_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2005), + [anon_sym_BSLASH] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [aux_sym_trait_declaration_token1] = ACTIONS(2005), + [aux_sym_interface_declaration_token1] = ACTIONS(2005), + [aux_sym_enum_declaration_token1] = ACTIONS(2005), + [aux_sym_class_declaration_token1] = ACTIONS(2005), + [aux_sym_final_modifier_token1] = ACTIONS(2005), + [aux_sym_abstract_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token2] = ACTIONS(2005), + [aux_sym_visibility_modifier_token3] = ACTIONS(2005), + [aux_sym_arrow_function_token1] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2003), + [anon_sym_array] = ACTIONS(2005), + [anon_sym_unset] = ACTIONS(2005), + [aux_sym_echo_statement_token1] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [sym_float] = ACTIONS(2005), + [aux_sym_try_statement_token1] = ACTIONS(2005), + [aux_sym_goto_statement_token1] = ACTIONS(2005), + [aux_sym_continue_statement_token1] = ACTIONS(2005), + [aux_sym_break_statement_token1] = ACTIONS(2005), + [sym_integer] = ACTIONS(2005), + [aux_sym_return_statement_token1] = ACTIONS(2005), + [aux_sym_throw_expression_token1] = ACTIONS(2005), + [aux_sym_while_statement_token1] = ACTIONS(2005), + [aux_sym_do_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token1] = ACTIONS(2005), + [aux_sym_foreach_statement_token1] = ACTIONS(2005), + [aux_sym_if_statement_token1] = ACTIONS(2005), + [aux_sym_else_if_clause_token1] = ACTIONS(2005), + [aux_sym_else_clause_token1] = ACTIONS(2005), + [aux_sym_match_expression_token1] = ACTIONS(2005), + [aux_sym_match_default_expression_token1] = ACTIONS(2005), + [aux_sym_switch_statement_token1] = ACTIONS(2005), + [aux_sym_switch_block_token1] = ACTIONS(2005), + [aux_sym_case_statement_token1] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_clone] = ACTIONS(2005), + [anon_sym_print] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [sym_shell_command_expression] = ACTIONS(2003), + [anon_sym_list] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_self] = ACTIONS(2005), + [anon_sym_parent] = ACTIONS(2005), + [anon_sym_POUND_LBRACK] = ACTIONS(2003), + [sym_string] = ACTIONS(2003), + [sym_boolean] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [anon_sym_DOLLAR] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2005), + [aux_sym_include_expression_token1] = ACTIONS(2005), + [aux_sym_include_once_expression_token1] = ACTIONS(2005), + [aux_sym_require_expression_token1] = ACTIONS(2005), + [aux_sym_require_once_expression_token1] = ACTIONS(2005), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2003), + [sym_heredoc] = ACTIONS(2003), }, - [773] = { - [sym_text_interpolation] = STATE(773), + [818] = { + [sym_text_interpolation] = STATE(818), + [sym_name] = ACTIONS(1577), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_COMMA] = ACTIONS(1782), - [anon_sym_EQ] = ACTIONS(1784), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(1782), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_RBRACE] = ACTIONS(1782), - [aux_sym_base_clause_token1] = ACTIONS(1782), - [anon_sym_COLON] = ACTIONS(1784), - [aux_sym_class_interface_clause_token1] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_EQ_GT] = ACTIONS(1782), - [anon_sym_LPAREN] = ACTIONS(1782), - [anon_sym_RPAREN] = ACTIONS(1782), - [anon_sym_QMARK] = ACTIONS(1784), - [anon_sym_PIPE] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_STAR_STAR] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1782), - [anon_sym_STAR_EQ] = ACTIONS(1782), - [anon_sym_SLASH_EQ] = ACTIONS(1782), - [anon_sym_PERCENT_EQ] = ACTIONS(1782), - [anon_sym_PLUS_EQ] = ACTIONS(1782), - [anon_sym_DASH_EQ] = ACTIONS(1782), - [anon_sym_DOT_EQ] = ACTIONS(1782), - [anon_sym_LT_LT_EQ] = ACTIONS(1782), - [anon_sym_GT_GT_EQ] = ACTIONS(1782), - [anon_sym_AMP_EQ] = ACTIONS(1782), - [anon_sym_CARET_EQ] = ACTIONS(1782), - [anon_sym_PIPE_EQ] = ACTIONS(1782), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1782), - [anon_sym_DASH_GT] = ACTIONS(1782), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1782), - [anon_sym_RBRACK] = ACTIONS(1782), - [aux_sym_binary_expression_token1] = ACTIONS(1782), - [anon_sym_QMARK_QMARK] = ACTIONS(1784), - [aux_sym_binary_expression_token2] = ACTIONS(1782), - [aux_sym_binary_expression_token3] = ACTIONS(1782), - [aux_sym_binary_expression_token4] = ACTIONS(1782), - [anon_sym_PIPE_PIPE] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_CARET] = ACTIONS(1784), - [anon_sym_EQ_EQ] = ACTIONS(1784), - [anon_sym_BANG_EQ] = ACTIONS(1784), - [anon_sym_LT_GT] = ACTIONS(1782), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), - [anon_sym_LT] = ACTIONS(1784), - [anon_sym_GT] = ACTIONS(1784), - [anon_sym_LT_EQ] = ACTIONS(1784), - [anon_sym_GT_EQ] = ACTIONS(1782), - [anon_sym_LT_EQ_GT] = ACTIONS(1782), - [anon_sym_LT_LT] = ACTIONS(1784), - [anon_sym_GT_GT] = ACTIONS(1784), - [anon_sym_DOT] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1784), - [anon_sym_SLASH] = ACTIONS(1784), - [anon_sym_PERCENT] = ACTIONS(1784), - [sym_comment] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1575), + [aux_sym_function_static_declaration_token1] = ACTIONS(1577), + [aux_sym_global_declaration_token1] = ACTIONS(1577), + [aux_sym_namespace_definition_token1] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1577), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1577), + [anon_sym_BSLASH] = ACTIONS(1575), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_RBRACE] = ACTIONS(1575), + [aux_sym_trait_declaration_token1] = ACTIONS(1577), + [aux_sym_interface_declaration_token1] = ACTIONS(1577), + [aux_sym_enum_declaration_token1] = ACTIONS(1577), + [aux_sym_class_declaration_token1] = ACTIONS(1577), + [aux_sym_final_modifier_token1] = ACTIONS(1577), + [aux_sym_abstract_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token2] = ACTIONS(1577), + [aux_sym_visibility_modifier_token3] = ACTIONS(1577), + [aux_sym_arrow_function_token1] = ACTIONS(1577), + [anon_sym_LPAREN] = ACTIONS(1575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1575), + [anon_sym_array] = ACTIONS(1577), + [anon_sym_unset] = ACTIONS(1577), + [aux_sym_echo_statement_token1] = ACTIONS(1577), + [anon_sym_declare] = ACTIONS(1577), + [sym_float] = ACTIONS(1577), + [aux_sym_try_statement_token1] = ACTIONS(1577), + [aux_sym_goto_statement_token1] = ACTIONS(1577), + [aux_sym_continue_statement_token1] = ACTIONS(1577), + [aux_sym_break_statement_token1] = ACTIONS(1577), + [sym_integer] = ACTIONS(1577), + [aux_sym_return_statement_token1] = ACTIONS(1577), + [aux_sym_throw_expression_token1] = ACTIONS(1577), + [aux_sym_while_statement_token1] = ACTIONS(1577), + [aux_sym_do_statement_token1] = ACTIONS(1577), + [aux_sym_for_statement_token1] = ACTIONS(1577), + [aux_sym_foreach_statement_token1] = ACTIONS(1577), + [aux_sym_if_statement_token1] = ACTIONS(1577), + [aux_sym_else_if_clause_token1] = ACTIONS(1577), + [aux_sym_else_clause_token1] = ACTIONS(1577), + [aux_sym_match_expression_token1] = ACTIONS(1577), + [aux_sym_match_default_expression_token1] = ACTIONS(1577), + [aux_sym_switch_statement_token1] = ACTIONS(1577), + [aux_sym_switch_block_token1] = ACTIONS(1577), + [aux_sym_case_statement_token1] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1575), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_clone] = ACTIONS(1577), + [anon_sym_print] = ACTIONS(1577), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS_PLUS] = ACTIONS(1575), + [anon_sym_DASH_DASH] = ACTIONS(1575), + [sym_shell_command_expression] = ACTIONS(1575), + [anon_sym_list] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_self] = ACTIONS(1577), + [anon_sym_parent] = ACTIONS(1577), + [anon_sym_POUND_LBRACK] = ACTIONS(1575), + [sym_string] = ACTIONS(1575), + [sym_boolean] = ACTIONS(1577), + [sym_null] = ACTIONS(1577), + [anon_sym_DOLLAR] = ACTIONS(1575), + [anon_sym_yield] = ACTIONS(1577), + [aux_sym_include_expression_token1] = ACTIONS(1577), + [aux_sym_include_once_expression_token1] = ACTIONS(1577), + [aux_sym_require_expression_token1] = ACTIONS(1577), + [aux_sym_require_once_expression_token1] = ACTIONS(1577), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1575), + [sym_heredoc] = ACTIONS(1575), }, - [774] = { - [sym_text_interpolation] = STATE(774), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1786), - [anon_sym_COMMA] = ACTIONS(1786), - [anon_sym_EQ] = ACTIONS(1788), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(1786), - [anon_sym_LBRACE] = ACTIONS(1786), - [anon_sym_RBRACE] = ACTIONS(1786), - [aux_sym_base_clause_token1] = ACTIONS(1786), - [anon_sym_COLON] = ACTIONS(1788), - [aux_sym_class_interface_clause_token1] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_EQ_GT] = ACTIONS(1786), - [anon_sym_LPAREN] = ACTIONS(1786), - [anon_sym_RPAREN] = ACTIONS(1786), - [anon_sym_QMARK] = ACTIONS(1788), - [anon_sym_PIPE] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_STAR_STAR] = ACTIONS(1788), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_PLUS_PLUS] = ACTIONS(1786), - [anon_sym_DASH_DASH] = ACTIONS(1786), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1786), - [anon_sym_STAR_EQ] = ACTIONS(1786), - [anon_sym_SLASH_EQ] = ACTIONS(1786), - [anon_sym_PERCENT_EQ] = ACTIONS(1786), - [anon_sym_PLUS_EQ] = ACTIONS(1786), - [anon_sym_DASH_EQ] = ACTIONS(1786), - [anon_sym_DOT_EQ] = ACTIONS(1786), - [anon_sym_LT_LT_EQ] = ACTIONS(1786), - [anon_sym_GT_GT_EQ] = ACTIONS(1786), - [anon_sym_AMP_EQ] = ACTIONS(1786), - [anon_sym_CARET_EQ] = ACTIONS(1786), - [anon_sym_PIPE_EQ] = ACTIONS(1786), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1786), - [anon_sym_DASH_GT] = ACTIONS(1786), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1786), - [anon_sym_RBRACK] = ACTIONS(1786), - [aux_sym_binary_expression_token1] = ACTIONS(1786), - [anon_sym_QMARK_QMARK] = ACTIONS(1788), - [aux_sym_binary_expression_token2] = ACTIONS(1786), - [aux_sym_binary_expression_token3] = ACTIONS(1786), - [aux_sym_binary_expression_token4] = ACTIONS(1786), - [anon_sym_PIPE_PIPE] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_CARET] = ACTIONS(1788), - [anon_sym_EQ_EQ] = ACTIONS(1788), - [anon_sym_BANG_EQ] = ACTIONS(1788), - [anon_sym_LT_GT] = ACTIONS(1786), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1786), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1786), - [anon_sym_LT] = ACTIONS(1788), - [anon_sym_GT] = ACTIONS(1788), - [anon_sym_LT_EQ] = ACTIONS(1788), - [anon_sym_GT_EQ] = ACTIONS(1786), - [anon_sym_LT_EQ_GT] = ACTIONS(1786), - [anon_sym_LT_LT] = ACTIONS(1788), - [anon_sym_GT_GT] = ACTIONS(1788), - [anon_sym_DOT] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1788), - [anon_sym_SLASH] = ACTIONS(1788), - [anon_sym_PERCENT] = ACTIONS(1788), - [sym_comment] = ACTIONS(814), + [819] = { + [sym_text_interpolation] = STATE(819), + [sym_name] = ACTIONS(1711), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1709), + [aux_sym_function_static_declaration_token1] = ACTIONS(1711), + [aux_sym_global_declaration_token1] = ACTIONS(1711), + [aux_sym_namespace_definition_token1] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1711), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1711), + [anon_sym_BSLASH] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1709), + [aux_sym_trait_declaration_token1] = ACTIONS(1711), + [aux_sym_interface_declaration_token1] = ACTIONS(1711), + [aux_sym_enum_declaration_token1] = ACTIONS(1711), + [aux_sym_class_declaration_token1] = ACTIONS(1711), + [aux_sym_final_modifier_token1] = ACTIONS(1711), + [aux_sym_abstract_modifier_token1] = ACTIONS(1711), + [aux_sym_visibility_modifier_token1] = ACTIONS(1711), + [aux_sym_visibility_modifier_token2] = ACTIONS(1711), + [aux_sym_visibility_modifier_token3] = ACTIONS(1711), + [aux_sym_arrow_function_token1] = ACTIONS(1711), + [anon_sym_LPAREN] = ACTIONS(1709), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1709), + [anon_sym_array] = ACTIONS(1711), + [anon_sym_unset] = ACTIONS(1711), + [aux_sym_echo_statement_token1] = ACTIONS(1711), + [anon_sym_declare] = ACTIONS(1711), + [sym_float] = ACTIONS(1711), + [aux_sym_try_statement_token1] = ACTIONS(1711), + [aux_sym_goto_statement_token1] = ACTIONS(1711), + [aux_sym_continue_statement_token1] = ACTIONS(1711), + [aux_sym_break_statement_token1] = ACTIONS(1711), + [sym_integer] = ACTIONS(1711), + [aux_sym_return_statement_token1] = ACTIONS(1711), + [aux_sym_throw_expression_token1] = ACTIONS(1711), + [aux_sym_while_statement_token1] = ACTIONS(1711), + [aux_sym_do_statement_token1] = ACTIONS(1711), + [aux_sym_for_statement_token1] = ACTIONS(1711), + [aux_sym_foreach_statement_token1] = ACTIONS(1711), + [aux_sym_if_statement_token1] = ACTIONS(1711), + [aux_sym_else_if_clause_token1] = ACTIONS(1711), + [aux_sym_else_clause_token1] = ACTIONS(1711), + [aux_sym_match_expression_token1] = ACTIONS(1711), + [aux_sym_match_default_expression_token1] = ACTIONS(1711), + [aux_sym_switch_statement_token1] = ACTIONS(1711), + [aux_sym_switch_block_token1] = ACTIONS(1711), + [aux_sym_case_statement_token1] = ACTIONS(1711), + [anon_sym_AT] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1711), + [anon_sym_DASH] = ACTIONS(1711), + [anon_sym_TILDE] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_clone] = ACTIONS(1711), + [anon_sym_print] = ACTIONS(1711), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1709), + [anon_sym_DASH_DASH] = ACTIONS(1709), + [sym_shell_command_expression] = ACTIONS(1709), + [anon_sym_list] = ACTIONS(1711), + [anon_sym_LBRACK] = ACTIONS(1709), + [anon_sym_self] = ACTIONS(1711), + [anon_sym_parent] = ACTIONS(1711), + [anon_sym_POUND_LBRACK] = ACTIONS(1709), + [sym_string] = ACTIONS(1709), + [sym_boolean] = ACTIONS(1711), + [sym_null] = ACTIONS(1711), + [anon_sym_DOLLAR] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1711), + [aux_sym_include_expression_token1] = ACTIONS(1711), + [aux_sym_include_once_expression_token1] = ACTIONS(1711), + [aux_sym_require_expression_token1] = ACTIONS(1711), + [aux_sym_require_once_expression_token1] = ACTIONS(1711), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1709), + [sym_heredoc] = ACTIONS(1709), + }, + [820] = { + [sym_text_interpolation] = STATE(820), + [sym_name] = ACTIONS(1929), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1927), + [aux_sym_function_static_declaration_token1] = ACTIONS(1929), + [aux_sym_global_declaration_token1] = ACTIONS(1929), + [aux_sym_namespace_definition_token1] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1929), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1929), + [anon_sym_BSLASH] = ACTIONS(1927), + [anon_sym_LBRACE] = ACTIONS(1927), + [anon_sym_RBRACE] = ACTIONS(1927), + [aux_sym_trait_declaration_token1] = ACTIONS(1929), + [aux_sym_interface_declaration_token1] = ACTIONS(1929), + [aux_sym_enum_declaration_token1] = ACTIONS(1929), + [aux_sym_class_declaration_token1] = ACTIONS(1929), + [aux_sym_final_modifier_token1] = ACTIONS(1929), + [aux_sym_abstract_modifier_token1] = ACTIONS(1929), + [aux_sym_visibility_modifier_token1] = ACTIONS(1929), + [aux_sym_visibility_modifier_token2] = ACTIONS(1929), + [aux_sym_visibility_modifier_token3] = ACTIONS(1929), + [aux_sym_arrow_function_token1] = ACTIONS(1929), + [anon_sym_LPAREN] = ACTIONS(1927), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1927), + [anon_sym_array] = ACTIONS(1929), + [anon_sym_unset] = ACTIONS(1929), + [aux_sym_echo_statement_token1] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1929), + [sym_float] = ACTIONS(1929), + [aux_sym_try_statement_token1] = ACTIONS(1929), + [aux_sym_goto_statement_token1] = ACTIONS(1929), + [aux_sym_continue_statement_token1] = ACTIONS(1929), + [aux_sym_break_statement_token1] = ACTIONS(1929), + [sym_integer] = ACTIONS(1929), + [aux_sym_return_statement_token1] = ACTIONS(1929), + [aux_sym_throw_expression_token1] = ACTIONS(1929), + [aux_sym_while_statement_token1] = ACTIONS(1929), + [aux_sym_do_statement_token1] = ACTIONS(1929), + [aux_sym_for_statement_token1] = ACTIONS(1929), + [aux_sym_foreach_statement_token1] = ACTIONS(1929), + [aux_sym_if_statement_token1] = ACTIONS(1929), + [aux_sym_else_if_clause_token1] = ACTIONS(1929), + [aux_sym_else_clause_token1] = ACTIONS(1929), + [aux_sym_match_expression_token1] = ACTIONS(1929), + [aux_sym_match_default_expression_token1] = ACTIONS(1929), + [aux_sym_switch_statement_token1] = ACTIONS(1929), + [aux_sym_switch_block_token1] = ACTIONS(1929), + [aux_sym_case_statement_token1] = ACTIONS(1929), + [anon_sym_AT] = ACTIONS(1927), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_TILDE] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_clone] = ACTIONS(1929), + [anon_sym_print] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1929), + [anon_sym_PLUS_PLUS] = ACTIONS(1927), + [anon_sym_DASH_DASH] = ACTIONS(1927), + [sym_shell_command_expression] = ACTIONS(1927), + [anon_sym_list] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_self] = ACTIONS(1929), + [anon_sym_parent] = ACTIONS(1929), + [anon_sym_POUND_LBRACK] = ACTIONS(1927), + [sym_string] = ACTIONS(1927), + [sym_boolean] = ACTIONS(1929), + [sym_null] = ACTIONS(1929), + [anon_sym_DOLLAR] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1929), + [aux_sym_include_expression_token1] = ACTIONS(1929), + [aux_sym_include_once_expression_token1] = ACTIONS(1929), + [aux_sym_require_expression_token1] = ACTIONS(1929), + [aux_sym_require_once_expression_token1] = ACTIONS(1929), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1927), + [sym_heredoc] = ACTIONS(1927), + }, + [821] = { + [sym_text_interpolation] = STATE(821), + [sym_name] = ACTIONS(2009), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2007), + [aux_sym_function_static_declaration_token1] = ACTIONS(2009), + [aux_sym_global_declaration_token1] = ACTIONS(2009), + [aux_sym_namespace_definition_token1] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2009), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2009), + [anon_sym_BSLASH] = ACTIONS(2007), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_RBRACE] = ACTIONS(2007), + [aux_sym_trait_declaration_token1] = ACTIONS(2009), + [aux_sym_interface_declaration_token1] = ACTIONS(2009), + [aux_sym_enum_declaration_token1] = ACTIONS(2009), + [aux_sym_class_declaration_token1] = ACTIONS(2009), + [aux_sym_final_modifier_token1] = ACTIONS(2009), + [aux_sym_abstract_modifier_token1] = ACTIONS(2009), + [aux_sym_visibility_modifier_token1] = ACTIONS(2009), + [aux_sym_visibility_modifier_token2] = ACTIONS(2009), + [aux_sym_visibility_modifier_token3] = ACTIONS(2009), + [aux_sym_arrow_function_token1] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2007), + [anon_sym_array] = ACTIONS(2009), + [anon_sym_unset] = ACTIONS(2009), + [aux_sym_echo_statement_token1] = ACTIONS(2009), + [anon_sym_declare] = ACTIONS(2009), + [sym_float] = ACTIONS(2009), + [aux_sym_try_statement_token1] = ACTIONS(2009), + [aux_sym_goto_statement_token1] = ACTIONS(2009), + [aux_sym_continue_statement_token1] = ACTIONS(2009), + [aux_sym_break_statement_token1] = ACTIONS(2009), + [sym_integer] = ACTIONS(2009), + [aux_sym_return_statement_token1] = ACTIONS(2009), + [aux_sym_throw_expression_token1] = ACTIONS(2009), + [aux_sym_while_statement_token1] = ACTIONS(2009), + [aux_sym_do_statement_token1] = ACTIONS(2009), + [aux_sym_for_statement_token1] = ACTIONS(2009), + [aux_sym_foreach_statement_token1] = ACTIONS(2009), + [aux_sym_if_statement_token1] = ACTIONS(2009), + [aux_sym_else_if_clause_token1] = ACTIONS(2009), + [aux_sym_else_clause_token1] = ACTIONS(2009), + [aux_sym_match_expression_token1] = ACTIONS(2009), + [aux_sym_match_default_expression_token1] = ACTIONS(2009), + [aux_sym_switch_statement_token1] = ACTIONS(2009), + [aux_sym_switch_block_token1] = ACTIONS(2009), + [aux_sym_case_statement_token1] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_clone] = ACTIONS(2009), + [anon_sym_print] = ACTIONS(2009), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [sym_shell_command_expression] = ACTIONS(2007), + [anon_sym_list] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_self] = ACTIONS(2009), + [anon_sym_parent] = ACTIONS(2009), + [anon_sym_POUND_LBRACK] = ACTIONS(2007), + [sym_string] = ACTIONS(2007), + [sym_boolean] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [anon_sym_DOLLAR] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2009), + [aux_sym_include_expression_token1] = ACTIONS(2009), + [aux_sym_include_once_expression_token1] = ACTIONS(2009), + [aux_sym_require_expression_token1] = ACTIONS(2009), + [aux_sym_require_once_expression_token1] = ACTIONS(2009), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2007), + [sym_heredoc] = ACTIONS(2007), + }, + [822] = { + [sym_text_interpolation] = STATE(822), + [sym_name] = ACTIONS(1687), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1685), + [aux_sym_function_static_declaration_token1] = ACTIONS(1687), + [aux_sym_global_declaration_token1] = ACTIONS(1687), + [aux_sym_namespace_definition_token1] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1687), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1687), + [anon_sym_BSLASH] = ACTIONS(1685), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_RBRACE] = ACTIONS(1685), + [aux_sym_trait_declaration_token1] = ACTIONS(1687), + [aux_sym_interface_declaration_token1] = ACTIONS(1687), + [aux_sym_enum_declaration_token1] = ACTIONS(1687), + [aux_sym_class_declaration_token1] = ACTIONS(1687), + [aux_sym_final_modifier_token1] = ACTIONS(1687), + [aux_sym_abstract_modifier_token1] = ACTIONS(1687), + [aux_sym_visibility_modifier_token1] = ACTIONS(1687), + [aux_sym_visibility_modifier_token2] = ACTIONS(1687), + [aux_sym_visibility_modifier_token3] = ACTIONS(1687), + [aux_sym_arrow_function_token1] = ACTIONS(1687), + [anon_sym_LPAREN] = ACTIONS(1685), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1685), + [anon_sym_array] = ACTIONS(1687), + [anon_sym_unset] = ACTIONS(1687), + [aux_sym_echo_statement_token1] = ACTIONS(1687), + [anon_sym_declare] = ACTIONS(1687), + [sym_float] = ACTIONS(1687), + [aux_sym_try_statement_token1] = ACTIONS(1687), + [aux_sym_goto_statement_token1] = ACTIONS(1687), + [aux_sym_continue_statement_token1] = ACTIONS(1687), + [aux_sym_break_statement_token1] = ACTIONS(1687), + [sym_integer] = ACTIONS(1687), + [aux_sym_return_statement_token1] = ACTIONS(1687), + [aux_sym_throw_expression_token1] = ACTIONS(1687), + [aux_sym_while_statement_token1] = ACTIONS(1687), + [aux_sym_do_statement_token1] = ACTIONS(1687), + [aux_sym_for_statement_token1] = ACTIONS(1687), + [aux_sym_foreach_statement_token1] = ACTIONS(1687), + [aux_sym_if_statement_token1] = ACTIONS(1687), + [aux_sym_else_if_clause_token1] = ACTIONS(1687), + [aux_sym_else_clause_token1] = ACTIONS(1687), + [aux_sym_match_expression_token1] = ACTIONS(1687), + [aux_sym_match_default_expression_token1] = ACTIONS(1687), + [aux_sym_switch_statement_token1] = ACTIONS(1687), + [aux_sym_switch_block_token1] = ACTIONS(1687), + [aux_sym_case_statement_token1] = ACTIONS(1687), + [anon_sym_AT] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_clone] = ACTIONS(1687), + [anon_sym_print] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1687), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [sym_shell_command_expression] = ACTIONS(1685), + [anon_sym_list] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_self] = ACTIONS(1687), + [anon_sym_parent] = ACTIONS(1687), + [anon_sym_POUND_LBRACK] = ACTIONS(1685), + [sym_string] = ACTIONS(1685), + [sym_boolean] = ACTIONS(1687), + [sym_null] = ACTIONS(1687), + [anon_sym_DOLLAR] = ACTIONS(1685), + [anon_sym_yield] = ACTIONS(1687), + [aux_sym_include_expression_token1] = ACTIONS(1687), + [aux_sym_include_once_expression_token1] = ACTIONS(1687), + [aux_sym_require_expression_token1] = ACTIONS(1687), + [aux_sym_require_once_expression_token1] = ACTIONS(1687), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1685), + [sym_heredoc] = ACTIONS(1685), + }, + [823] = { + [sym_text_interpolation] = STATE(823), + [sym_name] = ACTIONS(1691), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1689), + [aux_sym_function_static_declaration_token1] = ACTIONS(1691), + [aux_sym_global_declaration_token1] = ACTIONS(1691), + [aux_sym_namespace_definition_token1] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1691), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1691), + [anon_sym_BSLASH] = ACTIONS(1689), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [aux_sym_trait_declaration_token1] = ACTIONS(1691), + [aux_sym_interface_declaration_token1] = ACTIONS(1691), + [aux_sym_enum_declaration_token1] = ACTIONS(1691), + [aux_sym_class_declaration_token1] = ACTIONS(1691), + [aux_sym_final_modifier_token1] = ACTIONS(1691), + [aux_sym_abstract_modifier_token1] = ACTIONS(1691), + [aux_sym_visibility_modifier_token1] = ACTIONS(1691), + [aux_sym_visibility_modifier_token2] = ACTIONS(1691), + [aux_sym_visibility_modifier_token3] = ACTIONS(1691), + [aux_sym_arrow_function_token1] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1689), + [anon_sym_array] = ACTIONS(1691), + [anon_sym_unset] = ACTIONS(1691), + [aux_sym_echo_statement_token1] = ACTIONS(1691), + [anon_sym_declare] = ACTIONS(1691), + [sym_float] = ACTIONS(1691), + [aux_sym_try_statement_token1] = ACTIONS(1691), + [aux_sym_goto_statement_token1] = ACTIONS(1691), + [aux_sym_continue_statement_token1] = ACTIONS(1691), + [aux_sym_break_statement_token1] = ACTIONS(1691), + [sym_integer] = ACTIONS(1691), + [aux_sym_return_statement_token1] = ACTIONS(1691), + [aux_sym_throw_expression_token1] = ACTIONS(1691), + [aux_sym_while_statement_token1] = ACTIONS(1691), + [aux_sym_do_statement_token1] = ACTIONS(1691), + [aux_sym_for_statement_token1] = ACTIONS(1691), + [aux_sym_foreach_statement_token1] = ACTIONS(1691), + [aux_sym_if_statement_token1] = ACTIONS(1691), + [aux_sym_else_if_clause_token1] = ACTIONS(1691), + [aux_sym_else_clause_token1] = ACTIONS(1691), + [aux_sym_match_expression_token1] = ACTIONS(1691), + [aux_sym_match_default_expression_token1] = ACTIONS(1691), + [aux_sym_switch_statement_token1] = ACTIONS(1691), + [aux_sym_switch_block_token1] = ACTIONS(1691), + [aux_sym_case_statement_token1] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1689), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_TILDE] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_clone] = ACTIONS(1691), + [anon_sym_print] = ACTIONS(1691), + [anon_sym_new] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1689), + [sym_shell_command_expression] = ACTIONS(1689), + [anon_sym_list] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_self] = ACTIONS(1691), + [anon_sym_parent] = ACTIONS(1691), + [anon_sym_POUND_LBRACK] = ACTIONS(1689), + [sym_string] = ACTIONS(1689), + [sym_boolean] = ACTIONS(1691), + [sym_null] = ACTIONS(1691), + [anon_sym_DOLLAR] = ACTIONS(1689), + [anon_sym_yield] = ACTIONS(1691), + [aux_sym_include_expression_token1] = ACTIONS(1691), + [aux_sym_include_once_expression_token1] = ACTIONS(1691), + [aux_sym_require_expression_token1] = ACTIONS(1691), + [aux_sym_require_once_expression_token1] = ACTIONS(1691), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1689), + [sym_heredoc] = ACTIONS(1689), + }, + [824] = { + [sym_text_interpolation] = STATE(824), + [sym_name] = ACTIONS(1857), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1855), + [aux_sym_function_static_declaration_token1] = ACTIONS(1857), + [aux_sym_global_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_definition_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1857), + [anon_sym_BSLASH] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [aux_sym_trait_declaration_token1] = ACTIONS(1857), + [aux_sym_interface_declaration_token1] = ACTIONS(1857), + [aux_sym_enum_declaration_token1] = ACTIONS(1857), + [aux_sym_class_declaration_token1] = ACTIONS(1857), + [aux_sym_final_modifier_token1] = ACTIONS(1857), + [aux_sym_abstract_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token2] = ACTIONS(1857), + [aux_sym_visibility_modifier_token3] = ACTIONS(1857), + [aux_sym_arrow_function_token1] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1855), + [anon_sym_array] = ACTIONS(1857), + [anon_sym_unset] = ACTIONS(1857), + [aux_sym_echo_statement_token1] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [sym_float] = ACTIONS(1857), + [aux_sym_try_statement_token1] = ACTIONS(1857), + [aux_sym_goto_statement_token1] = ACTIONS(1857), + [aux_sym_continue_statement_token1] = ACTIONS(1857), + [aux_sym_break_statement_token1] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [aux_sym_return_statement_token1] = ACTIONS(1857), + [aux_sym_throw_expression_token1] = ACTIONS(1857), + [aux_sym_while_statement_token1] = ACTIONS(1857), + [aux_sym_do_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token1] = ACTIONS(1857), + [aux_sym_foreach_statement_token1] = ACTIONS(1857), + [aux_sym_if_statement_token1] = ACTIONS(1857), + [aux_sym_else_if_clause_token1] = ACTIONS(1857), + [aux_sym_else_clause_token1] = ACTIONS(1857), + [aux_sym_match_expression_token1] = ACTIONS(1857), + [aux_sym_match_default_expression_token1] = ACTIONS(1857), + [aux_sym_switch_statement_token1] = ACTIONS(1857), + [aux_sym_switch_block_token1] = ACTIONS(1857), + [aux_sym_case_statement_token1] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_clone] = ACTIONS(1857), + [anon_sym_print] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [sym_shell_command_expression] = ACTIONS(1855), + [anon_sym_list] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_self] = ACTIONS(1857), + [anon_sym_parent] = ACTIONS(1857), + [anon_sym_POUND_LBRACK] = ACTIONS(1855), + [sym_string] = ACTIONS(1855), + [sym_boolean] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_yield] = ACTIONS(1857), + [aux_sym_include_expression_token1] = ACTIONS(1857), + [aux_sym_include_once_expression_token1] = ACTIONS(1857), + [aux_sym_require_expression_token1] = ACTIONS(1857), + [aux_sym_require_once_expression_token1] = ACTIONS(1857), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1855), + [sym_heredoc] = ACTIONS(1855), + }, + [825] = { + [sym_text_interpolation] = STATE(825), + [sym_name] = ACTIONS(1857), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1855), + [aux_sym_function_static_declaration_token1] = ACTIONS(1857), + [aux_sym_global_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_definition_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1857), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1857), + [anon_sym_BSLASH] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [aux_sym_trait_declaration_token1] = ACTIONS(1857), + [aux_sym_interface_declaration_token1] = ACTIONS(1857), + [aux_sym_enum_declaration_token1] = ACTIONS(1857), + [aux_sym_class_declaration_token1] = ACTIONS(1857), + [aux_sym_final_modifier_token1] = ACTIONS(1857), + [aux_sym_abstract_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token1] = ACTIONS(1857), + [aux_sym_visibility_modifier_token2] = ACTIONS(1857), + [aux_sym_visibility_modifier_token3] = ACTIONS(1857), + [aux_sym_arrow_function_token1] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1855), + [anon_sym_array] = ACTIONS(1857), + [anon_sym_unset] = ACTIONS(1857), + [aux_sym_echo_statement_token1] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [sym_float] = ACTIONS(1857), + [aux_sym_try_statement_token1] = ACTIONS(1857), + [aux_sym_goto_statement_token1] = ACTIONS(1857), + [aux_sym_continue_statement_token1] = ACTIONS(1857), + [aux_sym_break_statement_token1] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [aux_sym_return_statement_token1] = ACTIONS(1857), + [aux_sym_throw_expression_token1] = ACTIONS(1857), + [aux_sym_while_statement_token1] = ACTIONS(1857), + [aux_sym_do_statement_token1] = ACTIONS(1857), + [aux_sym_for_statement_token1] = ACTIONS(1857), + [aux_sym_foreach_statement_token1] = ACTIONS(1857), + [aux_sym_if_statement_token1] = ACTIONS(1857), + [aux_sym_else_if_clause_token1] = ACTIONS(1857), + [aux_sym_else_clause_token1] = ACTIONS(1857), + [aux_sym_match_expression_token1] = ACTIONS(1857), + [aux_sym_match_default_expression_token1] = ACTIONS(1857), + [aux_sym_switch_statement_token1] = ACTIONS(1857), + [aux_sym_switch_block_token1] = ACTIONS(1857), + [aux_sym_case_statement_token1] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_clone] = ACTIONS(1857), + [anon_sym_print] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [sym_shell_command_expression] = ACTIONS(1855), + [anon_sym_list] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_self] = ACTIONS(1857), + [anon_sym_parent] = ACTIONS(1857), + [anon_sym_POUND_LBRACK] = ACTIONS(1855), + [sym_string] = ACTIONS(1855), + [sym_boolean] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_yield] = ACTIONS(1857), + [aux_sym_include_expression_token1] = ACTIONS(1857), + [aux_sym_include_once_expression_token1] = ACTIONS(1857), + [aux_sym_require_expression_token1] = ACTIONS(1857), + [aux_sym_require_once_expression_token1] = ACTIONS(1857), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1855), + [sym_heredoc] = ACTIONS(1855), + }, + [826] = { + [sym_text_interpolation] = STATE(826), + [sym_name] = ACTIONS(1913), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1911), + [aux_sym_function_static_declaration_token1] = ACTIONS(1913), + [aux_sym_global_declaration_token1] = ACTIONS(1913), + [aux_sym_namespace_definition_token1] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1913), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1913), + [anon_sym_BSLASH] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [aux_sym_trait_declaration_token1] = ACTIONS(1913), + [aux_sym_interface_declaration_token1] = ACTIONS(1913), + [aux_sym_enum_declaration_token1] = ACTIONS(1913), + [aux_sym_class_declaration_token1] = ACTIONS(1913), + [aux_sym_final_modifier_token1] = ACTIONS(1913), + [aux_sym_abstract_modifier_token1] = ACTIONS(1913), + [aux_sym_visibility_modifier_token1] = ACTIONS(1913), + [aux_sym_visibility_modifier_token2] = ACTIONS(1913), + [aux_sym_visibility_modifier_token3] = ACTIONS(1913), + [aux_sym_arrow_function_token1] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1911), + [anon_sym_array] = ACTIONS(1913), + [anon_sym_unset] = ACTIONS(1913), + [aux_sym_echo_statement_token1] = ACTIONS(1913), + [anon_sym_declare] = ACTIONS(1913), + [sym_float] = ACTIONS(1913), + [aux_sym_try_statement_token1] = ACTIONS(1913), + [aux_sym_goto_statement_token1] = ACTIONS(1913), + [aux_sym_continue_statement_token1] = ACTIONS(1913), + [aux_sym_break_statement_token1] = ACTIONS(1913), + [sym_integer] = ACTIONS(1913), + [aux_sym_return_statement_token1] = ACTIONS(1913), + [aux_sym_throw_expression_token1] = ACTIONS(1913), + [aux_sym_while_statement_token1] = ACTIONS(1913), + [aux_sym_do_statement_token1] = ACTIONS(1913), + [aux_sym_for_statement_token1] = ACTIONS(1913), + [aux_sym_foreach_statement_token1] = ACTIONS(1913), + [aux_sym_if_statement_token1] = ACTIONS(1913), + [aux_sym_else_if_clause_token1] = ACTIONS(1913), + [aux_sym_else_clause_token1] = ACTIONS(1913), + [aux_sym_match_expression_token1] = ACTIONS(1913), + [aux_sym_match_default_expression_token1] = ACTIONS(1913), + [aux_sym_switch_statement_token1] = ACTIONS(1913), + [aux_sym_switch_block_token1] = ACTIONS(1913), + [aux_sym_case_statement_token1] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_clone] = ACTIONS(1913), + [anon_sym_print] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [sym_shell_command_expression] = ACTIONS(1911), + [anon_sym_list] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_self] = ACTIONS(1913), + [anon_sym_parent] = ACTIONS(1913), + [anon_sym_POUND_LBRACK] = ACTIONS(1911), + [sym_string] = ACTIONS(1911), + [sym_boolean] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [anon_sym_DOLLAR] = ACTIONS(1911), + [anon_sym_yield] = ACTIONS(1913), + [aux_sym_include_expression_token1] = ACTIONS(1913), + [aux_sym_include_once_expression_token1] = ACTIONS(1913), + [aux_sym_require_expression_token1] = ACTIONS(1913), + [aux_sym_require_once_expression_token1] = ACTIONS(1913), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1911), + [sym_heredoc] = ACTIONS(1911), + }, + [827] = { + [sym_text_interpolation] = STATE(827), + [sym_name] = ACTIONS(1997), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1995), + [aux_sym_function_static_declaration_token1] = ACTIONS(1997), + [aux_sym_global_declaration_token1] = ACTIONS(1997), + [aux_sym_namespace_definition_token1] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1997), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1997), + [anon_sym_BSLASH] = ACTIONS(1995), + [anon_sym_LBRACE] = ACTIONS(1995), + [anon_sym_RBRACE] = ACTIONS(1995), + [aux_sym_trait_declaration_token1] = ACTIONS(1997), + [aux_sym_interface_declaration_token1] = ACTIONS(1997), + [aux_sym_enum_declaration_token1] = ACTIONS(1997), + [aux_sym_class_declaration_token1] = ACTIONS(1997), + [aux_sym_final_modifier_token1] = ACTIONS(1997), + [aux_sym_abstract_modifier_token1] = ACTIONS(1997), + [aux_sym_visibility_modifier_token1] = ACTIONS(1997), + [aux_sym_visibility_modifier_token2] = ACTIONS(1997), + [aux_sym_visibility_modifier_token3] = ACTIONS(1997), + [aux_sym_arrow_function_token1] = ACTIONS(1997), + [anon_sym_LPAREN] = ACTIONS(1995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1995), + [anon_sym_array] = ACTIONS(1997), + [anon_sym_unset] = ACTIONS(1997), + [aux_sym_echo_statement_token1] = ACTIONS(1997), + [anon_sym_declare] = ACTIONS(1997), + [sym_float] = ACTIONS(1997), + [aux_sym_try_statement_token1] = ACTIONS(1997), + [aux_sym_goto_statement_token1] = ACTIONS(1997), + [aux_sym_continue_statement_token1] = ACTIONS(1997), + [aux_sym_break_statement_token1] = ACTIONS(1997), + [sym_integer] = ACTIONS(1997), + [aux_sym_return_statement_token1] = ACTIONS(1997), + [aux_sym_throw_expression_token1] = ACTIONS(1997), + [aux_sym_while_statement_token1] = ACTIONS(1997), + [aux_sym_do_statement_token1] = ACTIONS(1997), + [aux_sym_for_statement_token1] = ACTIONS(1997), + [aux_sym_foreach_statement_token1] = ACTIONS(1997), + [aux_sym_if_statement_token1] = ACTIONS(1997), + [aux_sym_else_if_clause_token1] = ACTIONS(1997), + [aux_sym_else_clause_token1] = ACTIONS(1997), + [aux_sym_match_expression_token1] = ACTIONS(1997), + [aux_sym_match_default_expression_token1] = ACTIONS(1997), + [aux_sym_switch_statement_token1] = ACTIONS(1997), + [aux_sym_switch_block_token1] = ACTIONS(1997), + [aux_sym_case_statement_token1] = ACTIONS(1997), + [anon_sym_AT] = ACTIONS(1995), + [anon_sym_PLUS] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1997), + [anon_sym_TILDE] = ACTIONS(1995), + [anon_sym_BANG] = ACTIONS(1995), + [anon_sym_clone] = ACTIONS(1997), + [anon_sym_print] = ACTIONS(1997), + [anon_sym_new] = ACTIONS(1997), + [anon_sym_PLUS_PLUS] = ACTIONS(1995), + [anon_sym_DASH_DASH] = ACTIONS(1995), + [sym_shell_command_expression] = ACTIONS(1995), + [anon_sym_list] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1995), + [anon_sym_self] = ACTIONS(1997), + [anon_sym_parent] = ACTIONS(1997), + [anon_sym_POUND_LBRACK] = ACTIONS(1995), + [sym_string] = ACTIONS(1995), + [sym_boolean] = ACTIONS(1997), + [sym_null] = ACTIONS(1997), + [anon_sym_DOLLAR] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1997), + [aux_sym_include_expression_token1] = ACTIONS(1997), + [aux_sym_include_once_expression_token1] = ACTIONS(1997), + [aux_sym_require_expression_token1] = ACTIONS(1997), + [aux_sym_require_once_expression_token1] = ACTIONS(1997), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1995), + [sym_heredoc] = ACTIONS(1995), + }, + [828] = { + [sym_text_interpolation] = STATE(828), + [sym_name] = ACTIONS(1097), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1095), + [aux_sym_function_static_declaration_token1] = ACTIONS(1097), + [aux_sym_global_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_definition_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1097), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_RBRACE] = ACTIONS(1095), + [aux_sym_trait_declaration_token1] = ACTIONS(1097), + [aux_sym_interface_declaration_token1] = ACTIONS(1097), + [aux_sym_enum_declaration_token1] = ACTIONS(1097), + [aux_sym_class_declaration_token1] = ACTIONS(1097), + [aux_sym_final_modifier_token1] = ACTIONS(1097), + [aux_sym_abstract_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token1] = ACTIONS(1097), + [aux_sym_visibility_modifier_token2] = ACTIONS(1097), + [aux_sym_visibility_modifier_token3] = ACTIONS(1097), + [aux_sym_arrow_function_token1] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1095), + [anon_sym_array] = ACTIONS(1097), + [anon_sym_unset] = ACTIONS(1097), + [aux_sym_echo_statement_token1] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [sym_float] = ACTIONS(1097), + [aux_sym_try_statement_token1] = ACTIONS(1097), + [aux_sym_goto_statement_token1] = ACTIONS(1097), + [aux_sym_continue_statement_token1] = ACTIONS(1097), + [aux_sym_break_statement_token1] = ACTIONS(1097), + [sym_integer] = ACTIONS(1097), + [aux_sym_return_statement_token1] = ACTIONS(1097), + [aux_sym_throw_expression_token1] = ACTIONS(1097), + [aux_sym_while_statement_token1] = ACTIONS(1097), + [aux_sym_do_statement_token1] = ACTIONS(1097), + [aux_sym_for_statement_token1] = ACTIONS(1097), + [aux_sym_foreach_statement_token1] = ACTIONS(1097), + [aux_sym_if_statement_token1] = ACTIONS(1097), + [aux_sym_else_if_clause_token1] = ACTIONS(1097), + [aux_sym_else_clause_token1] = ACTIONS(1097), + [aux_sym_match_expression_token1] = ACTIONS(1097), + [aux_sym_match_default_expression_token1] = ACTIONS(1097), + [aux_sym_switch_statement_token1] = ACTIONS(1097), + [aux_sym_switch_block_token1] = ACTIONS(1097), + [aux_sym_case_statement_token1] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_clone] = ACTIONS(1097), + [anon_sym_print] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [sym_shell_command_expression] = ACTIONS(1095), + [anon_sym_list] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_self] = ACTIONS(1097), + [anon_sym_parent] = ACTIONS(1097), + [anon_sym_POUND_LBRACK] = ACTIONS(1095), + [sym_string] = ACTIONS(1095), + [sym_boolean] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1097), + [aux_sym_include_expression_token1] = ACTIONS(1097), + [aux_sym_include_once_expression_token1] = ACTIONS(1097), + [aux_sym_require_expression_token1] = ACTIONS(1097), + [aux_sym_require_once_expression_token1] = ACTIONS(1097), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1095), + [sym_heredoc] = ACTIONS(1095), + }, + [829] = { + [sym_text_interpolation] = STATE(829), + [sym_name] = ACTIONS(1827), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1825), + [aux_sym_function_static_declaration_token1] = ACTIONS(1827), + [aux_sym_global_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_definition_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1827), + [anon_sym_BSLASH] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_RBRACE] = ACTIONS(1825), + [aux_sym_trait_declaration_token1] = ACTIONS(1827), + [aux_sym_interface_declaration_token1] = ACTIONS(1827), + [aux_sym_enum_declaration_token1] = ACTIONS(1827), + [aux_sym_class_declaration_token1] = ACTIONS(1827), + [aux_sym_final_modifier_token1] = ACTIONS(1827), + [aux_sym_abstract_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token2] = ACTIONS(1827), + [aux_sym_visibility_modifier_token3] = ACTIONS(1827), + [aux_sym_arrow_function_token1] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1825), + [anon_sym_array] = ACTIONS(1827), + [anon_sym_unset] = ACTIONS(1827), + [aux_sym_echo_statement_token1] = ACTIONS(1827), + [anon_sym_declare] = ACTIONS(1827), + [sym_float] = ACTIONS(1827), + [aux_sym_try_statement_token1] = ACTIONS(1827), + [aux_sym_goto_statement_token1] = ACTIONS(1827), + [aux_sym_continue_statement_token1] = ACTIONS(1827), + [aux_sym_break_statement_token1] = ACTIONS(1827), + [sym_integer] = ACTIONS(1827), + [aux_sym_return_statement_token1] = ACTIONS(1827), + [aux_sym_throw_expression_token1] = ACTIONS(1827), + [aux_sym_while_statement_token1] = ACTIONS(1827), + [aux_sym_do_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token1] = ACTIONS(1827), + [aux_sym_foreach_statement_token1] = ACTIONS(1827), + [aux_sym_if_statement_token1] = ACTIONS(1827), + [aux_sym_else_if_clause_token1] = ACTIONS(1827), + [aux_sym_else_clause_token1] = ACTIONS(1827), + [aux_sym_match_expression_token1] = ACTIONS(1827), + [aux_sym_match_default_expression_token1] = ACTIONS(1827), + [aux_sym_switch_statement_token1] = ACTIONS(1827), + [aux_sym_switch_block_token1] = ACTIONS(1827), + [aux_sym_case_statement_token1] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_clone] = ACTIONS(1827), + [anon_sym_print] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1827), + [anon_sym_PLUS_PLUS] = ACTIONS(1825), + [anon_sym_DASH_DASH] = ACTIONS(1825), + [sym_shell_command_expression] = ACTIONS(1825), + [anon_sym_list] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1825), + [anon_sym_self] = ACTIONS(1827), + [anon_sym_parent] = ACTIONS(1827), + [anon_sym_POUND_LBRACK] = ACTIONS(1825), + [sym_string] = ACTIONS(1825), + [sym_boolean] = ACTIONS(1827), + [sym_null] = ACTIONS(1827), + [anon_sym_DOLLAR] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1827), + [aux_sym_include_expression_token1] = ACTIONS(1827), + [aux_sym_include_once_expression_token1] = ACTIONS(1827), + [aux_sym_require_expression_token1] = ACTIONS(1827), + [aux_sym_require_once_expression_token1] = ACTIONS(1827), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1825), + [sym_heredoc] = ACTIONS(1825), + }, + [830] = { + [sym_text_interpolation] = STATE(830), + [sym_name] = ACTIONS(1921), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1919), + [aux_sym_function_static_declaration_token1] = ACTIONS(1921), + [aux_sym_global_declaration_token1] = ACTIONS(1921), + [aux_sym_namespace_definition_token1] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1921), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1921), + [anon_sym_BSLASH] = ACTIONS(1919), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_RBRACE] = ACTIONS(1919), + [aux_sym_trait_declaration_token1] = ACTIONS(1921), + [aux_sym_interface_declaration_token1] = ACTIONS(1921), + [aux_sym_enum_declaration_token1] = ACTIONS(1921), + [aux_sym_class_declaration_token1] = ACTIONS(1921), + [aux_sym_final_modifier_token1] = ACTIONS(1921), + [aux_sym_abstract_modifier_token1] = ACTIONS(1921), + [aux_sym_visibility_modifier_token1] = ACTIONS(1921), + [aux_sym_visibility_modifier_token2] = ACTIONS(1921), + [aux_sym_visibility_modifier_token3] = ACTIONS(1921), + [aux_sym_arrow_function_token1] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1919), + [anon_sym_array] = ACTIONS(1921), + [anon_sym_unset] = ACTIONS(1921), + [aux_sym_echo_statement_token1] = ACTIONS(1921), + [anon_sym_declare] = ACTIONS(1921), + [sym_float] = ACTIONS(1921), + [aux_sym_try_statement_token1] = ACTIONS(1921), + [aux_sym_goto_statement_token1] = ACTIONS(1921), + [aux_sym_continue_statement_token1] = ACTIONS(1921), + [aux_sym_break_statement_token1] = ACTIONS(1921), + [sym_integer] = ACTIONS(1921), + [aux_sym_return_statement_token1] = ACTIONS(1921), + [aux_sym_throw_expression_token1] = ACTIONS(1921), + [aux_sym_while_statement_token1] = ACTIONS(1921), + [aux_sym_do_statement_token1] = ACTIONS(1921), + [aux_sym_for_statement_token1] = ACTIONS(1921), + [aux_sym_foreach_statement_token1] = ACTIONS(1921), + [aux_sym_if_statement_token1] = ACTIONS(1921), + [aux_sym_else_if_clause_token1] = ACTIONS(1921), + [aux_sym_else_clause_token1] = ACTIONS(1921), + [aux_sym_match_expression_token1] = ACTIONS(1921), + [aux_sym_match_default_expression_token1] = ACTIONS(1921), + [aux_sym_switch_statement_token1] = ACTIONS(1921), + [aux_sym_switch_block_token1] = ACTIONS(1921), + [aux_sym_case_statement_token1] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_clone] = ACTIONS(1921), + [anon_sym_print] = ACTIONS(1921), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [sym_shell_command_expression] = ACTIONS(1919), + [anon_sym_list] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_self] = ACTIONS(1921), + [anon_sym_parent] = ACTIONS(1921), + [anon_sym_POUND_LBRACK] = ACTIONS(1919), + [sym_string] = ACTIONS(1919), + [sym_boolean] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [anon_sym_DOLLAR] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1921), + [aux_sym_include_expression_token1] = ACTIONS(1921), + [aux_sym_include_once_expression_token1] = ACTIONS(1921), + [aux_sym_require_expression_token1] = ACTIONS(1921), + [aux_sym_require_once_expression_token1] = ACTIONS(1921), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1919), + [sym_heredoc] = ACTIONS(1919), + }, + [831] = { + [sym_text_interpolation] = STATE(831), + [sym_name] = ACTIONS(1779), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1777), + [aux_sym_function_static_declaration_token1] = ACTIONS(1779), + [aux_sym_global_declaration_token1] = ACTIONS(1779), + [aux_sym_namespace_definition_token1] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1779), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1779), + [anon_sym_BSLASH] = ACTIONS(1777), + [anon_sym_LBRACE] = ACTIONS(1777), + [anon_sym_RBRACE] = ACTIONS(1777), + [aux_sym_trait_declaration_token1] = ACTIONS(1779), + [aux_sym_interface_declaration_token1] = ACTIONS(1779), + [aux_sym_enum_declaration_token1] = ACTIONS(1779), + [aux_sym_class_declaration_token1] = ACTIONS(1779), + [aux_sym_final_modifier_token1] = ACTIONS(1779), + [aux_sym_abstract_modifier_token1] = ACTIONS(1779), + [aux_sym_visibility_modifier_token1] = ACTIONS(1779), + [aux_sym_visibility_modifier_token2] = ACTIONS(1779), + [aux_sym_visibility_modifier_token3] = ACTIONS(1779), + [aux_sym_arrow_function_token1] = ACTIONS(1779), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1777), + [anon_sym_array] = ACTIONS(1779), + [anon_sym_unset] = ACTIONS(1779), + [aux_sym_echo_statement_token1] = ACTIONS(1779), + [anon_sym_declare] = ACTIONS(1779), + [sym_float] = ACTIONS(1779), + [aux_sym_try_statement_token1] = ACTIONS(1779), + [aux_sym_goto_statement_token1] = ACTIONS(1779), + [aux_sym_continue_statement_token1] = ACTIONS(1779), + [aux_sym_break_statement_token1] = ACTIONS(1779), + [sym_integer] = ACTIONS(1779), + [aux_sym_return_statement_token1] = ACTIONS(1779), + [aux_sym_throw_expression_token1] = ACTIONS(1779), + [aux_sym_while_statement_token1] = ACTIONS(1779), + [aux_sym_do_statement_token1] = ACTIONS(1779), + [aux_sym_for_statement_token1] = ACTIONS(1779), + [aux_sym_foreach_statement_token1] = ACTIONS(1779), + [aux_sym_if_statement_token1] = ACTIONS(1779), + [aux_sym_else_if_clause_token1] = ACTIONS(1779), + [aux_sym_else_clause_token1] = ACTIONS(1779), + [aux_sym_match_expression_token1] = ACTIONS(1779), + [aux_sym_match_default_expression_token1] = ACTIONS(1779), + [aux_sym_switch_statement_token1] = ACTIONS(1779), + [aux_sym_switch_block_token1] = ACTIONS(1779), + [aux_sym_case_statement_token1] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_clone] = ACTIONS(1779), + [anon_sym_print] = ACTIONS(1779), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1777), + [sym_shell_command_expression] = ACTIONS(1777), + [anon_sym_list] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1777), + [anon_sym_self] = ACTIONS(1779), + [anon_sym_parent] = ACTIONS(1779), + [anon_sym_POUND_LBRACK] = ACTIONS(1777), + [sym_string] = ACTIONS(1777), + [sym_boolean] = ACTIONS(1779), + [sym_null] = ACTIONS(1779), + [anon_sym_DOLLAR] = ACTIONS(1777), + [anon_sym_yield] = ACTIONS(1779), + [aux_sym_include_expression_token1] = ACTIONS(1779), + [aux_sym_include_once_expression_token1] = ACTIONS(1779), + [aux_sym_require_expression_token1] = ACTIONS(1779), + [aux_sym_require_once_expression_token1] = ACTIONS(1779), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1777), + [sym_heredoc] = ACTIONS(1777), + }, + [832] = { + [sym_text_interpolation] = STATE(832), + [sym_name] = ACTIONS(1715), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1713), + [aux_sym_function_static_declaration_token1] = ACTIONS(1715), + [aux_sym_global_declaration_token1] = ACTIONS(1715), + [aux_sym_namespace_definition_token1] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1715), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1715), + [anon_sym_BSLASH] = ACTIONS(1713), + [anon_sym_LBRACE] = ACTIONS(1713), + [anon_sym_RBRACE] = ACTIONS(1713), + [aux_sym_trait_declaration_token1] = ACTIONS(1715), + [aux_sym_interface_declaration_token1] = ACTIONS(1715), + [aux_sym_enum_declaration_token1] = ACTIONS(1715), + [aux_sym_class_declaration_token1] = ACTIONS(1715), + [aux_sym_final_modifier_token1] = ACTIONS(1715), + [aux_sym_abstract_modifier_token1] = ACTIONS(1715), + [aux_sym_visibility_modifier_token1] = ACTIONS(1715), + [aux_sym_visibility_modifier_token2] = ACTIONS(1715), + [aux_sym_visibility_modifier_token3] = ACTIONS(1715), + [aux_sym_arrow_function_token1] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1713), + [anon_sym_array] = ACTIONS(1715), + [anon_sym_unset] = ACTIONS(1715), + [aux_sym_echo_statement_token1] = ACTIONS(1715), + [anon_sym_declare] = ACTIONS(1715), + [sym_float] = ACTIONS(1715), + [aux_sym_try_statement_token1] = ACTIONS(1715), + [aux_sym_goto_statement_token1] = ACTIONS(1715), + [aux_sym_continue_statement_token1] = ACTIONS(1715), + [aux_sym_break_statement_token1] = ACTIONS(1715), + [sym_integer] = ACTIONS(1715), + [aux_sym_return_statement_token1] = ACTIONS(1715), + [aux_sym_throw_expression_token1] = ACTIONS(1715), + [aux_sym_while_statement_token1] = ACTIONS(1715), + [aux_sym_do_statement_token1] = ACTIONS(1715), + [aux_sym_for_statement_token1] = ACTIONS(1715), + [aux_sym_foreach_statement_token1] = ACTIONS(1715), + [aux_sym_if_statement_token1] = ACTIONS(1715), + [aux_sym_else_if_clause_token1] = ACTIONS(1715), + [aux_sym_else_clause_token1] = ACTIONS(1715), + [aux_sym_match_expression_token1] = ACTIONS(1715), + [aux_sym_match_default_expression_token1] = ACTIONS(1715), + [aux_sym_switch_statement_token1] = ACTIONS(1715), + [aux_sym_switch_block_token1] = ACTIONS(1715), + [aux_sym_case_statement_token1] = ACTIONS(1715), + [anon_sym_AT] = ACTIONS(1713), + [anon_sym_PLUS] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1713), + [anon_sym_clone] = ACTIONS(1715), + [anon_sym_print] = ACTIONS(1715), + [anon_sym_new] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1713), + [anon_sym_DASH_DASH] = ACTIONS(1713), + [sym_shell_command_expression] = ACTIONS(1713), + [anon_sym_list] = ACTIONS(1715), + [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_self] = ACTIONS(1715), + [anon_sym_parent] = ACTIONS(1715), + [anon_sym_POUND_LBRACK] = ACTIONS(1713), + [sym_string] = ACTIONS(1713), + [sym_boolean] = ACTIONS(1715), + [sym_null] = ACTIONS(1715), + [anon_sym_DOLLAR] = ACTIONS(1713), + [anon_sym_yield] = ACTIONS(1715), + [aux_sym_include_expression_token1] = ACTIONS(1715), + [aux_sym_include_once_expression_token1] = ACTIONS(1715), + [aux_sym_require_expression_token1] = ACTIONS(1715), + [aux_sym_require_once_expression_token1] = ACTIONS(1715), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1713), + [sym_heredoc] = ACTIONS(1713), + }, + [833] = { + [sym_text_interpolation] = STATE(833), + [sym_name] = ACTIONS(1707), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1705), + [aux_sym_function_static_declaration_token1] = ACTIONS(1707), + [aux_sym_global_declaration_token1] = ACTIONS(1707), + [aux_sym_namespace_definition_token1] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1707), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1707), + [anon_sym_BSLASH] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1705), + [anon_sym_RBRACE] = ACTIONS(1705), + [aux_sym_trait_declaration_token1] = ACTIONS(1707), + [aux_sym_interface_declaration_token1] = ACTIONS(1707), + [aux_sym_enum_declaration_token1] = ACTIONS(1707), + [aux_sym_class_declaration_token1] = ACTIONS(1707), + [aux_sym_final_modifier_token1] = ACTIONS(1707), + [aux_sym_abstract_modifier_token1] = ACTIONS(1707), + [aux_sym_visibility_modifier_token1] = ACTIONS(1707), + [aux_sym_visibility_modifier_token2] = ACTIONS(1707), + [aux_sym_visibility_modifier_token3] = ACTIONS(1707), + [aux_sym_arrow_function_token1] = ACTIONS(1707), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1705), + [anon_sym_array] = ACTIONS(1707), + [anon_sym_unset] = ACTIONS(1707), + [aux_sym_echo_statement_token1] = ACTIONS(1707), + [anon_sym_declare] = ACTIONS(1707), + [sym_float] = ACTIONS(1707), + [aux_sym_try_statement_token1] = ACTIONS(1707), + [aux_sym_goto_statement_token1] = ACTIONS(1707), + [aux_sym_continue_statement_token1] = ACTIONS(1707), + [aux_sym_break_statement_token1] = ACTIONS(1707), + [sym_integer] = ACTIONS(1707), + [aux_sym_return_statement_token1] = ACTIONS(1707), + [aux_sym_throw_expression_token1] = ACTIONS(1707), + [aux_sym_while_statement_token1] = ACTIONS(1707), + [aux_sym_do_statement_token1] = ACTIONS(1707), + [aux_sym_for_statement_token1] = ACTIONS(1707), + [aux_sym_foreach_statement_token1] = ACTIONS(1707), + [aux_sym_if_statement_token1] = ACTIONS(1707), + [aux_sym_else_if_clause_token1] = ACTIONS(1707), + [aux_sym_else_clause_token1] = ACTIONS(1707), + [aux_sym_match_expression_token1] = ACTIONS(1707), + [aux_sym_match_default_expression_token1] = ACTIONS(1707), + [aux_sym_switch_statement_token1] = ACTIONS(1707), + [aux_sym_switch_block_token1] = ACTIONS(1707), + [aux_sym_case_statement_token1] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1705), + [anon_sym_PLUS] = ACTIONS(1707), + [anon_sym_DASH] = ACTIONS(1707), + [anon_sym_TILDE] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1705), + [anon_sym_clone] = ACTIONS(1707), + [anon_sym_print] = ACTIONS(1707), + [anon_sym_new] = ACTIONS(1707), + [anon_sym_PLUS_PLUS] = ACTIONS(1705), + [anon_sym_DASH_DASH] = ACTIONS(1705), + [sym_shell_command_expression] = ACTIONS(1705), + [anon_sym_list] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1705), + [anon_sym_self] = ACTIONS(1707), + [anon_sym_parent] = ACTIONS(1707), + [anon_sym_POUND_LBRACK] = ACTIONS(1705), + [sym_string] = ACTIONS(1705), + [sym_boolean] = ACTIONS(1707), + [sym_null] = ACTIONS(1707), + [anon_sym_DOLLAR] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1707), + [aux_sym_include_expression_token1] = ACTIONS(1707), + [aux_sym_include_once_expression_token1] = ACTIONS(1707), + [aux_sym_require_expression_token1] = ACTIONS(1707), + [aux_sym_require_once_expression_token1] = ACTIONS(1707), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1705), + [sym_heredoc] = ACTIONS(1705), + }, + [834] = { + [sym_text_interpolation] = STATE(834), + [sym_name] = ACTIONS(1739), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1737), + [aux_sym_function_static_declaration_token1] = ACTIONS(1739), + [aux_sym_global_declaration_token1] = ACTIONS(1739), + [aux_sym_namespace_definition_token1] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1739), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1739), + [anon_sym_BSLASH] = ACTIONS(1737), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_RBRACE] = ACTIONS(1737), + [aux_sym_trait_declaration_token1] = ACTIONS(1739), + [aux_sym_interface_declaration_token1] = ACTIONS(1739), + [aux_sym_enum_declaration_token1] = ACTIONS(1739), + [aux_sym_class_declaration_token1] = ACTIONS(1739), + [aux_sym_final_modifier_token1] = ACTIONS(1739), + [aux_sym_abstract_modifier_token1] = ACTIONS(1739), + [aux_sym_visibility_modifier_token1] = ACTIONS(1739), + [aux_sym_visibility_modifier_token2] = ACTIONS(1739), + [aux_sym_visibility_modifier_token3] = ACTIONS(1739), + [aux_sym_arrow_function_token1] = ACTIONS(1739), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1737), + [anon_sym_array] = ACTIONS(1739), + [anon_sym_unset] = ACTIONS(1739), + [aux_sym_echo_statement_token1] = ACTIONS(1739), + [anon_sym_declare] = ACTIONS(1739), + [sym_float] = ACTIONS(1739), + [aux_sym_try_statement_token1] = ACTIONS(1739), + [aux_sym_goto_statement_token1] = ACTIONS(1739), + [aux_sym_continue_statement_token1] = ACTIONS(1739), + [aux_sym_break_statement_token1] = ACTIONS(1739), + [sym_integer] = ACTIONS(1739), + [aux_sym_return_statement_token1] = ACTIONS(1739), + [aux_sym_throw_expression_token1] = ACTIONS(1739), + [aux_sym_while_statement_token1] = ACTIONS(1739), + [aux_sym_do_statement_token1] = ACTIONS(1739), + [aux_sym_for_statement_token1] = ACTIONS(1739), + [aux_sym_foreach_statement_token1] = ACTIONS(1739), + [aux_sym_if_statement_token1] = ACTIONS(1739), + [aux_sym_else_if_clause_token1] = ACTIONS(1739), + [aux_sym_else_clause_token1] = ACTIONS(1739), + [aux_sym_match_expression_token1] = ACTIONS(1739), + [aux_sym_match_default_expression_token1] = ACTIONS(1739), + [aux_sym_switch_statement_token1] = ACTIONS(1739), + [aux_sym_switch_block_token1] = ACTIONS(1739), + [aux_sym_case_statement_token1] = ACTIONS(1739), + [anon_sym_AT] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_TILDE] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_clone] = ACTIONS(1739), + [anon_sym_print] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS_PLUS] = ACTIONS(1737), + [anon_sym_DASH_DASH] = ACTIONS(1737), + [sym_shell_command_expression] = ACTIONS(1737), + [anon_sym_list] = ACTIONS(1739), + [anon_sym_LBRACK] = ACTIONS(1737), + [anon_sym_self] = ACTIONS(1739), + [anon_sym_parent] = ACTIONS(1739), + [anon_sym_POUND_LBRACK] = ACTIONS(1737), + [sym_string] = ACTIONS(1737), + [sym_boolean] = ACTIONS(1739), + [sym_null] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1739), + [aux_sym_include_expression_token1] = ACTIONS(1739), + [aux_sym_include_once_expression_token1] = ACTIONS(1739), + [aux_sym_require_expression_token1] = ACTIONS(1739), + [aux_sym_require_once_expression_token1] = ACTIONS(1739), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1737), + [sym_heredoc] = ACTIONS(1737), + }, + [835] = { + [sym_text_interpolation] = STATE(835), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1025), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_match_default_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [aux_sym_switch_block_token1] = ACTIONS(1027), + [aux_sym_case_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1025), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_heredoc] = ACTIONS(1025), + }, + [836] = { + [sym_text_interpolation] = STATE(836), + [sym_name] = ACTIONS(1743), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1741), + [aux_sym_function_static_declaration_token1] = ACTIONS(1743), + [aux_sym_global_declaration_token1] = ACTIONS(1743), + [aux_sym_namespace_definition_token1] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1743), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1743), + [anon_sym_BSLASH] = ACTIONS(1741), + [anon_sym_LBRACE] = ACTIONS(1741), + [anon_sym_RBRACE] = ACTIONS(1741), + [aux_sym_trait_declaration_token1] = ACTIONS(1743), + [aux_sym_interface_declaration_token1] = ACTIONS(1743), + [aux_sym_enum_declaration_token1] = ACTIONS(1743), + [aux_sym_class_declaration_token1] = ACTIONS(1743), + [aux_sym_final_modifier_token1] = ACTIONS(1743), + [aux_sym_abstract_modifier_token1] = ACTIONS(1743), + [aux_sym_visibility_modifier_token1] = ACTIONS(1743), + [aux_sym_visibility_modifier_token2] = ACTIONS(1743), + [aux_sym_visibility_modifier_token3] = ACTIONS(1743), + [aux_sym_arrow_function_token1] = ACTIONS(1743), + [anon_sym_LPAREN] = ACTIONS(1741), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1741), + [anon_sym_array] = ACTIONS(1743), + [anon_sym_unset] = ACTIONS(1743), + [aux_sym_echo_statement_token1] = ACTIONS(1743), + [anon_sym_declare] = ACTIONS(1743), + [sym_float] = ACTIONS(1743), + [aux_sym_try_statement_token1] = ACTIONS(1743), + [aux_sym_goto_statement_token1] = ACTIONS(1743), + [aux_sym_continue_statement_token1] = ACTIONS(1743), + [aux_sym_break_statement_token1] = ACTIONS(1743), + [sym_integer] = ACTIONS(1743), + [aux_sym_return_statement_token1] = ACTIONS(1743), + [aux_sym_throw_expression_token1] = ACTIONS(1743), + [aux_sym_while_statement_token1] = ACTIONS(1743), + [aux_sym_do_statement_token1] = ACTIONS(1743), + [aux_sym_for_statement_token1] = ACTIONS(1743), + [aux_sym_foreach_statement_token1] = ACTIONS(1743), + [aux_sym_if_statement_token1] = ACTIONS(1743), + [aux_sym_else_if_clause_token1] = ACTIONS(1743), + [aux_sym_else_clause_token1] = ACTIONS(1743), + [aux_sym_match_expression_token1] = ACTIONS(1743), + [aux_sym_match_default_expression_token1] = ACTIONS(1743), + [aux_sym_switch_statement_token1] = ACTIONS(1743), + [aux_sym_switch_block_token1] = ACTIONS(1743), + [aux_sym_case_statement_token1] = ACTIONS(1743), + [anon_sym_AT] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_TILDE] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1741), + [anon_sym_clone] = ACTIONS(1743), + [anon_sym_print] = ACTIONS(1743), + [anon_sym_new] = ACTIONS(1743), + [anon_sym_PLUS_PLUS] = ACTIONS(1741), + [anon_sym_DASH_DASH] = ACTIONS(1741), + [sym_shell_command_expression] = ACTIONS(1741), + [anon_sym_list] = ACTIONS(1743), + [anon_sym_LBRACK] = ACTIONS(1741), + [anon_sym_self] = ACTIONS(1743), + [anon_sym_parent] = ACTIONS(1743), + [anon_sym_POUND_LBRACK] = ACTIONS(1741), + [sym_string] = ACTIONS(1741), + [sym_boolean] = ACTIONS(1743), + [sym_null] = ACTIONS(1743), + [anon_sym_DOLLAR] = ACTIONS(1741), + [anon_sym_yield] = ACTIONS(1743), + [aux_sym_include_expression_token1] = ACTIONS(1743), + [aux_sym_include_once_expression_token1] = ACTIONS(1743), + [aux_sym_require_expression_token1] = ACTIONS(1743), + [aux_sym_require_once_expression_token1] = ACTIONS(1743), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1741), + [sym_heredoc] = ACTIONS(1741), + }, + [837] = { + [sym_text_interpolation] = STATE(837), + [sym_name] = ACTIONS(1763), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1761), + [aux_sym_function_static_declaration_token1] = ACTIONS(1763), + [aux_sym_global_declaration_token1] = ACTIONS(1763), + [aux_sym_namespace_definition_token1] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1763), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1763), + [anon_sym_BSLASH] = ACTIONS(1761), + [anon_sym_LBRACE] = ACTIONS(1761), + [anon_sym_RBRACE] = ACTIONS(1761), + [aux_sym_trait_declaration_token1] = ACTIONS(1763), + [aux_sym_interface_declaration_token1] = ACTIONS(1763), + [aux_sym_enum_declaration_token1] = ACTIONS(1763), + [aux_sym_class_declaration_token1] = ACTIONS(1763), + [aux_sym_final_modifier_token1] = ACTIONS(1763), + [aux_sym_abstract_modifier_token1] = ACTIONS(1763), + [aux_sym_visibility_modifier_token1] = ACTIONS(1763), + [aux_sym_visibility_modifier_token2] = ACTIONS(1763), + [aux_sym_visibility_modifier_token3] = ACTIONS(1763), + [aux_sym_arrow_function_token1] = ACTIONS(1763), + [anon_sym_LPAREN] = ACTIONS(1761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1761), + [anon_sym_array] = ACTIONS(1763), + [anon_sym_unset] = ACTIONS(1763), + [aux_sym_echo_statement_token1] = ACTIONS(1763), + [anon_sym_declare] = ACTIONS(1763), + [sym_float] = ACTIONS(1763), + [aux_sym_try_statement_token1] = ACTIONS(1763), + [aux_sym_goto_statement_token1] = ACTIONS(1763), + [aux_sym_continue_statement_token1] = ACTIONS(1763), + [aux_sym_break_statement_token1] = ACTIONS(1763), + [sym_integer] = ACTIONS(1763), + [aux_sym_return_statement_token1] = ACTIONS(1763), + [aux_sym_throw_expression_token1] = ACTIONS(1763), + [aux_sym_while_statement_token1] = ACTIONS(1763), + [aux_sym_do_statement_token1] = ACTIONS(1763), + [aux_sym_for_statement_token1] = ACTIONS(1763), + [aux_sym_foreach_statement_token1] = ACTIONS(1763), + [aux_sym_if_statement_token1] = ACTIONS(1763), + [aux_sym_else_if_clause_token1] = ACTIONS(1763), + [aux_sym_else_clause_token1] = ACTIONS(1763), + [aux_sym_match_expression_token1] = ACTIONS(1763), + [aux_sym_match_default_expression_token1] = ACTIONS(1763), + [aux_sym_switch_statement_token1] = ACTIONS(1763), + [aux_sym_switch_block_token1] = ACTIONS(1763), + [aux_sym_case_statement_token1] = ACTIONS(1763), + [anon_sym_AT] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1763), + [anon_sym_DASH] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_clone] = ACTIONS(1763), + [anon_sym_print] = ACTIONS(1763), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1761), + [anon_sym_DASH_DASH] = ACTIONS(1761), + [sym_shell_command_expression] = ACTIONS(1761), + [anon_sym_list] = ACTIONS(1763), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_self] = ACTIONS(1763), + [anon_sym_parent] = ACTIONS(1763), + [anon_sym_POUND_LBRACK] = ACTIONS(1761), + [sym_string] = ACTIONS(1761), + [sym_boolean] = ACTIONS(1763), + [sym_null] = ACTIONS(1763), + [anon_sym_DOLLAR] = ACTIONS(1761), + [anon_sym_yield] = ACTIONS(1763), + [aux_sym_include_expression_token1] = ACTIONS(1763), + [aux_sym_include_once_expression_token1] = ACTIONS(1763), + [aux_sym_require_expression_token1] = ACTIONS(1763), + [aux_sym_require_once_expression_token1] = ACTIONS(1763), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1761), + [sym_heredoc] = ACTIONS(1761), + }, + [838] = { + [sym_text_interpolation] = STATE(838), + [sym_name] = ACTIONS(1819), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1817), + [aux_sym_function_static_declaration_token1] = ACTIONS(1819), + [aux_sym_global_declaration_token1] = ACTIONS(1819), + [aux_sym_namespace_definition_token1] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1819), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1819), + [anon_sym_BSLASH] = ACTIONS(1817), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [aux_sym_trait_declaration_token1] = ACTIONS(1819), + [aux_sym_interface_declaration_token1] = ACTIONS(1819), + [aux_sym_enum_declaration_token1] = ACTIONS(1819), + [aux_sym_class_declaration_token1] = ACTIONS(1819), + [aux_sym_final_modifier_token1] = ACTIONS(1819), + [aux_sym_abstract_modifier_token1] = ACTIONS(1819), + [aux_sym_visibility_modifier_token1] = ACTIONS(1819), + [aux_sym_visibility_modifier_token2] = ACTIONS(1819), + [aux_sym_visibility_modifier_token3] = ACTIONS(1819), + [aux_sym_arrow_function_token1] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), + [anon_sym_array] = ACTIONS(1819), + [anon_sym_unset] = ACTIONS(1819), + [aux_sym_echo_statement_token1] = ACTIONS(1819), + [anon_sym_declare] = ACTIONS(1819), + [sym_float] = ACTIONS(1819), + [aux_sym_try_statement_token1] = ACTIONS(1819), + [aux_sym_goto_statement_token1] = ACTIONS(1819), + [aux_sym_continue_statement_token1] = ACTIONS(1819), + [aux_sym_break_statement_token1] = ACTIONS(1819), + [sym_integer] = ACTIONS(1819), + [aux_sym_return_statement_token1] = ACTIONS(1819), + [aux_sym_throw_expression_token1] = ACTIONS(1819), + [aux_sym_while_statement_token1] = ACTIONS(1819), + [aux_sym_do_statement_token1] = ACTIONS(1819), + [aux_sym_for_statement_token1] = ACTIONS(1819), + [aux_sym_foreach_statement_token1] = ACTIONS(1819), + [aux_sym_if_statement_token1] = ACTIONS(1819), + [aux_sym_else_if_clause_token1] = ACTIONS(1819), + [aux_sym_else_clause_token1] = ACTIONS(1819), + [aux_sym_match_expression_token1] = ACTIONS(1819), + [aux_sym_match_default_expression_token1] = ACTIONS(1819), + [aux_sym_switch_statement_token1] = ACTIONS(1819), + [aux_sym_switch_block_token1] = ACTIONS(1819), + [aux_sym_case_statement_token1] = ACTIONS(1819), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_TILDE] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_clone] = ACTIONS(1819), + [anon_sym_print] = ACTIONS(1819), + [anon_sym_new] = ACTIONS(1819), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [sym_shell_command_expression] = ACTIONS(1817), + [anon_sym_list] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_self] = ACTIONS(1819), + [anon_sym_parent] = ACTIONS(1819), + [anon_sym_POUND_LBRACK] = ACTIONS(1817), + [sym_string] = ACTIONS(1817), + [sym_boolean] = ACTIONS(1819), + [sym_null] = ACTIONS(1819), + [anon_sym_DOLLAR] = ACTIONS(1817), + [anon_sym_yield] = ACTIONS(1819), + [aux_sym_include_expression_token1] = ACTIONS(1819), + [aux_sym_include_once_expression_token1] = ACTIONS(1819), + [aux_sym_require_expression_token1] = ACTIONS(1819), + [aux_sym_require_once_expression_token1] = ACTIONS(1819), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1817), + [sym_heredoc] = ACTIONS(1817), + }, + [839] = { + [sym_text_interpolation] = STATE(839), + [sym_name] = ACTIONS(1823), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1821), + [aux_sym_function_static_declaration_token1] = ACTIONS(1823), + [aux_sym_global_declaration_token1] = ACTIONS(1823), + [aux_sym_namespace_definition_token1] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1823), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1823), + [anon_sym_BSLASH] = ACTIONS(1821), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_RBRACE] = ACTIONS(1821), + [aux_sym_trait_declaration_token1] = ACTIONS(1823), + [aux_sym_interface_declaration_token1] = ACTIONS(1823), + [aux_sym_enum_declaration_token1] = ACTIONS(1823), + [aux_sym_class_declaration_token1] = ACTIONS(1823), + [aux_sym_final_modifier_token1] = ACTIONS(1823), + [aux_sym_abstract_modifier_token1] = ACTIONS(1823), + [aux_sym_visibility_modifier_token1] = ACTIONS(1823), + [aux_sym_visibility_modifier_token2] = ACTIONS(1823), + [aux_sym_visibility_modifier_token3] = ACTIONS(1823), + [aux_sym_arrow_function_token1] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1821), + [anon_sym_array] = ACTIONS(1823), + [anon_sym_unset] = ACTIONS(1823), + [aux_sym_echo_statement_token1] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [sym_float] = ACTIONS(1823), + [aux_sym_try_statement_token1] = ACTIONS(1823), + [aux_sym_goto_statement_token1] = ACTIONS(1823), + [aux_sym_continue_statement_token1] = ACTIONS(1823), + [aux_sym_break_statement_token1] = ACTIONS(1823), + [sym_integer] = ACTIONS(1823), + [aux_sym_return_statement_token1] = ACTIONS(1823), + [aux_sym_throw_expression_token1] = ACTIONS(1823), + [aux_sym_while_statement_token1] = ACTIONS(1823), + [aux_sym_do_statement_token1] = ACTIONS(1823), + [aux_sym_for_statement_token1] = ACTIONS(1823), + [aux_sym_foreach_statement_token1] = ACTIONS(1823), + [aux_sym_if_statement_token1] = ACTIONS(1823), + [aux_sym_else_if_clause_token1] = ACTIONS(1823), + [aux_sym_else_clause_token1] = ACTIONS(1823), + [aux_sym_match_expression_token1] = ACTIONS(1823), + [aux_sym_match_default_expression_token1] = ACTIONS(1823), + [aux_sym_switch_statement_token1] = ACTIONS(1823), + [aux_sym_switch_block_token1] = ACTIONS(1823), + [aux_sym_case_statement_token1] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_clone] = ACTIONS(1823), + [anon_sym_print] = ACTIONS(1823), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [sym_shell_command_expression] = ACTIONS(1821), + [anon_sym_list] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_self] = ACTIONS(1823), + [anon_sym_parent] = ACTIONS(1823), + [anon_sym_POUND_LBRACK] = ACTIONS(1821), + [sym_string] = ACTIONS(1821), + [sym_boolean] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [anon_sym_DOLLAR] = ACTIONS(1821), + [anon_sym_yield] = ACTIONS(1823), + [aux_sym_include_expression_token1] = ACTIONS(1823), + [aux_sym_include_once_expression_token1] = ACTIONS(1823), + [aux_sym_require_expression_token1] = ACTIONS(1823), + [aux_sym_require_once_expression_token1] = ACTIONS(1823), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1821), + [sym_heredoc] = ACTIONS(1821), + }, + [840] = { + [sym_text_interpolation] = STATE(840), + [sym_name] = ACTIONS(1831), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1829), + [aux_sym_function_static_declaration_token1] = ACTIONS(1831), + [aux_sym_global_declaration_token1] = ACTIONS(1831), + [aux_sym_namespace_definition_token1] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1831), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1831), + [anon_sym_BSLASH] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_RBRACE] = ACTIONS(1829), + [aux_sym_trait_declaration_token1] = ACTIONS(1831), + [aux_sym_interface_declaration_token1] = ACTIONS(1831), + [aux_sym_enum_declaration_token1] = ACTIONS(1831), + [aux_sym_class_declaration_token1] = ACTIONS(1831), + [aux_sym_final_modifier_token1] = ACTIONS(1831), + [aux_sym_abstract_modifier_token1] = ACTIONS(1831), + [aux_sym_visibility_modifier_token1] = ACTIONS(1831), + [aux_sym_visibility_modifier_token2] = ACTIONS(1831), + [aux_sym_visibility_modifier_token3] = ACTIONS(1831), + [aux_sym_arrow_function_token1] = ACTIONS(1831), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1829), + [anon_sym_array] = ACTIONS(1831), + [anon_sym_unset] = ACTIONS(1831), + [aux_sym_echo_statement_token1] = ACTIONS(1831), + [anon_sym_declare] = ACTIONS(1831), + [sym_float] = ACTIONS(1831), + [aux_sym_try_statement_token1] = ACTIONS(1831), + [aux_sym_goto_statement_token1] = ACTIONS(1831), + [aux_sym_continue_statement_token1] = ACTIONS(1831), + [aux_sym_break_statement_token1] = ACTIONS(1831), + [sym_integer] = ACTIONS(1831), + [aux_sym_return_statement_token1] = ACTIONS(1831), + [aux_sym_throw_expression_token1] = ACTIONS(1831), + [aux_sym_while_statement_token1] = ACTIONS(1831), + [aux_sym_do_statement_token1] = ACTIONS(1831), + [aux_sym_for_statement_token1] = ACTIONS(1831), + [aux_sym_foreach_statement_token1] = ACTIONS(1831), + [aux_sym_if_statement_token1] = ACTIONS(1831), + [aux_sym_else_if_clause_token1] = ACTIONS(1831), + [aux_sym_else_clause_token1] = ACTIONS(1831), + [aux_sym_match_expression_token1] = ACTIONS(1831), + [aux_sym_match_default_expression_token1] = ACTIONS(1831), + [aux_sym_switch_statement_token1] = ACTIONS(1831), + [aux_sym_switch_block_token1] = ACTIONS(1831), + [aux_sym_case_statement_token1] = ACTIONS(1831), + [anon_sym_AT] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_clone] = ACTIONS(1831), + [anon_sym_print] = ACTIONS(1831), + [anon_sym_new] = ACTIONS(1831), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [sym_shell_command_expression] = ACTIONS(1829), + [anon_sym_list] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1829), + [anon_sym_self] = ACTIONS(1831), + [anon_sym_parent] = ACTIONS(1831), + [anon_sym_POUND_LBRACK] = ACTIONS(1829), + [sym_string] = ACTIONS(1829), + [sym_boolean] = ACTIONS(1831), + [sym_null] = ACTIONS(1831), + [anon_sym_DOLLAR] = ACTIONS(1829), + [anon_sym_yield] = ACTIONS(1831), + [aux_sym_include_expression_token1] = ACTIONS(1831), + [aux_sym_include_once_expression_token1] = ACTIONS(1831), + [aux_sym_require_expression_token1] = ACTIONS(1831), + [aux_sym_require_once_expression_token1] = ACTIONS(1831), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1829), + [sym_heredoc] = ACTIONS(1829), + }, + [841] = { + [sym_text_interpolation] = STATE(841), + [sym_name] = ACTIONS(1961), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1959), + [aux_sym_function_static_declaration_token1] = ACTIONS(1961), + [aux_sym_global_declaration_token1] = ACTIONS(1961), + [aux_sym_namespace_definition_token1] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1961), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1961), + [anon_sym_BSLASH] = ACTIONS(1959), + [anon_sym_LBRACE] = ACTIONS(1959), + [anon_sym_RBRACE] = ACTIONS(1959), + [aux_sym_trait_declaration_token1] = ACTIONS(1961), + [aux_sym_interface_declaration_token1] = ACTIONS(1961), + [aux_sym_enum_declaration_token1] = ACTIONS(1961), + [aux_sym_class_declaration_token1] = ACTIONS(1961), + [aux_sym_final_modifier_token1] = ACTIONS(1961), + [aux_sym_abstract_modifier_token1] = ACTIONS(1961), + [aux_sym_visibility_modifier_token1] = ACTIONS(1961), + [aux_sym_visibility_modifier_token2] = ACTIONS(1961), + [aux_sym_visibility_modifier_token3] = ACTIONS(1961), + [aux_sym_arrow_function_token1] = ACTIONS(1961), + [anon_sym_LPAREN] = ACTIONS(1959), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1959), + [anon_sym_array] = ACTIONS(1961), + [anon_sym_unset] = ACTIONS(1961), + [aux_sym_echo_statement_token1] = ACTIONS(1961), + [anon_sym_declare] = ACTIONS(1961), + [sym_float] = ACTIONS(1961), + [aux_sym_try_statement_token1] = ACTIONS(1961), + [aux_sym_goto_statement_token1] = ACTIONS(1961), + [aux_sym_continue_statement_token1] = ACTIONS(1961), + [aux_sym_break_statement_token1] = ACTIONS(1961), + [sym_integer] = ACTIONS(1961), + [aux_sym_return_statement_token1] = ACTIONS(1961), + [aux_sym_throw_expression_token1] = ACTIONS(1961), + [aux_sym_while_statement_token1] = ACTIONS(1961), + [aux_sym_do_statement_token1] = ACTIONS(1961), + [aux_sym_for_statement_token1] = ACTIONS(1961), + [aux_sym_foreach_statement_token1] = ACTIONS(1961), + [aux_sym_if_statement_token1] = ACTIONS(1961), + [aux_sym_else_if_clause_token1] = ACTIONS(1961), + [aux_sym_else_clause_token1] = ACTIONS(1961), + [aux_sym_match_expression_token1] = ACTIONS(1961), + [aux_sym_match_default_expression_token1] = ACTIONS(1961), + [aux_sym_switch_statement_token1] = ACTIONS(1961), + [aux_sym_switch_block_token1] = ACTIONS(1961), + [aux_sym_case_statement_token1] = ACTIONS(1961), + [anon_sym_AT] = ACTIONS(1959), + [anon_sym_PLUS] = ACTIONS(1961), + [anon_sym_DASH] = ACTIONS(1961), + [anon_sym_TILDE] = ACTIONS(1959), + [anon_sym_BANG] = ACTIONS(1959), + [anon_sym_clone] = ACTIONS(1961), + [anon_sym_print] = ACTIONS(1961), + [anon_sym_new] = ACTIONS(1961), + [anon_sym_PLUS_PLUS] = ACTIONS(1959), + [anon_sym_DASH_DASH] = ACTIONS(1959), + [sym_shell_command_expression] = ACTIONS(1959), + [anon_sym_list] = ACTIONS(1961), + [anon_sym_LBRACK] = ACTIONS(1959), + [anon_sym_self] = ACTIONS(1961), + [anon_sym_parent] = ACTIONS(1961), + [anon_sym_POUND_LBRACK] = ACTIONS(1959), + [sym_string] = ACTIONS(1959), + [sym_boolean] = ACTIONS(1961), + [sym_null] = ACTIONS(1961), + [anon_sym_DOLLAR] = ACTIONS(1959), + [anon_sym_yield] = ACTIONS(1961), + [aux_sym_include_expression_token1] = ACTIONS(1961), + [aux_sym_include_once_expression_token1] = ACTIONS(1961), + [aux_sym_require_expression_token1] = ACTIONS(1961), + [aux_sym_require_once_expression_token1] = ACTIONS(1961), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1959), + [sym_heredoc] = ACTIONS(1959), + }, + [842] = { + [sym_text_interpolation] = STATE(842), + [sym_name] = ACTIONS(1985), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1983), + [aux_sym_function_static_declaration_token1] = ACTIONS(1985), + [aux_sym_global_declaration_token1] = ACTIONS(1985), + [aux_sym_namespace_definition_token1] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1985), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1985), + [anon_sym_BSLASH] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1983), + [anon_sym_RBRACE] = ACTIONS(1983), + [aux_sym_trait_declaration_token1] = ACTIONS(1985), + [aux_sym_interface_declaration_token1] = ACTIONS(1985), + [aux_sym_enum_declaration_token1] = ACTIONS(1985), + [aux_sym_class_declaration_token1] = ACTIONS(1985), + [aux_sym_final_modifier_token1] = ACTIONS(1985), + [aux_sym_abstract_modifier_token1] = ACTIONS(1985), + [aux_sym_visibility_modifier_token1] = ACTIONS(1985), + [aux_sym_visibility_modifier_token2] = ACTIONS(1985), + [aux_sym_visibility_modifier_token3] = ACTIONS(1985), + [aux_sym_arrow_function_token1] = ACTIONS(1985), + [anon_sym_LPAREN] = ACTIONS(1983), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1983), + [anon_sym_array] = ACTIONS(1985), + [anon_sym_unset] = ACTIONS(1985), + [aux_sym_echo_statement_token1] = ACTIONS(1985), + [anon_sym_declare] = ACTIONS(1985), + [sym_float] = ACTIONS(1985), + [aux_sym_try_statement_token1] = ACTIONS(1985), + [aux_sym_goto_statement_token1] = ACTIONS(1985), + [aux_sym_continue_statement_token1] = ACTIONS(1985), + [aux_sym_break_statement_token1] = ACTIONS(1985), + [sym_integer] = ACTIONS(1985), + [aux_sym_return_statement_token1] = ACTIONS(1985), + [aux_sym_throw_expression_token1] = ACTIONS(1985), + [aux_sym_while_statement_token1] = ACTIONS(1985), + [aux_sym_do_statement_token1] = ACTIONS(1985), + [aux_sym_for_statement_token1] = ACTIONS(1985), + [aux_sym_foreach_statement_token1] = ACTIONS(1985), + [aux_sym_if_statement_token1] = ACTIONS(1985), + [aux_sym_else_if_clause_token1] = ACTIONS(1985), + [aux_sym_else_clause_token1] = ACTIONS(1985), + [aux_sym_match_expression_token1] = ACTIONS(1985), + [aux_sym_match_default_expression_token1] = ACTIONS(1985), + [aux_sym_switch_statement_token1] = ACTIONS(1985), + [aux_sym_switch_block_token1] = ACTIONS(1985), + [aux_sym_case_statement_token1] = ACTIONS(1985), + [anon_sym_AT] = ACTIONS(1983), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_TILDE] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_clone] = ACTIONS(1985), + [anon_sym_print] = ACTIONS(1985), + [anon_sym_new] = ACTIONS(1985), + [anon_sym_PLUS_PLUS] = ACTIONS(1983), + [anon_sym_DASH_DASH] = ACTIONS(1983), + [sym_shell_command_expression] = ACTIONS(1983), + [anon_sym_list] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1983), + [anon_sym_self] = ACTIONS(1985), + [anon_sym_parent] = ACTIONS(1985), + [anon_sym_POUND_LBRACK] = ACTIONS(1983), + [sym_string] = ACTIONS(1983), + [sym_boolean] = ACTIONS(1985), + [sym_null] = ACTIONS(1985), + [anon_sym_DOLLAR] = ACTIONS(1983), + [anon_sym_yield] = ACTIONS(1985), + [aux_sym_include_expression_token1] = ACTIONS(1985), + [aux_sym_include_once_expression_token1] = ACTIONS(1985), + [aux_sym_require_expression_token1] = ACTIONS(1985), + [aux_sym_require_once_expression_token1] = ACTIONS(1985), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1983), + [sym_heredoc] = ACTIONS(1983), + }, + [843] = { + [sym_text_interpolation] = STATE(843), + [sym_name] = ACTIONS(1679), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1677), + [aux_sym_function_static_declaration_token1] = ACTIONS(1679), + [aux_sym_global_declaration_token1] = ACTIONS(1679), + [aux_sym_namespace_definition_token1] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1679), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1679), + [anon_sym_BSLASH] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1677), + [anon_sym_RBRACE] = ACTIONS(1677), + [aux_sym_trait_declaration_token1] = ACTIONS(1679), + [aux_sym_interface_declaration_token1] = ACTIONS(1679), + [aux_sym_enum_declaration_token1] = ACTIONS(1679), + [aux_sym_class_declaration_token1] = ACTIONS(1679), + [aux_sym_final_modifier_token1] = ACTIONS(1679), + [aux_sym_abstract_modifier_token1] = ACTIONS(1679), + [aux_sym_visibility_modifier_token1] = ACTIONS(1679), + [aux_sym_visibility_modifier_token2] = ACTIONS(1679), + [aux_sym_visibility_modifier_token3] = ACTIONS(1679), + [aux_sym_arrow_function_token1] = ACTIONS(1679), + [anon_sym_LPAREN] = ACTIONS(1677), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1677), + [anon_sym_array] = ACTIONS(1679), + [anon_sym_unset] = ACTIONS(1679), + [aux_sym_echo_statement_token1] = ACTIONS(1679), + [anon_sym_declare] = ACTIONS(1679), + [sym_float] = ACTIONS(1679), + [aux_sym_try_statement_token1] = ACTIONS(1679), + [aux_sym_goto_statement_token1] = ACTIONS(1679), + [aux_sym_continue_statement_token1] = ACTIONS(1679), + [aux_sym_break_statement_token1] = ACTIONS(1679), + [sym_integer] = ACTIONS(1679), + [aux_sym_return_statement_token1] = ACTIONS(1679), + [aux_sym_throw_expression_token1] = ACTIONS(1679), + [aux_sym_while_statement_token1] = ACTIONS(1679), + [aux_sym_do_statement_token1] = ACTIONS(1679), + [aux_sym_for_statement_token1] = ACTIONS(1679), + [aux_sym_foreach_statement_token1] = ACTIONS(1679), + [aux_sym_if_statement_token1] = ACTIONS(1679), + [aux_sym_else_if_clause_token1] = ACTIONS(1679), + [aux_sym_else_clause_token1] = ACTIONS(1679), + [aux_sym_match_expression_token1] = ACTIONS(1679), + [aux_sym_match_default_expression_token1] = ACTIONS(1679), + [aux_sym_switch_statement_token1] = ACTIONS(1679), + [aux_sym_switch_block_token1] = ACTIONS(1679), + [aux_sym_case_statement_token1] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_clone] = ACTIONS(1679), + [anon_sym_print] = ACTIONS(1679), + [anon_sym_new] = ACTIONS(1679), + [anon_sym_PLUS_PLUS] = ACTIONS(1677), + [anon_sym_DASH_DASH] = ACTIONS(1677), + [sym_shell_command_expression] = ACTIONS(1677), + [anon_sym_list] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1677), + [anon_sym_self] = ACTIONS(1679), + [anon_sym_parent] = ACTIONS(1679), + [anon_sym_POUND_LBRACK] = ACTIONS(1677), + [sym_string] = ACTIONS(1677), + [sym_boolean] = ACTIONS(1679), + [sym_null] = ACTIONS(1679), + [anon_sym_DOLLAR] = ACTIONS(1677), + [anon_sym_yield] = ACTIONS(1679), + [aux_sym_include_expression_token1] = ACTIONS(1679), + [aux_sym_include_once_expression_token1] = ACTIONS(1679), + [aux_sym_require_expression_token1] = ACTIONS(1679), + [aux_sym_require_once_expression_token1] = ACTIONS(1679), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1677), + [sym_heredoc] = ACTIONS(1677), + }, + [844] = { + [sym_text_interpolation] = STATE(844), + [sym_name] = ACTIONS(1683), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1681), + [aux_sym_function_static_declaration_token1] = ACTIONS(1683), + [aux_sym_global_declaration_token1] = ACTIONS(1683), + [aux_sym_namespace_definition_token1] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1683), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1683), + [anon_sym_BSLASH] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1681), + [anon_sym_RBRACE] = ACTIONS(1681), + [aux_sym_trait_declaration_token1] = ACTIONS(1683), + [aux_sym_interface_declaration_token1] = ACTIONS(1683), + [aux_sym_enum_declaration_token1] = ACTIONS(1683), + [aux_sym_class_declaration_token1] = ACTIONS(1683), + [aux_sym_final_modifier_token1] = ACTIONS(1683), + [aux_sym_abstract_modifier_token1] = ACTIONS(1683), + [aux_sym_visibility_modifier_token1] = ACTIONS(1683), + [aux_sym_visibility_modifier_token2] = ACTIONS(1683), + [aux_sym_visibility_modifier_token3] = ACTIONS(1683), + [aux_sym_arrow_function_token1] = ACTIONS(1683), + [anon_sym_LPAREN] = ACTIONS(1681), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1681), + [anon_sym_array] = ACTIONS(1683), + [anon_sym_unset] = ACTIONS(1683), + [aux_sym_echo_statement_token1] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [sym_float] = ACTIONS(1683), + [aux_sym_try_statement_token1] = ACTIONS(1683), + [aux_sym_goto_statement_token1] = ACTIONS(1683), + [aux_sym_continue_statement_token1] = ACTIONS(1683), + [aux_sym_break_statement_token1] = ACTIONS(1683), + [sym_integer] = ACTIONS(1683), + [aux_sym_return_statement_token1] = ACTIONS(1683), + [aux_sym_throw_expression_token1] = ACTIONS(1683), + [aux_sym_while_statement_token1] = ACTIONS(1683), + [aux_sym_do_statement_token1] = ACTIONS(1683), + [aux_sym_for_statement_token1] = ACTIONS(1683), + [aux_sym_foreach_statement_token1] = ACTIONS(1683), + [aux_sym_if_statement_token1] = ACTIONS(1683), + [aux_sym_else_if_clause_token1] = ACTIONS(1683), + [aux_sym_else_clause_token1] = ACTIONS(1683), + [aux_sym_match_expression_token1] = ACTIONS(1683), + [aux_sym_match_default_expression_token1] = ACTIONS(1683), + [aux_sym_switch_statement_token1] = ACTIONS(1683), + [aux_sym_switch_block_token1] = ACTIONS(1683), + [aux_sym_case_statement_token1] = ACTIONS(1683), + [anon_sym_AT] = ACTIONS(1681), + [anon_sym_PLUS] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_TILDE] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(1681), + [anon_sym_clone] = ACTIONS(1683), + [anon_sym_print] = ACTIONS(1683), + [anon_sym_new] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1681), + [anon_sym_DASH_DASH] = ACTIONS(1681), + [sym_shell_command_expression] = ACTIONS(1681), + [anon_sym_list] = ACTIONS(1683), + [anon_sym_LBRACK] = ACTIONS(1681), + [anon_sym_self] = ACTIONS(1683), + [anon_sym_parent] = ACTIONS(1683), + [anon_sym_POUND_LBRACK] = ACTIONS(1681), + [sym_string] = ACTIONS(1681), + [sym_boolean] = ACTIONS(1683), + [sym_null] = ACTIONS(1683), + [anon_sym_DOLLAR] = ACTIONS(1681), + [anon_sym_yield] = ACTIONS(1683), + [aux_sym_include_expression_token1] = ACTIONS(1683), + [aux_sym_include_once_expression_token1] = ACTIONS(1683), + [aux_sym_require_expression_token1] = ACTIONS(1683), + [aux_sym_require_once_expression_token1] = ACTIONS(1683), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1681), + [sym_heredoc] = ACTIONS(1681), + }, + [845] = { + [sym_text_interpolation] = STATE(845), + [sym_name] = ACTIONS(1667), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1665), + [aux_sym_function_static_declaration_token1] = ACTIONS(1667), + [aux_sym_global_declaration_token1] = ACTIONS(1667), + [aux_sym_namespace_definition_token1] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1667), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1667), + [anon_sym_BSLASH] = ACTIONS(1665), + [anon_sym_LBRACE] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1665), + [aux_sym_trait_declaration_token1] = ACTIONS(1667), + [aux_sym_interface_declaration_token1] = ACTIONS(1667), + [aux_sym_enum_declaration_token1] = ACTIONS(1667), + [aux_sym_class_declaration_token1] = ACTIONS(1667), + [aux_sym_final_modifier_token1] = ACTIONS(1667), + [aux_sym_abstract_modifier_token1] = ACTIONS(1667), + [aux_sym_visibility_modifier_token1] = ACTIONS(1667), + [aux_sym_visibility_modifier_token2] = ACTIONS(1667), + [aux_sym_visibility_modifier_token3] = ACTIONS(1667), + [aux_sym_arrow_function_token1] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1665), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1665), + [anon_sym_array] = ACTIONS(1667), + [anon_sym_unset] = ACTIONS(1667), + [aux_sym_echo_statement_token1] = ACTIONS(1667), + [anon_sym_declare] = ACTIONS(1667), + [sym_float] = ACTIONS(1667), + [aux_sym_try_statement_token1] = ACTIONS(1667), + [aux_sym_goto_statement_token1] = ACTIONS(1667), + [aux_sym_continue_statement_token1] = ACTIONS(1667), + [aux_sym_break_statement_token1] = ACTIONS(1667), + [sym_integer] = ACTIONS(1667), + [aux_sym_return_statement_token1] = ACTIONS(1667), + [aux_sym_throw_expression_token1] = ACTIONS(1667), + [aux_sym_while_statement_token1] = ACTIONS(1667), + [aux_sym_do_statement_token1] = ACTIONS(1667), + [aux_sym_for_statement_token1] = ACTIONS(1667), + [aux_sym_foreach_statement_token1] = ACTIONS(1667), + [aux_sym_if_statement_token1] = ACTIONS(1667), + [aux_sym_else_if_clause_token1] = ACTIONS(1667), + [aux_sym_else_clause_token1] = ACTIONS(1667), + [aux_sym_match_expression_token1] = ACTIONS(1667), + [aux_sym_match_default_expression_token1] = ACTIONS(1667), + [aux_sym_switch_statement_token1] = ACTIONS(1667), + [aux_sym_switch_block_token1] = ACTIONS(1667), + [aux_sym_case_statement_token1] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_TILDE] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_clone] = ACTIONS(1667), + [anon_sym_print] = ACTIONS(1667), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS_PLUS] = ACTIONS(1665), + [anon_sym_DASH_DASH] = ACTIONS(1665), + [sym_shell_command_expression] = ACTIONS(1665), + [anon_sym_list] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_self] = ACTIONS(1667), + [anon_sym_parent] = ACTIONS(1667), + [anon_sym_POUND_LBRACK] = ACTIONS(1665), + [sym_string] = ACTIONS(1665), + [sym_boolean] = ACTIONS(1667), + [sym_null] = ACTIONS(1667), + [anon_sym_DOLLAR] = ACTIONS(1665), + [anon_sym_yield] = ACTIONS(1667), + [aux_sym_include_expression_token1] = ACTIONS(1667), + [aux_sym_include_once_expression_token1] = ACTIONS(1667), + [aux_sym_require_expression_token1] = ACTIONS(1667), + [aux_sym_require_once_expression_token1] = ACTIONS(1667), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1665), + [sym_heredoc] = ACTIONS(1665), + }, + [846] = { + [sym_text_interpolation] = STATE(846), + [sym_name] = ACTIONS(1087), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1085), + [aux_sym_function_static_declaration_token1] = ACTIONS(1087), + [aux_sym_global_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_definition_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1087), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1087), + [anon_sym_BSLASH] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [aux_sym_trait_declaration_token1] = ACTIONS(1087), + [aux_sym_interface_declaration_token1] = ACTIONS(1087), + [aux_sym_enum_declaration_token1] = ACTIONS(1087), + [aux_sym_class_declaration_token1] = ACTIONS(1087), + [aux_sym_final_modifier_token1] = ACTIONS(1087), + [aux_sym_abstract_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token1] = ACTIONS(1087), + [aux_sym_visibility_modifier_token2] = ACTIONS(1087), + [aux_sym_visibility_modifier_token3] = ACTIONS(1087), + [aux_sym_arrow_function_token1] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1085), + [anon_sym_array] = ACTIONS(1087), + [anon_sym_unset] = ACTIONS(1087), + [aux_sym_echo_statement_token1] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [sym_float] = ACTIONS(1087), + [aux_sym_try_statement_token1] = ACTIONS(1087), + [aux_sym_goto_statement_token1] = ACTIONS(1087), + [aux_sym_continue_statement_token1] = ACTIONS(1087), + [aux_sym_break_statement_token1] = ACTIONS(1087), + [sym_integer] = ACTIONS(1087), + [aux_sym_return_statement_token1] = ACTIONS(1087), + [aux_sym_throw_expression_token1] = ACTIONS(1087), + [aux_sym_while_statement_token1] = ACTIONS(1087), + [aux_sym_do_statement_token1] = ACTIONS(1087), + [aux_sym_for_statement_token1] = ACTIONS(1087), + [aux_sym_foreach_statement_token1] = ACTIONS(1087), + [aux_sym_if_statement_token1] = ACTIONS(1087), + [aux_sym_else_if_clause_token1] = ACTIONS(1087), + [aux_sym_else_clause_token1] = ACTIONS(1087), + [aux_sym_match_expression_token1] = ACTIONS(1087), + [aux_sym_match_default_expression_token1] = ACTIONS(1087), + [aux_sym_switch_statement_token1] = ACTIONS(1087), + [aux_sym_switch_block_token1] = ACTIONS(1087), + [aux_sym_case_statement_token1] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1085), + [anon_sym_clone] = ACTIONS(1087), + [anon_sym_print] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [sym_shell_command_expression] = ACTIONS(1085), + [anon_sym_list] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_self] = ACTIONS(1087), + [anon_sym_parent] = ACTIONS(1087), + [anon_sym_POUND_LBRACK] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [sym_boolean] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [anon_sym_DOLLAR] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1087), + [aux_sym_include_expression_token1] = ACTIONS(1087), + [aux_sym_include_once_expression_token1] = ACTIONS(1087), + [aux_sym_require_expression_token1] = ACTIONS(1087), + [aux_sym_require_once_expression_token1] = ACTIONS(1087), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1085), + [sym_heredoc] = ACTIONS(1085), + }, + [847] = { + [sym_text_interpolation] = STATE(847), + [sym_name] = ACTIONS(1027), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1025), + [aux_sym_function_static_declaration_token1] = ACTIONS(1027), + [aux_sym_global_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_definition_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), + [anon_sym_BSLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_RBRACE] = ACTIONS(1025), + [aux_sym_trait_declaration_token1] = ACTIONS(1027), + [aux_sym_interface_declaration_token1] = ACTIONS(1027), + [aux_sym_enum_declaration_token1] = ACTIONS(1027), + [aux_sym_class_declaration_token1] = ACTIONS(1027), + [aux_sym_final_modifier_token1] = ACTIONS(1027), + [aux_sym_abstract_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token1] = ACTIONS(1027), + [aux_sym_visibility_modifier_token2] = ACTIONS(1027), + [aux_sym_visibility_modifier_token3] = ACTIONS(1027), + [aux_sym_arrow_function_token1] = ACTIONS(1027), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1025), + [anon_sym_array] = ACTIONS(1027), + [anon_sym_unset] = ACTIONS(1027), + [aux_sym_echo_statement_token1] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [sym_float] = ACTIONS(1027), + [aux_sym_try_statement_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1027), + [aux_sym_continue_statement_token1] = ACTIONS(1027), + [aux_sym_break_statement_token1] = ACTIONS(1027), + [sym_integer] = ACTIONS(1027), + [aux_sym_return_statement_token1] = ACTIONS(1027), + [aux_sym_throw_expression_token1] = ACTIONS(1027), + [aux_sym_while_statement_token1] = ACTIONS(1027), + [aux_sym_do_statement_token1] = ACTIONS(1027), + [aux_sym_for_statement_token1] = ACTIONS(1027), + [aux_sym_foreach_statement_token1] = ACTIONS(1027), + [aux_sym_if_statement_token1] = ACTIONS(1027), + [aux_sym_else_if_clause_token1] = ACTIONS(1027), + [aux_sym_else_clause_token1] = ACTIONS(1027), + [aux_sym_match_expression_token1] = ACTIONS(1027), + [aux_sym_match_default_expression_token1] = ACTIONS(1027), + [aux_sym_switch_statement_token1] = ACTIONS(1027), + [aux_sym_switch_block_token1] = ACTIONS(1027), + [aux_sym_case_statement_token1] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_TILDE] = ACTIONS(1025), + [anon_sym_BANG] = ACTIONS(1025), + [anon_sym_clone] = ACTIONS(1027), + [anon_sym_print] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [sym_shell_command_expression] = ACTIONS(1025), + [anon_sym_list] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_self] = ACTIONS(1027), + [anon_sym_parent] = ACTIONS(1027), + [anon_sym_POUND_LBRACK] = ACTIONS(1025), + [sym_string] = ACTIONS(1025), + [sym_boolean] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [aux_sym_include_expression_token1] = ACTIONS(1027), + [aux_sym_include_once_expression_token1] = ACTIONS(1027), + [aux_sym_require_expression_token1] = ACTIONS(1027), + [aux_sym_require_once_expression_token1] = ACTIONS(1027), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1025), + [sym_heredoc] = ACTIONS(1025), + }, + [848] = { + [sym_text_interpolation] = STATE(848), + [sym_name] = ACTIONS(1827), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1825), + [aux_sym_function_static_declaration_token1] = ACTIONS(1827), + [aux_sym_global_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_definition_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1827), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1827), + [anon_sym_BSLASH] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1825), + [anon_sym_RBRACE] = ACTIONS(1825), + [aux_sym_trait_declaration_token1] = ACTIONS(1827), + [aux_sym_interface_declaration_token1] = ACTIONS(1827), + [aux_sym_enum_declaration_token1] = ACTIONS(1827), + [aux_sym_class_declaration_token1] = ACTIONS(1827), + [aux_sym_final_modifier_token1] = ACTIONS(1827), + [aux_sym_abstract_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token1] = ACTIONS(1827), + [aux_sym_visibility_modifier_token2] = ACTIONS(1827), + [aux_sym_visibility_modifier_token3] = ACTIONS(1827), + [aux_sym_arrow_function_token1] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1825), + [anon_sym_array] = ACTIONS(1827), + [anon_sym_unset] = ACTIONS(1827), + [aux_sym_echo_statement_token1] = ACTIONS(1827), + [anon_sym_declare] = ACTIONS(1827), + [sym_float] = ACTIONS(1827), + [aux_sym_try_statement_token1] = ACTIONS(1827), + [aux_sym_goto_statement_token1] = ACTIONS(1827), + [aux_sym_continue_statement_token1] = ACTIONS(1827), + [aux_sym_break_statement_token1] = ACTIONS(1827), + [sym_integer] = ACTIONS(1827), + [aux_sym_return_statement_token1] = ACTIONS(1827), + [aux_sym_throw_expression_token1] = ACTIONS(1827), + [aux_sym_while_statement_token1] = ACTIONS(1827), + [aux_sym_do_statement_token1] = ACTIONS(1827), + [aux_sym_for_statement_token1] = ACTIONS(1827), + [aux_sym_foreach_statement_token1] = ACTIONS(1827), + [aux_sym_if_statement_token1] = ACTIONS(1827), + [aux_sym_else_if_clause_token1] = ACTIONS(1827), + [aux_sym_else_clause_token1] = ACTIONS(1827), + [aux_sym_match_expression_token1] = ACTIONS(1827), + [aux_sym_match_default_expression_token1] = ACTIONS(1827), + [aux_sym_switch_statement_token1] = ACTIONS(1827), + [aux_sym_switch_block_token1] = ACTIONS(1827), + [aux_sym_case_statement_token1] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_clone] = ACTIONS(1827), + [anon_sym_print] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1827), + [anon_sym_PLUS_PLUS] = ACTIONS(1825), + [anon_sym_DASH_DASH] = ACTIONS(1825), + [sym_shell_command_expression] = ACTIONS(1825), + [anon_sym_list] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1825), + [anon_sym_self] = ACTIONS(1827), + [anon_sym_parent] = ACTIONS(1827), + [anon_sym_POUND_LBRACK] = ACTIONS(1825), + [sym_string] = ACTIONS(1825), + [sym_boolean] = ACTIONS(1827), + [sym_null] = ACTIONS(1827), + [anon_sym_DOLLAR] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1827), + [aux_sym_include_expression_token1] = ACTIONS(1827), + [aux_sym_include_once_expression_token1] = ACTIONS(1827), + [aux_sym_require_expression_token1] = ACTIONS(1827), + [aux_sym_require_once_expression_token1] = ACTIONS(1827), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1825), + [sym_heredoc] = ACTIONS(1825), + }, + [849] = { + [sym_text_interpolation] = STATE(849), + [sym_name] = ACTIONS(1933), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1931), + [aux_sym_function_static_declaration_token1] = ACTIONS(1933), + [aux_sym_global_declaration_token1] = ACTIONS(1933), + [aux_sym_namespace_definition_token1] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1933), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1933), + [anon_sym_BSLASH] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1931), + [anon_sym_RBRACE] = ACTIONS(1931), + [aux_sym_trait_declaration_token1] = ACTIONS(1933), + [aux_sym_interface_declaration_token1] = ACTIONS(1933), + [aux_sym_enum_declaration_token1] = ACTIONS(1933), + [aux_sym_class_declaration_token1] = ACTIONS(1933), + [aux_sym_final_modifier_token1] = ACTIONS(1933), + [aux_sym_abstract_modifier_token1] = ACTIONS(1933), + [aux_sym_visibility_modifier_token1] = ACTIONS(1933), + [aux_sym_visibility_modifier_token2] = ACTIONS(1933), + [aux_sym_visibility_modifier_token3] = ACTIONS(1933), + [aux_sym_arrow_function_token1] = ACTIONS(1933), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1931), + [anon_sym_array] = ACTIONS(1933), + [anon_sym_unset] = ACTIONS(1933), + [aux_sym_echo_statement_token1] = ACTIONS(1933), + [anon_sym_declare] = ACTIONS(1933), + [sym_float] = ACTIONS(1933), + [aux_sym_try_statement_token1] = ACTIONS(1933), + [aux_sym_goto_statement_token1] = ACTIONS(1933), + [aux_sym_continue_statement_token1] = ACTIONS(1933), + [aux_sym_break_statement_token1] = ACTIONS(1933), + [sym_integer] = ACTIONS(1933), + [aux_sym_return_statement_token1] = ACTIONS(1933), + [aux_sym_throw_expression_token1] = ACTIONS(1933), + [aux_sym_while_statement_token1] = ACTIONS(1933), + [aux_sym_do_statement_token1] = ACTIONS(1933), + [aux_sym_for_statement_token1] = ACTIONS(1933), + [aux_sym_foreach_statement_token1] = ACTIONS(1933), + [aux_sym_if_statement_token1] = ACTIONS(1933), + [aux_sym_else_if_clause_token1] = ACTIONS(1933), + [aux_sym_else_clause_token1] = ACTIONS(1933), + [aux_sym_match_expression_token1] = ACTIONS(1933), + [aux_sym_match_default_expression_token1] = ACTIONS(1933), + [aux_sym_switch_statement_token1] = ACTIONS(1933), + [aux_sym_switch_block_token1] = ACTIONS(1933), + [aux_sym_case_statement_token1] = ACTIONS(1933), + [anon_sym_AT] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_clone] = ACTIONS(1933), + [anon_sym_print] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1933), + [anon_sym_PLUS_PLUS] = ACTIONS(1931), + [anon_sym_DASH_DASH] = ACTIONS(1931), + [sym_shell_command_expression] = ACTIONS(1931), + [anon_sym_list] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1931), + [anon_sym_self] = ACTIONS(1933), + [anon_sym_parent] = ACTIONS(1933), + [anon_sym_POUND_LBRACK] = ACTIONS(1931), + [sym_string] = ACTIONS(1931), + [sym_boolean] = ACTIONS(1933), + [sym_null] = ACTIONS(1933), + [anon_sym_DOLLAR] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1933), + [aux_sym_include_expression_token1] = ACTIONS(1933), + [aux_sym_include_once_expression_token1] = ACTIONS(1933), + [aux_sym_require_expression_token1] = ACTIONS(1933), + [aux_sym_require_once_expression_token1] = ACTIONS(1933), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1931), + [sym_heredoc] = ACTIONS(1931), + }, + [850] = { + [sym_text_interpolation] = STATE(850), + [sym_name] = ACTIONS(1795), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1793), + [aux_sym_function_static_declaration_token1] = ACTIONS(1795), + [aux_sym_global_declaration_token1] = ACTIONS(1795), + [aux_sym_namespace_definition_token1] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1795), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1795), + [anon_sym_BSLASH] = ACTIONS(1793), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [aux_sym_trait_declaration_token1] = ACTIONS(1795), + [aux_sym_interface_declaration_token1] = ACTIONS(1795), + [aux_sym_enum_declaration_token1] = ACTIONS(1795), + [aux_sym_class_declaration_token1] = ACTIONS(1795), + [aux_sym_final_modifier_token1] = ACTIONS(1795), + [aux_sym_abstract_modifier_token1] = ACTIONS(1795), + [aux_sym_visibility_modifier_token1] = ACTIONS(1795), + [aux_sym_visibility_modifier_token2] = ACTIONS(1795), + [aux_sym_visibility_modifier_token3] = ACTIONS(1795), + [aux_sym_arrow_function_token1] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1793), + [anon_sym_array] = ACTIONS(1795), + [anon_sym_unset] = ACTIONS(1795), + [aux_sym_echo_statement_token1] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [sym_float] = ACTIONS(1795), + [aux_sym_try_statement_token1] = ACTIONS(1795), + [aux_sym_goto_statement_token1] = ACTIONS(1795), + [aux_sym_continue_statement_token1] = ACTIONS(1795), + [aux_sym_break_statement_token1] = ACTIONS(1795), + [sym_integer] = ACTIONS(1795), + [aux_sym_return_statement_token1] = ACTIONS(1795), + [aux_sym_throw_expression_token1] = ACTIONS(1795), + [aux_sym_while_statement_token1] = ACTIONS(1795), + [aux_sym_do_statement_token1] = ACTIONS(1795), + [aux_sym_for_statement_token1] = ACTIONS(1795), + [aux_sym_foreach_statement_token1] = ACTIONS(1795), + [aux_sym_if_statement_token1] = ACTIONS(1795), + [aux_sym_else_if_clause_token1] = ACTIONS(1795), + [aux_sym_else_clause_token1] = ACTIONS(1795), + [aux_sym_match_expression_token1] = ACTIONS(1795), + [aux_sym_match_default_expression_token1] = ACTIONS(1795), + [aux_sym_switch_statement_token1] = ACTIONS(1795), + [aux_sym_switch_block_token1] = ACTIONS(1795), + [aux_sym_case_statement_token1] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_clone] = ACTIONS(1795), + [anon_sym_print] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [sym_shell_command_expression] = ACTIONS(1793), + [anon_sym_list] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_self] = ACTIONS(1795), + [anon_sym_parent] = ACTIONS(1795), + [anon_sym_POUND_LBRACK] = ACTIONS(1793), + [sym_string] = ACTIONS(1793), + [sym_boolean] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [anon_sym_DOLLAR] = ACTIONS(1793), + [anon_sym_yield] = ACTIONS(1795), + [aux_sym_include_expression_token1] = ACTIONS(1795), + [aux_sym_include_once_expression_token1] = ACTIONS(1795), + [aux_sym_require_expression_token1] = ACTIONS(1795), + [aux_sym_require_once_expression_token1] = ACTIONS(1795), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1793), + [sym_heredoc] = ACTIONS(1793), + }, + [851] = { + [sym_text_interpolation] = STATE(851), + [sym_name] = ACTIONS(1937), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1935), + [aux_sym_function_static_declaration_token1] = ACTIONS(1937), + [aux_sym_global_declaration_token1] = ACTIONS(1937), + [aux_sym_namespace_definition_token1] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1937), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1937), + [anon_sym_BSLASH] = ACTIONS(1935), + [anon_sym_LBRACE] = ACTIONS(1935), + [anon_sym_RBRACE] = ACTIONS(1935), + [aux_sym_trait_declaration_token1] = ACTIONS(1937), + [aux_sym_interface_declaration_token1] = ACTIONS(1937), + [aux_sym_enum_declaration_token1] = ACTIONS(1937), + [aux_sym_class_declaration_token1] = ACTIONS(1937), + [aux_sym_final_modifier_token1] = ACTIONS(1937), + [aux_sym_abstract_modifier_token1] = ACTIONS(1937), + [aux_sym_visibility_modifier_token1] = ACTIONS(1937), + [aux_sym_visibility_modifier_token2] = ACTIONS(1937), + [aux_sym_visibility_modifier_token3] = ACTIONS(1937), + [aux_sym_arrow_function_token1] = ACTIONS(1937), + [anon_sym_LPAREN] = ACTIONS(1935), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1935), + [anon_sym_array] = ACTIONS(1937), + [anon_sym_unset] = ACTIONS(1937), + [aux_sym_echo_statement_token1] = ACTIONS(1937), + [anon_sym_declare] = ACTIONS(1937), + [sym_float] = ACTIONS(1937), + [aux_sym_try_statement_token1] = ACTIONS(1937), + [aux_sym_goto_statement_token1] = ACTIONS(1937), + [aux_sym_continue_statement_token1] = ACTIONS(1937), + [aux_sym_break_statement_token1] = ACTIONS(1937), + [sym_integer] = ACTIONS(1937), + [aux_sym_return_statement_token1] = ACTIONS(1937), + [aux_sym_throw_expression_token1] = ACTIONS(1937), + [aux_sym_while_statement_token1] = ACTIONS(1937), + [aux_sym_do_statement_token1] = ACTIONS(1937), + [aux_sym_for_statement_token1] = ACTIONS(1937), + [aux_sym_foreach_statement_token1] = ACTIONS(1937), + [aux_sym_if_statement_token1] = ACTIONS(1937), + [aux_sym_else_if_clause_token1] = ACTIONS(1937), + [aux_sym_else_clause_token1] = ACTIONS(1937), + [aux_sym_match_expression_token1] = ACTIONS(1937), + [aux_sym_match_default_expression_token1] = ACTIONS(1937), + [aux_sym_switch_statement_token1] = ACTIONS(1937), + [aux_sym_switch_block_token1] = ACTIONS(1937), + [aux_sym_case_statement_token1] = ACTIONS(1937), + [anon_sym_AT] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_TILDE] = ACTIONS(1935), + [anon_sym_BANG] = ACTIONS(1935), + [anon_sym_clone] = ACTIONS(1937), + [anon_sym_print] = ACTIONS(1937), + [anon_sym_new] = ACTIONS(1937), + [anon_sym_PLUS_PLUS] = ACTIONS(1935), + [anon_sym_DASH_DASH] = ACTIONS(1935), + [sym_shell_command_expression] = ACTIONS(1935), + [anon_sym_list] = ACTIONS(1937), + [anon_sym_LBRACK] = ACTIONS(1935), + [anon_sym_self] = ACTIONS(1937), + [anon_sym_parent] = ACTIONS(1937), + [anon_sym_POUND_LBRACK] = ACTIONS(1935), + [sym_string] = ACTIONS(1935), + [sym_boolean] = ACTIONS(1937), + [sym_null] = ACTIONS(1937), + [anon_sym_DOLLAR] = ACTIONS(1935), + [anon_sym_yield] = ACTIONS(1937), + [aux_sym_include_expression_token1] = ACTIONS(1937), + [aux_sym_include_once_expression_token1] = ACTIONS(1937), + [aux_sym_require_expression_token1] = ACTIONS(1937), + [aux_sym_require_once_expression_token1] = ACTIONS(1937), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1935), + [sym_heredoc] = ACTIONS(1935), + }, + [852] = { + [sym_text_interpolation] = STATE(852), + [sym_name] = ACTIONS(1941), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1939), + [aux_sym_function_static_declaration_token1] = ACTIONS(1941), + [aux_sym_global_declaration_token1] = ACTIONS(1941), + [aux_sym_namespace_definition_token1] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1941), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1941), + [anon_sym_BSLASH] = ACTIONS(1939), + [anon_sym_LBRACE] = ACTIONS(1939), + [anon_sym_RBRACE] = ACTIONS(1939), + [aux_sym_trait_declaration_token1] = ACTIONS(1941), + [aux_sym_interface_declaration_token1] = ACTIONS(1941), + [aux_sym_enum_declaration_token1] = ACTIONS(1941), + [aux_sym_class_declaration_token1] = ACTIONS(1941), + [aux_sym_final_modifier_token1] = ACTIONS(1941), + [aux_sym_abstract_modifier_token1] = ACTIONS(1941), + [aux_sym_visibility_modifier_token1] = ACTIONS(1941), + [aux_sym_visibility_modifier_token2] = ACTIONS(1941), + [aux_sym_visibility_modifier_token3] = ACTIONS(1941), + [aux_sym_arrow_function_token1] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1939), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1939), + [anon_sym_array] = ACTIONS(1941), + [anon_sym_unset] = ACTIONS(1941), + [aux_sym_echo_statement_token1] = ACTIONS(1941), + [anon_sym_declare] = ACTIONS(1941), + [sym_float] = ACTIONS(1941), + [aux_sym_try_statement_token1] = ACTIONS(1941), + [aux_sym_goto_statement_token1] = ACTIONS(1941), + [aux_sym_continue_statement_token1] = ACTIONS(1941), + [aux_sym_break_statement_token1] = ACTIONS(1941), + [sym_integer] = ACTIONS(1941), + [aux_sym_return_statement_token1] = ACTIONS(1941), + [aux_sym_throw_expression_token1] = ACTIONS(1941), + [aux_sym_while_statement_token1] = ACTIONS(1941), + [aux_sym_do_statement_token1] = ACTIONS(1941), + [aux_sym_for_statement_token1] = ACTIONS(1941), + [aux_sym_foreach_statement_token1] = ACTIONS(1941), + [aux_sym_if_statement_token1] = ACTIONS(1941), + [aux_sym_else_if_clause_token1] = ACTIONS(1941), + [aux_sym_else_clause_token1] = ACTIONS(1941), + [aux_sym_match_expression_token1] = ACTIONS(1941), + [aux_sym_match_default_expression_token1] = ACTIONS(1941), + [aux_sym_switch_statement_token1] = ACTIONS(1941), + [aux_sym_switch_block_token1] = ACTIONS(1941), + [aux_sym_case_statement_token1] = ACTIONS(1941), + [anon_sym_AT] = ACTIONS(1939), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_clone] = ACTIONS(1941), + [anon_sym_print] = ACTIONS(1941), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [sym_shell_command_expression] = ACTIONS(1939), + [anon_sym_list] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1939), + [anon_sym_self] = ACTIONS(1941), + [anon_sym_parent] = ACTIONS(1941), + [anon_sym_POUND_LBRACK] = ACTIONS(1939), + [sym_string] = ACTIONS(1939), + [sym_boolean] = ACTIONS(1941), + [sym_null] = ACTIONS(1941), + [anon_sym_DOLLAR] = ACTIONS(1939), + [anon_sym_yield] = ACTIONS(1941), + [aux_sym_include_expression_token1] = ACTIONS(1941), + [aux_sym_include_once_expression_token1] = ACTIONS(1941), + [aux_sym_require_expression_token1] = ACTIONS(1941), + [aux_sym_require_once_expression_token1] = ACTIONS(1941), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1939), + [sym_heredoc] = ACTIONS(1939), + }, + [853] = { + [sym_text_interpolation] = STATE(853), + [sym_name] = ACTIONS(1953), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1951), + [aux_sym_function_static_declaration_token1] = ACTIONS(1953), + [aux_sym_global_declaration_token1] = ACTIONS(1953), + [aux_sym_namespace_definition_token1] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1953), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1953), + [anon_sym_BSLASH] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [aux_sym_trait_declaration_token1] = ACTIONS(1953), + [aux_sym_interface_declaration_token1] = ACTIONS(1953), + [aux_sym_enum_declaration_token1] = ACTIONS(1953), + [aux_sym_class_declaration_token1] = ACTIONS(1953), + [aux_sym_final_modifier_token1] = ACTIONS(1953), + [aux_sym_abstract_modifier_token1] = ACTIONS(1953), + [aux_sym_visibility_modifier_token1] = ACTIONS(1953), + [aux_sym_visibility_modifier_token2] = ACTIONS(1953), + [aux_sym_visibility_modifier_token3] = ACTIONS(1953), + [aux_sym_arrow_function_token1] = ACTIONS(1953), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1951), + [anon_sym_array] = ACTIONS(1953), + [anon_sym_unset] = ACTIONS(1953), + [aux_sym_echo_statement_token1] = ACTIONS(1953), + [anon_sym_declare] = ACTIONS(1953), + [sym_float] = ACTIONS(1953), + [aux_sym_try_statement_token1] = ACTIONS(1953), + [aux_sym_goto_statement_token1] = ACTIONS(1953), + [aux_sym_continue_statement_token1] = ACTIONS(1953), + [aux_sym_break_statement_token1] = ACTIONS(1953), + [sym_integer] = ACTIONS(1953), + [aux_sym_return_statement_token1] = ACTIONS(1953), + [aux_sym_throw_expression_token1] = ACTIONS(1953), + [aux_sym_while_statement_token1] = ACTIONS(1953), + [aux_sym_do_statement_token1] = ACTIONS(1953), + [aux_sym_for_statement_token1] = ACTIONS(1953), + [aux_sym_foreach_statement_token1] = ACTIONS(1953), + [aux_sym_if_statement_token1] = ACTIONS(1953), + [aux_sym_else_if_clause_token1] = ACTIONS(1953), + [aux_sym_else_clause_token1] = ACTIONS(1953), + [aux_sym_match_expression_token1] = ACTIONS(1953), + [aux_sym_match_default_expression_token1] = ACTIONS(1953), + [aux_sym_switch_statement_token1] = ACTIONS(1953), + [aux_sym_switch_block_token1] = ACTIONS(1953), + [aux_sym_case_statement_token1] = ACTIONS(1953), + [anon_sym_AT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_clone] = ACTIONS(1953), + [anon_sym_print] = ACTIONS(1953), + [anon_sym_new] = ACTIONS(1953), + [anon_sym_PLUS_PLUS] = ACTIONS(1951), + [anon_sym_DASH_DASH] = ACTIONS(1951), + [sym_shell_command_expression] = ACTIONS(1951), + [anon_sym_list] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_self] = ACTIONS(1953), + [anon_sym_parent] = ACTIONS(1953), + [anon_sym_POUND_LBRACK] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [sym_boolean] = ACTIONS(1953), + [sym_null] = ACTIONS(1953), + [anon_sym_DOLLAR] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1953), + [aux_sym_include_expression_token1] = ACTIONS(1953), + [aux_sym_include_once_expression_token1] = ACTIONS(1953), + [aux_sym_require_expression_token1] = ACTIONS(1953), + [aux_sym_require_once_expression_token1] = ACTIONS(1953), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1951), + [sym_heredoc] = ACTIONS(1951), + }, + [854] = { + [sym_text_interpolation] = STATE(854), + [sym_name] = ACTIONS(1957), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1955), + [aux_sym_function_static_declaration_token1] = ACTIONS(1957), + [aux_sym_global_declaration_token1] = ACTIONS(1957), + [aux_sym_namespace_definition_token1] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1957), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1957), + [anon_sym_BSLASH] = ACTIONS(1955), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [aux_sym_trait_declaration_token1] = ACTIONS(1957), + [aux_sym_interface_declaration_token1] = ACTIONS(1957), + [aux_sym_enum_declaration_token1] = ACTIONS(1957), + [aux_sym_class_declaration_token1] = ACTIONS(1957), + [aux_sym_final_modifier_token1] = ACTIONS(1957), + [aux_sym_abstract_modifier_token1] = ACTIONS(1957), + [aux_sym_visibility_modifier_token1] = ACTIONS(1957), + [aux_sym_visibility_modifier_token2] = ACTIONS(1957), + [aux_sym_visibility_modifier_token3] = ACTIONS(1957), + [aux_sym_arrow_function_token1] = ACTIONS(1957), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1955), + [anon_sym_array] = ACTIONS(1957), + [anon_sym_unset] = ACTIONS(1957), + [aux_sym_echo_statement_token1] = ACTIONS(1957), + [anon_sym_declare] = ACTIONS(1957), + [sym_float] = ACTIONS(1957), + [aux_sym_try_statement_token1] = ACTIONS(1957), + [aux_sym_goto_statement_token1] = ACTIONS(1957), + [aux_sym_continue_statement_token1] = ACTIONS(1957), + [aux_sym_break_statement_token1] = ACTIONS(1957), + [sym_integer] = ACTIONS(1957), + [aux_sym_return_statement_token1] = ACTIONS(1957), + [aux_sym_throw_expression_token1] = ACTIONS(1957), + [aux_sym_while_statement_token1] = ACTIONS(1957), + [aux_sym_do_statement_token1] = ACTIONS(1957), + [aux_sym_for_statement_token1] = ACTIONS(1957), + [aux_sym_foreach_statement_token1] = ACTIONS(1957), + [aux_sym_if_statement_token1] = ACTIONS(1957), + [aux_sym_else_if_clause_token1] = ACTIONS(1957), + [aux_sym_else_clause_token1] = ACTIONS(1957), + [aux_sym_match_expression_token1] = ACTIONS(1957), + [aux_sym_match_default_expression_token1] = ACTIONS(1957), + [aux_sym_switch_statement_token1] = ACTIONS(1957), + [aux_sym_switch_block_token1] = ACTIONS(1957), + [aux_sym_case_statement_token1] = ACTIONS(1957), + [anon_sym_AT] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1957), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_clone] = ACTIONS(1957), + [anon_sym_print] = ACTIONS(1957), + [anon_sym_new] = ACTIONS(1957), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [sym_shell_command_expression] = ACTIONS(1955), + [anon_sym_list] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_self] = ACTIONS(1957), + [anon_sym_parent] = ACTIONS(1957), + [anon_sym_POUND_LBRACK] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [sym_boolean] = ACTIONS(1957), + [sym_null] = ACTIONS(1957), + [anon_sym_DOLLAR] = ACTIONS(1955), + [anon_sym_yield] = ACTIONS(1957), + [aux_sym_include_expression_token1] = ACTIONS(1957), + [aux_sym_include_once_expression_token1] = ACTIONS(1957), + [aux_sym_require_expression_token1] = ACTIONS(1957), + [aux_sym_require_once_expression_token1] = ACTIONS(1957), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1955), + [sym_heredoc] = ACTIONS(1955), + }, + [855] = { + [sym_text_interpolation] = STATE(855), + [sym_name] = ACTIONS(1977), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1975), + [aux_sym_function_static_declaration_token1] = ACTIONS(1977), + [aux_sym_global_declaration_token1] = ACTIONS(1977), + [aux_sym_namespace_definition_token1] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1977), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1977), + [anon_sym_BSLASH] = ACTIONS(1975), + [anon_sym_LBRACE] = ACTIONS(1975), + [anon_sym_RBRACE] = ACTIONS(1975), + [aux_sym_trait_declaration_token1] = ACTIONS(1977), + [aux_sym_interface_declaration_token1] = ACTIONS(1977), + [aux_sym_enum_declaration_token1] = ACTIONS(1977), + [aux_sym_class_declaration_token1] = ACTIONS(1977), + [aux_sym_final_modifier_token1] = ACTIONS(1977), + [aux_sym_abstract_modifier_token1] = ACTIONS(1977), + [aux_sym_visibility_modifier_token1] = ACTIONS(1977), + [aux_sym_visibility_modifier_token2] = ACTIONS(1977), + [aux_sym_visibility_modifier_token3] = ACTIONS(1977), + [aux_sym_arrow_function_token1] = ACTIONS(1977), + [anon_sym_LPAREN] = ACTIONS(1975), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1975), + [anon_sym_array] = ACTIONS(1977), + [anon_sym_unset] = ACTIONS(1977), + [aux_sym_echo_statement_token1] = ACTIONS(1977), + [anon_sym_declare] = ACTIONS(1977), + [sym_float] = ACTIONS(1977), + [aux_sym_try_statement_token1] = ACTIONS(1977), + [aux_sym_goto_statement_token1] = ACTIONS(1977), + [aux_sym_continue_statement_token1] = ACTIONS(1977), + [aux_sym_break_statement_token1] = ACTIONS(1977), + [sym_integer] = ACTIONS(1977), + [aux_sym_return_statement_token1] = ACTIONS(1977), + [aux_sym_throw_expression_token1] = ACTIONS(1977), + [aux_sym_while_statement_token1] = ACTIONS(1977), + [aux_sym_do_statement_token1] = ACTIONS(1977), + [aux_sym_for_statement_token1] = ACTIONS(1977), + [aux_sym_foreach_statement_token1] = ACTIONS(1977), + [aux_sym_if_statement_token1] = ACTIONS(1977), + [aux_sym_else_if_clause_token1] = ACTIONS(1977), + [aux_sym_else_clause_token1] = ACTIONS(1977), + [aux_sym_match_expression_token1] = ACTIONS(1977), + [aux_sym_match_default_expression_token1] = ACTIONS(1977), + [aux_sym_switch_statement_token1] = ACTIONS(1977), + [aux_sym_switch_block_token1] = ACTIONS(1977), + [aux_sym_case_statement_token1] = ACTIONS(1977), + [anon_sym_AT] = ACTIONS(1975), + [anon_sym_PLUS] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1977), + [anon_sym_TILDE] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_clone] = ACTIONS(1977), + [anon_sym_print] = ACTIONS(1977), + [anon_sym_new] = ACTIONS(1977), + [anon_sym_PLUS_PLUS] = ACTIONS(1975), + [anon_sym_DASH_DASH] = ACTIONS(1975), + [sym_shell_command_expression] = ACTIONS(1975), + [anon_sym_list] = ACTIONS(1977), + [anon_sym_LBRACK] = ACTIONS(1975), + [anon_sym_self] = ACTIONS(1977), + [anon_sym_parent] = ACTIONS(1977), + [anon_sym_POUND_LBRACK] = ACTIONS(1975), + [sym_string] = ACTIONS(1975), + [sym_boolean] = ACTIONS(1977), + [sym_null] = ACTIONS(1977), + [anon_sym_DOLLAR] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1977), + [aux_sym_include_expression_token1] = ACTIONS(1977), + [aux_sym_include_once_expression_token1] = ACTIONS(1977), + [aux_sym_require_expression_token1] = ACTIONS(1977), + [aux_sym_require_once_expression_token1] = ACTIONS(1977), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1975), + [sym_heredoc] = ACTIONS(1975), + }, + [856] = { + [sym_text_interpolation] = STATE(856), + [sym_name] = ACTIONS(1981), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1979), + [aux_sym_function_static_declaration_token1] = ACTIONS(1981), + [aux_sym_global_declaration_token1] = ACTIONS(1981), + [aux_sym_namespace_definition_token1] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1981), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1981), + [anon_sym_BSLASH] = ACTIONS(1979), + [anon_sym_LBRACE] = ACTIONS(1979), + [anon_sym_RBRACE] = ACTIONS(1979), + [aux_sym_trait_declaration_token1] = ACTIONS(1981), + [aux_sym_interface_declaration_token1] = ACTIONS(1981), + [aux_sym_enum_declaration_token1] = ACTIONS(1981), + [aux_sym_class_declaration_token1] = ACTIONS(1981), + [aux_sym_final_modifier_token1] = ACTIONS(1981), + [aux_sym_abstract_modifier_token1] = ACTIONS(1981), + [aux_sym_visibility_modifier_token1] = ACTIONS(1981), + [aux_sym_visibility_modifier_token2] = ACTIONS(1981), + [aux_sym_visibility_modifier_token3] = ACTIONS(1981), + [aux_sym_arrow_function_token1] = ACTIONS(1981), + [anon_sym_LPAREN] = ACTIONS(1979), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1979), + [anon_sym_array] = ACTIONS(1981), + [anon_sym_unset] = ACTIONS(1981), + [aux_sym_echo_statement_token1] = ACTIONS(1981), + [anon_sym_declare] = ACTIONS(1981), + [sym_float] = ACTIONS(1981), + [aux_sym_try_statement_token1] = ACTIONS(1981), + [aux_sym_goto_statement_token1] = ACTIONS(1981), + [aux_sym_continue_statement_token1] = ACTIONS(1981), + [aux_sym_break_statement_token1] = ACTIONS(1981), + [sym_integer] = ACTIONS(1981), + [aux_sym_return_statement_token1] = ACTIONS(1981), + [aux_sym_throw_expression_token1] = ACTIONS(1981), + [aux_sym_while_statement_token1] = ACTIONS(1981), + [aux_sym_do_statement_token1] = ACTIONS(1981), + [aux_sym_for_statement_token1] = ACTIONS(1981), + [aux_sym_foreach_statement_token1] = ACTIONS(1981), + [aux_sym_if_statement_token1] = ACTIONS(1981), + [aux_sym_else_if_clause_token1] = ACTIONS(1981), + [aux_sym_else_clause_token1] = ACTIONS(1981), + [aux_sym_match_expression_token1] = ACTIONS(1981), + [aux_sym_match_default_expression_token1] = ACTIONS(1981), + [aux_sym_switch_statement_token1] = ACTIONS(1981), + [aux_sym_switch_block_token1] = ACTIONS(1981), + [aux_sym_case_statement_token1] = ACTIONS(1981), + [anon_sym_AT] = ACTIONS(1979), + [anon_sym_PLUS] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1981), + [anon_sym_TILDE] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_clone] = ACTIONS(1981), + [anon_sym_print] = ACTIONS(1981), + [anon_sym_new] = ACTIONS(1981), + [anon_sym_PLUS_PLUS] = ACTIONS(1979), + [anon_sym_DASH_DASH] = ACTIONS(1979), + [sym_shell_command_expression] = ACTIONS(1979), + [anon_sym_list] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1979), + [anon_sym_self] = ACTIONS(1981), + [anon_sym_parent] = ACTIONS(1981), + [anon_sym_POUND_LBRACK] = ACTIONS(1979), + [sym_string] = ACTIONS(1979), + [sym_boolean] = ACTIONS(1981), + [sym_null] = ACTIONS(1981), + [anon_sym_DOLLAR] = ACTIONS(1979), + [anon_sym_yield] = ACTIONS(1981), + [aux_sym_include_expression_token1] = ACTIONS(1981), + [aux_sym_include_once_expression_token1] = ACTIONS(1981), + [aux_sym_require_expression_token1] = ACTIONS(1981), + [aux_sym_require_once_expression_token1] = ACTIONS(1981), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1979), + [sym_heredoc] = ACTIONS(1979), + }, + [857] = { + [sym_text_interpolation] = STATE(857), + [sym_name] = ACTIONS(1655), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1653), + [aux_sym_function_static_declaration_token1] = ACTIONS(1655), + [aux_sym_global_declaration_token1] = ACTIONS(1655), + [aux_sym_namespace_definition_token1] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1655), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1655), + [anon_sym_BSLASH] = ACTIONS(1653), + [anon_sym_LBRACE] = ACTIONS(1653), + [anon_sym_RBRACE] = ACTIONS(1653), + [aux_sym_trait_declaration_token1] = ACTIONS(1655), + [aux_sym_interface_declaration_token1] = ACTIONS(1655), + [aux_sym_enum_declaration_token1] = ACTIONS(1655), + [aux_sym_class_declaration_token1] = ACTIONS(1655), + [aux_sym_final_modifier_token1] = ACTIONS(1655), + [aux_sym_abstract_modifier_token1] = ACTIONS(1655), + [aux_sym_visibility_modifier_token1] = ACTIONS(1655), + [aux_sym_visibility_modifier_token2] = ACTIONS(1655), + [aux_sym_visibility_modifier_token3] = ACTIONS(1655), + [aux_sym_arrow_function_token1] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1653), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1653), + [anon_sym_array] = ACTIONS(1655), + [anon_sym_unset] = ACTIONS(1655), + [aux_sym_echo_statement_token1] = ACTIONS(1655), + [anon_sym_declare] = ACTIONS(1655), + [sym_float] = ACTIONS(1655), + [aux_sym_try_statement_token1] = ACTIONS(1655), + [aux_sym_goto_statement_token1] = ACTIONS(1655), + [aux_sym_continue_statement_token1] = ACTIONS(1655), + [aux_sym_break_statement_token1] = ACTIONS(1655), + [sym_integer] = ACTIONS(1655), + [aux_sym_return_statement_token1] = ACTIONS(1655), + [aux_sym_throw_expression_token1] = ACTIONS(1655), + [aux_sym_while_statement_token1] = ACTIONS(1655), + [aux_sym_do_statement_token1] = ACTIONS(1655), + [aux_sym_for_statement_token1] = ACTIONS(1655), + [aux_sym_foreach_statement_token1] = ACTIONS(1655), + [aux_sym_if_statement_token1] = ACTIONS(1655), + [aux_sym_else_if_clause_token1] = ACTIONS(1655), + [aux_sym_else_clause_token1] = ACTIONS(1655), + [aux_sym_match_expression_token1] = ACTIONS(1655), + [aux_sym_match_default_expression_token1] = ACTIONS(1655), + [aux_sym_switch_statement_token1] = ACTIONS(1655), + [aux_sym_switch_block_token1] = ACTIONS(1655), + [aux_sym_case_statement_token1] = ACTIONS(1655), + [anon_sym_AT] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_TILDE] = ACTIONS(1653), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_clone] = ACTIONS(1655), + [anon_sym_print] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS_PLUS] = ACTIONS(1653), + [anon_sym_DASH_DASH] = ACTIONS(1653), + [sym_shell_command_expression] = ACTIONS(1653), + [anon_sym_list] = ACTIONS(1655), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_self] = ACTIONS(1655), + [anon_sym_parent] = ACTIONS(1655), + [anon_sym_POUND_LBRACK] = ACTIONS(1653), + [sym_string] = ACTIONS(1653), + [sym_boolean] = ACTIONS(1655), + [sym_null] = ACTIONS(1655), + [anon_sym_DOLLAR] = ACTIONS(1653), + [anon_sym_yield] = ACTIONS(1655), + [aux_sym_include_expression_token1] = ACTIONS(1655), + [aux_sym_include_once_expression_token1] = ACTIONS(1655), + [aux_sym_require_expression_token1] = ACTIONS(1655), + [aux_sym_require_once_expression_token1] = ACTIONS(1655), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1653), + [sym_heredoc] = ACTIONS(1653), + }, + [858] = { + [sym_text_interpolation] = STATE(858), + [sym_name] = ACTIONS(1659), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1657), + [aux_sym_function_static_declaration_token1] = ACTIONS(1659), + [aux_sym_global_declaration_token1] = ACTIONS(1659), + [aux_sym_namespace_definition_token1] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1659), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1659), + [anon_sym_BSLASH] = ACTIONS(1657), + [anon_sym_LBRACE] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [aux_sym_trait_declaration_token1] = ACTIONS(1659), + [aux_sym_interface_declaration_token1] = ACTIONS(1659), + [aux_sym_enum_declaration_token1] = ACTIONS(1659), + [aux_sym_class_declaration_token1] = ACTIONS(1659), + [aux_sym_final_modifier_token1] = ACTIONS(1659), + [aux_sym_abstract_modifier_token1] = ACTIONS(1659), + [aux_sym_visibility_modifier_token1] = ACTIONS(1659), + [aux_sym_visibility_modifier_token2] = ACTIONS(1659), + [aux_sym_visibility_modifier_token3] = ACTIONS(1659), + [aux_sym_arrow_function_token1] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1657), + [anon_sym_array] = ACTIONS(1659), + [anon_sym_unset] = ACTIONS(1659), + [aux_sym_echo_statement_token1] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [sym_float] = ACTIONS(1659), + [aux_sym_try_statement_token1] = ACTIONS(1659), + [aux_sym_goto_statement_token1] = ACTIONS(1659), + [aux_sym_continue_statement_token1] = ACTIONS(1659), + [aux_sym_break_statement_token1] = ACTIONS(1659), + [sym_integer] = ACTIONS(1659), + [aux_sym_return_statement_token1] = ACTIONS(1659), + [aux_sym_throw_expression_token1] = ACTIONS(1659), + [aux_sym_while_statement_token1] = ACTIONS(1659), + [aux_sym_do_statement_token1] = ACTIONS(1659), + [aux_sym_for_statement_token1] = ACTIONS(1659), + [aux_sym_foreach_statement_token1] = ACTIONS(1659), + [aux_sym_if_statement_token1] = ACTIONS(1659), + [aux_sym_else_if_clause_token1] = ACTIONS(1659), + [aux_sym_else_clause_token1] = ACTIONS(1659), + [aux_sym_match_expression_token1] = ACTIONS(1659), + [aux_sym_match_default_expression_token1] = ACTIONS(1659), + [aux_sym_switch_statement_token1] = ACTIONS(1659), + [aux_sym_switch_block_token1] = ACTIONS(1659), + [aux_sym_case_statement_token1] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_clone] = ACTIONS(1659), + [anon_sym_print] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_shell_command_expression] = ACTIONS(1657), + [anon_sym_list] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_self] = ACTIONS(1659), + [anon_sym_parent] = ACTIONS(1659), + [anon_sym_POUND_LBRACK] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_boolean] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [anon_sym_DOLLAR] = ACTIONS(1657), + [anon_sym_yield] = ACTIONS(1659), + [aux_sym_include_expression_token1] = ACTIONS(1659), + [aux_sym_include_once_expression_token1] = ACTIONS(1659), + [aux_sym_require_expression_token1] = ACTIONS(1659), + [aux_sym_require_once_expression_token1] = ACTIONS(1659), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1657), + [sym_heredoc] = ACTIONS(1657), + }, + [859] = { + [sym_text_interpolation] = STATE(859), + [sym_name] = ACTIONS(1663), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1661), + [aux_sym_function_static_declaration_token1] = ACTIONS(1663), + [aux_sym_global_declaration_token1] = ACTIONS(1663), + [aux_sym_namespace_definition_token1] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1663), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1663), + [anon_sym_BSLASH] = ACTIONS(1661), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_RBRACE] = ACTIONS(1661), + [aux_sym_trait_declaration_token1] = ACTIONS(1663), + [aux_sym_interface_declaration_token1] = ACTIONS(1663), + [aux_sym_enum_declaration_token1] = ACTIONS(1663), + [aux_sym_class_declaration_token1] = ACTIONS(1663), + [aux_sym_final_modifier_token1] = ACTIONS(1663), + [aux_sym_abstract_modifier_token1] = ACTIONS(1663), + [aux_sym_visibility_modifier_token1] = ACTIONS(1663), + [aux_sym_visibility_modifier_token2] = ACTIONS(1663), + [aux_sym_visibility_modifier_token3] = ACTIONS(1663), + [aux_sym_arrow_function_token1] = ACTIONS(1663), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1661), + [anon_sym_array] = ACTIONS(1663), + [anon_sym_unset] = ACTIONS(1663), + [aux_sym_echo_statement_token1] = ACTIONS(1663), + [anon_sym_declare] = ACTIONS(1663), + [sym_float] = ACTIONS(1663), + [aux_sym_try_statement_token1] = ACTIONS(1663), + [aux_sym_goto_statement_token1] = ACTIONS(1663), + [aux_sym_continue_statement_token1] = ACTIONS(1663), + [aux_sym_break_statement_token1] = ACTIONS(1663), + [sym_integer] = ACTIONS(1663), + [aux_sym_return_statement_token1] = ACTIONS(1663), + [aux_sym_throw_expression_token1] = ACTIONS(1663), + [aux_sym_while_statement_token1] = ACTIONS(1663), + [aux_sym_do_statement_token1] = ACTIONS(1663), + [aux_sym_for_statement_token1] = ACTIONS(1663), + [aux_sym_foreach_statement_token1] = ACTIONS(1663), + [aux_sym_if_statement_token1] = ACTIONS(1663), + [aux_sym_else_if_clause_token1] = ACTIONS(1663), + [aux_sym_else_clause_token1] = ACTIONS(1663), + [aux_sym_match_expression_token1] = ACTIONS(1663), + [aux_sym_match_default_expression_token1] = ACTIONS(1663), + [aux_sym_switch_statement_token1] = ACTIONS(1663), + [aux_sym_switch_block_token1] = ACTIONS(1663), + [aux_sym_case_statement_token1] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1661), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_clone] = ACTIONS(1663), + [anon_sym_print] = ACTIONS(1663), + [anon_sym_new] = ACTIONS(1663), + [anon_sym_PLUS_PLUS] = ACTIONS(1661), + [anon_sym_DASH_DASH] = ACTIONS(1661), + [sym_shell_command_expression] = ACTIONS(1661), + [anon_sym_list] = ACTIONS(1663), + [anon_sym_LBRACK] = ACTIONS(1661), + [anon_sym_self] = ACTIONS(1663), + [anon_sym_parent] = ACTIONS(1663), + [anon_sym_POUND_LBRACK] = ACTIONS(1661), + [sym_string] = ACTIONS(1661), + [sym_boolean] = ACTIONS(1663), + [sym_null] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1661), + [anon_sym_yield] = ACTIONS(1663), + [aux_sym_include_expression_token1] = ACTIONS(1663), + [aux_sym_include_once_expression_token1] = ACTIONS(1663), + [aux_sym_require_expression_token1] = ACTIONS(1663), + [aux_sym_require_once_expression_token1] = ACTIONS(1663), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1661), + [sym_heredoc] = ACTIONS(1661), + }, + [860] = { + [sym_text_interpolation] = STATE(860), + [sym_name] = ACTIONS(1799), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1797), + [aux_sym_function_static_declaration_token1] = ACTIONS(1799), + [aux_sym_global_declaration_token1] = ACTIONS(1799), + [aux_sym_namespace_definition_token1] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1799), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1799), + [anon_sym_BSLASH] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1797), + [anon_sym_RBRACE] = ACTIONS(1797), + [aux_sym_trait_declaration_token1] = ACTIONS(1799), + [aux_sym_interface_declaration_token1] = ACTIONS(1799), + [aux_sym_enum_declaration_token1] = ACTIONS(1799), + [aux_sym_class_declaration_token1] = ACTIONS(1799), + [aux_sym_final_modifier_token1] = ACTIONS(1799), + [aux_sym_abstract_modifier_token1] = ACTIONS(1799), + [aux_sym_visibility_modifier_token1] = ACTIONS(1799), + [aux_sym_visibility_modifier_token2] = ACTIONS(1799), + [aux_sym_visibility_modifier_token3] = ACTIONS(1799), + [aux_sym_arrow_function_token1] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1797), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1797), + [anon_sym_array] = ACTIONS(1799), + [anon_sym_unset] = ACTIONS(1799), + [aux_sym_echo_statement_token1] = ACTIONS(1799), + [anon_sym_declare] = ACTIONS(1799), + [sym_float] = ACTIONS(1799), + [aux_sym_try_statement_token1] = ACTIONS(1799), + [aux_sym_goto_statement_token1] = ACTIONS(1799), + [aux_sym_continue_statement_token1] = ACTIONS(1799), + [aux_sym_break_statement_token1] = ACTIONS(1799), + [sym_integer] = ACTIONS(1799), + [aux_sym_return_statement_token1] = ACTIONS(1799), + [aux_sym_throw_expression_token1] = ACTIONS(1799), + [aux_sym_while_statement_token1] = ACTIONS(1799), + [aux_sym_do_statement_token1] = ACTIONS(1799), + [aux_sym_for_statement_token1] = ACTIONS(1799), + [aux_sym_foreach_statement_token1] = ACTIONS(1799), + [aux_sym_if_statement_token1] = ACTIONS(1799), + [aux_sym_else_if_clause_token1] = ACTIONS(1799), + [aux_sym_else_clause_token1] = ACTIONS(1799), + [aux_sym_match_expression_token1] = ACTIONS(1799), + [aux_sym_match_default_expression_token1] = ACTIONS(1799), + [aux_sym_switch_statement_token1] = ACTIONS(1799), + [aux_sym_switch_block_token1] = ACTIONS(1799), + [aux_sym_case_statement_token1] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_TILDE] = ACTIONS(1797), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_clone] = ACTIONS(1799), + [anon_sym_print] = ACTIONS(1799), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1797), + [sym_shell_command_expression] = ACTIONS(1797), + [anon_sym_list] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1797), + [anon_sym_self] = ACTIONS(1799), + [anon_sym_parent] = ACTIONS(1799), + [anon_sym_POUND_LBRACK] = ACTIONS(1797), + [sym_string] = ACTIONS(1797), + [sym_boolean] = ACTIONS(1799), + [sym_null] = ACTIONS(1799), + [anon_sym_DOLLAR] = ACTIONS(1797), + [anon_sym_yield] = ACTIONS(1799), + [aux_sym_include_expression_token1] = ACTIONS(1799), + [aux_sym_include_once_expression_token1] = ACTIONS(1799), + [aux_sym_require_expression_token1] = ACTIONS(1799), + [aux_sym_require_once_expression_token1] = ACTIONS(1799), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1797), + [sym_heredoc] = ACTIONS(1797), + }, + [861] = { + [sym_text_interpolation] = STATE(861), + [sym_name] = ACTIONS(1671), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1669), + [aux_sym_function_static_declaration_token1] = ACTIONS(1671), + [aux_sym_global_declaration_token1] = ACTIONS(1671), + [aux_sym_namespace_definition_token1] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1671), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1671), + [anon_sym_BSLASH] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1669), + [anon_sym_RBRACE] = ACTIONS(1669), + [aux_sym_trait_declaration_token1] = ACTIONS(1671), + [aux_sym_interface_declaration_token1] = ACTIONS(1671), + [aux_sym_enum_declaration_token1] = ACTIONS(1671), + [aux_sym_class_declaration_token1] = ACTIONS(1671), + [aux_sym_final_modifier_token1] = ACTIONS(1671), + [aux_sym_abstract_modifier_token1] = ACTIONS(1671), + [aux_sym_visibility_modifier_token1] = ACTIONS(1671), + [aux_sym_visibility_modifier_token2] = ACTIONS(1671), + [aux_sym_visibility_modifier_token3] = ACTIONS(1671), + [aux_sym_arrow_function_token1] = ACTIONS(1671), + [anon_sym_LPAREN] = ACTIONS(1669), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1669), + [anon_sym_array] = ACTIONS(1671), + [anon_sym_unset] = ACTIONS(1671), + [aux_sym_echo_statement_token1] = ACTIONS(1671), + [anon_sym_declare] = ACTIONS(1671), + [sym_float] = ACTIONS(1671), + [aux_sym_try_statement_token1] = ACTIONS(1671), + [aux_sym_goto_statement_token1] = ACTIONS(1671), + [aux_sym_continue_statement_token1] = ACTIONS(1671), + [aux_sym_break_statement_token1] = ACTIONS(1671), + [sym_integer] = ACTIONS(1671), + [aux_sym_return_statement_token1] = ACTIONS(1671), + [aux_sym_throw_expression_token1] = ACTIONS(1671), + [aux_sym_while_statement_token1] = ACTIONS(1671), + [aux_sym_do_statement_token1] = ACTIONS(1671), + [aux_sym_for_statement_token1] = ACTIONS(1671), + [aux_sym_foreach_statement_token1] = ACTIONS(1671), + [aux_sym_if_statement_token1] = ACTIONS(1671), + [aux_sym_else_if_clause_token1] = ACTIONS(1671), + [aux_sym_else_clause_token1] = ACTIONS(1671), + [aux_sym_match_expression_token1] = ACTIONS(1671), + [aux_sym_match_default_expression_token1] = ACTIONS(1671), + [aux_sym_switch_statement_token1] = ACTIONS(1671), + [aux_sym_switch_block_token1] = ACTIONS(1671), + [aux_sym_case_statement_token1] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_clone] = ACTIONS(1671), + [anon_sym_print] = ACTIONS(1671), + [anon_sym_new] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1669), + [sym_shell_command_expression] = ACTIONS(1669), + [anon_sym_list] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1669), + [anon_sym_self] = ACTIONS(1671), + [anon_sym_parent] = ACTIONS(1671), + [anon_sym_POUND_LBRACK] = ACTIONS(1669), + [sym_string] = ACTIONS(1669), + [sym_boolean] = ACTIONS(1671), + [sym_null] = ACTIONS(1671), + [anon_sym_DOLLAR] = ACTIONS(1669), + [anon_sym_yield] = ACTIONS(1671), + [aux_sym_include_expression_token1] = ACTIONS(1671), + [aux_sym_include_once_expression_token1] = ACTIONS(1671), + [aux_sym_require_expression_token1] = ACTIONS(1671), + [aux_sym_require_once_expression_token1] = ACTIONS(1671), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1669), + [sym_heredoc] = ACTIONS(1669), + }, + [862] = { + [sym_text_interpolation] = STATE(862), + [sym_name] = ACTIONS(1815), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1813), + [aux_sym_function_static_declaration_token1] = ACTIONS(1815), + [aux_sym_global_declaration_token1] = ACTIONS(1815), + [aux_sym_namespace_definition_token1] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1815), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1815), + [anon_sym_BSLASH] = ACTIONS(1813), + [anon_sym_LBRACE] = ACTIONS(1813), + [anon_sym_RBRACE] = ACTIONS(1813), + [aux_sym_trait_declaration_token1] = ACTIONS(1815), + [aux_sym_interface_declaration_token1] = ACTIONS(1815), + [aux_sym_enum_declaration_token1] = ACTIONS(1815), + [aux_sym_class_declaration_token1] = ACTIONS(1815), + [aux_sym_final_modifier_token1] = ACTIONS(1815), + [aux_sym_abstract_modifier_token1] = ACTIONS(1815), + [aux_sym_visibility_modifier_token1] = ACTIONS(1815), + [aux_sym_visibility_modifier_token2] = ACTIONS(1815), + [aux_sym_visibility_modifier_token3] = ACTIONS(1815), + [aux_sym_arrow_function_token1] = ACTIONS(1815), + [anon_sym_LPAREN] = ACTIONS(1813), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1813), + [anon_sym_array] = ACTIONS(1815), + [anon_sym_unset] = ACTIONS(1815), + [aux_sym_echo_statement_token1] = ACTIONS(1815), + [anon_sym_declare] = ACTIONS(1815), + [sym_float] = ACTIONS(1815), + [aux_sym_try_statement_token1] = ACTIONS(1815), + [aux_sym_goto_statement_token1] = ACTIONS(1815), + [aux_sym_continue_statement_token1] = ACTIONS(1815), + [aux_sym_break_statement_token1] = ACTIONS(1815), + [sym_integer] = ACTIONS(1815), + [aux_sym_return_statement_token1] = ACTIONS(1815), + [aux_sym_throw_expression_token1] = ACTIONS(1815), + [aux_sym_while_statement_token1] = ACTIONS(1815), + [aux_sym_do_statement_token1] = ACTIONS(1815), + [aux_sym_for_statement_token1] = ACTIONS(1815), + [aux_sym_foreach_statement_token1] = ACTIONS(1815), + [aux_sym_if_statement_token1] = ACTIONS(1815), + [aux_sym_else_if_clause_token1] = ACTIONS(1815), + [aux_sym_else_clause_token1] = ACTIONS(1815), + [aux_sym_match_expression_token1] = ACTIONS(1815), + [aux_sym_match_default_expression_token1] = ACTIONS(1815), + [aux_sym_switch_statement_token1] = ACTIONS(1815), + [aux_sym_switch_block_token1] = ACTIONS(1815), + [aux_sym_case_statement_token1] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_clone] = ACTIONS(1815), + [anon_sym_print] = ACTIONS(1815), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1813), + [anon_sym_DASH_DASH] = ACTIONS(1813), + [sym_shell_command_expression] = ACTIONS(1813), + [anon_sym_list] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1813), + [anon_sym_self] = ACTIONS(1815), + [anon_sym_parent] = ACTIONS(1815), + [anon_sym_POUND_LBRACK] = ACTIONS(1813), + [sym_string] = ACTIONS(1813), + [sym_boolean] = ACTIONS(1815), + [sym_null] = ACTIONS(1815), + [anon_sym_DOLLAR] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1815), + [aux_sym_include_expression_token1] = ACTIONS(1815), + [aux_sym_include_once_expression_token1] = ACTIONS(1815), + [aux_sym_require_expression_token1] = ACTIONS(1815), + [aux_sym_require_once_expression_token1] = ACTIONS(1815), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1813), + [sym_heredoc] = ACTIONS(1813), + }, + [863] = { + [sym_text_interpolation] = STATE(863), + [sym_name] = ACTIONS(1651), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1649), + [aux_sym_function_static_declaration_token1] = ACTIONS(1651), + [aux_sym_global_declaration_token1] = ACTIONS(1651), + [aux_sym_namespace_definition_token1] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1651), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1651), + [anon_sym_BSLASH] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_RBRACE] = ACTIONS(1649), + [aux_sym_trait_declaration_token1] = ACTIONS(1651), + [aux_sym_interface_declaration_token1] = ACTIONS(1651), + [aux_sym_enum_declaration_token1] = ACTIONS(1651), + [aux_sym_class_declaration_token1] = ACTIONS(1651), + [aux_sym_final_modifier_token1] = ACTIONS(1651), + [aux_sym_abstract_modifier_token1] = ACTIONS(1651), + [aux_sym_visibility_modifier_token1] = ACTIONS(1651), + [aux_sym_visibility_modifier_token2] = ACTIONS(1651), + [aux_sym_visibility_modifier_token3] = ACTIONS(1651), + [aux_sym_arrow_function_token1] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1649), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), + [anon_sym_array] = ACTIONS(1651), + [anon_sym_unset] = ACTIONS(1651), + [aux_sym_echo_statement_token1] = ACTIONS(1651), + [anon_sym_declare] = ACTIONS(1651), + [sym_float] = ACTIONS(1651), + [aux_sym_try_statement_token1] = ACTIONS(1651), + [aux_sym_goto_statement_token1] = ACTIONS(1651), + [aux_sym_continue_statement_token1] = ACTIONS(1651), + [aux_sym_break_statement_token1] = ACTIONS(1651), + [sym_integer] = ACTIONS(1651), + [aux_sym_return_statement_token1] = ACTIONS(1651), + [aux_sym_throw_expression_token1] = ACTIONS(1651), + [aux_sym_while_statement_token1] = ACTIONS(1651), + [aux_sym_do_statement_token1] = ACTIONS(1651), + [aux_sym_for_statement_token1] = ACTIONS(1651), + [aux_sym_foreach_statement_token1] = ACTIONS(1651), + [aux_sym_if_statement_token1] = ACTIONS(1651), + [aux_sym_else_if_clause_token1] = ACTIONS(1651), + [aux_sym_else_clause_token1] = ACTIONS(1651), + [aux_sym_match_expression_token1] = ACTIONS(1651), + [aux_sym_match_default_expression_token1] = ACTIONS(1651), + [aux_sym_switch_statement_token1] = ACTIONS(1651), + [aux_sym_switch_block_token1] = ACTIONS(1651), + [aux_sym_case_statement_token1] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_clone] = ACTIONS(1651), + [anon_sym_print] = ACTIONS(1651), + [anon_sym_new] = ACTIONS(1651), + [anon_sym_PLUS_PLUS] = ACTIONS(1649), + [anon_sym_DASH_DASH] = ACTIONS(1649), + [sym_shell_command_expression] = ACTIONS(1649), + [anon_sym_list] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1649), + [anon_sym_self] = ACTIONS(1651), + [anon_sym_parent] = ACTIONS(1651), + [anon_sym_POUND_LBRACK] = ACTIONS(1649), + [sym_string] = ACTIONS(1649), + [sym_boolean] = ACTIONS(1651), + [sym_null] = ACTIONS(1651), + [anon_sym_DOLLAR] = ACTIONS(1649), + [anon_sym_yield] = ACTIONS(1651), + [aux_sym_include_expression_token1] = ACTIONS(1651), + [aux_sym_include_once_expression_token1] = ACTIONS(1651), + [aux_sym_require_expression_token1] = ACTIONS(1651), + [aux_sym_require_once_expression_token1] = ACTIONS(1651), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1649), + [sym_heredoc] = ACTIONS(1649), + }, + [864] = { + [sym_text_interpolation] = STATE(864), + [sym_name] = ACTIONS(1695), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1693), + [aux_sym_function_static_declaration_token1] = ACTIONS(1695), + [aux_sym_global_declaration_token1] = ACTIONS(1695), + [aux_sym_namespace_definition_token1] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1695), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1695), + [anon_sym_BSLASH] = ACTIONS(1693), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_RBRACE] = ACTIONS(1693), + [aux_sym_trait_declaration_token1] = ACTIONS(1695), + [aux_sym_interface_declaration_token1] = ACTIONS(1695), + [aux_sym_enum_declaration_token1] = ACTIONS(1695), + [aux_sym_class_declaration_token1] = ACTIONS(1695), + [aux_sym_final_modifier_token1] = ACTIONS(1695), + [aux_sym_abstract_modifier_token1] = ACTIONS(1695), + [aux_sym_visibility_modifier_token1] = ACTIONS(1695), + [aux_sym_visibility_modifier_token2] = ACTIONS(1695), + [aux_sym_visibility_modifier_token3] = ACTIONS(1695), + [aux_sym_arrow_function_token1] = ACTIONS(1695), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1693), + [anon_sym_array] = ACTIONS(1695), + [anon_sym_unset] = ACTIONS(1695), + [aux_sym_echo_statement_token1] = ACTIONS(1695), + [anon_sym_declare] = ACTIONS(1695), + [sym_float] = ACTIONS(1695), + [aux_sym_try_statement_token1] = ACTIONS(1695), + [aux_sym_goto_statement_token1] = ACTIONS(1695), + [aux_sym_continue_statement_token1] = ACTIONS(1695), + [aux_sym_break_statement_token1] = ACTIONS(1695), + [sym_integer] = ACTIONS(1695), + [aux_sym_return_statement_token1] = ACTIONS(1695), + [aux_sym_throw_expression_token1] = ACTIONS(1695), + [aux_sym_while_statement_token1] = ACTIONS(1695), + [aux_sym_do_statement_token1] = ACTIONS(1695), + [aux_sym_for_statement_token1] = ACTIONS(1695), + [aux_sym_foreach_statement_token1] = ACTIONS(1695), + [aux_sym_if_statement_token1] = ACTIONS(1695), + [aux_sym_else_if_clause_token1] = ACTIONS(1695), + [aux_sym_else_clause_token1] = ACTIONS(1695), + [aux_sym_match_expression_token1] = ACTIONS(1695), + [aux_sym_match_default_expression_token1] = ACTIONS(1695), + [aux_sym_switch_statement_token1] = ACTIONS(1695), + [aux_sym_switch_block_token1] = ACTIONS(1695), + [aux_sym_case_statement_token1] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_TILDE] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_clone] = ACTIONS(1695), + [anon_sym_print] = ACTIONS(1695), + [anon_sym_new] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1693), + [sym_shell_command_expression] = ACTIONS(1693), + [anon_sym_list] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_self] = ACTIONS(1695), + [anon_sym_parent] = ACTIONS(1695), + [anon_sym_POUND_LBRACK] = ACTIONS(1693), + [sym_string] = ACTIONS(1693), + [sym_boolean] = ACTIONS(1695), + [sym_null] = ACTIONS(1695), + [anon_sym_DOLLAR] = ACTIONS(1693), + [anon_sym_yield] = ACTIONS(1695), + [aux_sym_include_expression_token1] = ACTIONS(1695), + [aux_sym_include_once_expression_token1] = ACTIONS(1695), + [aux_sym_require_expression_token1] = ACTIONS(1695), + [aux_sym_require_once_expression_token1] = ACTIONS(1695), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1693), + [sym_heredoc] = ACTIONS(1693), + }, + [865] = { + [sym_text_interpolation] = STATE(865), + [sym_name] = ACTIONS(1699), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1697), + [aux_sym_function_static_declaration_token1] = ACTIONS(1699), + [aux_sym_global_declaration_token1] = ACTIONS(1699), + [aux_sym_namespace_definition_token1] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1699), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1699), + [anon_sym_BSLASH] = ACTIONS(1697), + [anon_sym_LBRACE] = ACTIONS(1697), + [anon_sym_RBRACE] = ACTIONS(1697), + [aux_sym_trait_declaration_token1] = ACTIONS(1699), + [aux_sym_interface_declaration_token1] = ACTIONS(1699), + [aux_sym_enum_declaration_token1] = ACTIONS(1699), + [aux_sym_class_declaration_token1] = ACTIONS(1699), + [aux_sym_final_modifier_token1] = ACTIONS(1699), + [aux_sym_abstract_modifier_token1] = ACTIONS(1699), + [aux_sym_visibility_modifier_token1] = ACTIONS(1699), + [aux_sym_visibility_modifier_token2] = ACTIONS(1699), + [aux_sym_visibility_modifier_token3] = ACTIONS(1699), + [aux_sym_arrow_function_token1] = ACTIONS(1699), + [anon_sym_LPAREN] = ACTIONS(1697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1697), + [anon_sym_array] = ACTIONS(1699), + [anon_sym_unset] = ACTIONS(1699), + [aux_sym_echo_statement_token1] = ACTIONS(1699), + [anon_sym_declare] = ACTIONS(1699), + [sym_float] = ACTIONS(1699), + [aux_sym_try_statement_token1] = ACTIONS(1699), + [aux_sym_goto_statement_token1] = ACTIONS(1699), + [aux_sym_continue_statement_token1] = ACTIONS(1699), + [aux_sym_break_statement_token1] = ACTIONS(1699), + [sym_integer] = ACTIONS(1699), + [aux_sym_return_statement_token1] = ACTIONS(1699), + [aux_sym_throw_expression_token1] = ACTIONS(1699), + [aux_sym_while_statement_token1] = ACTIONS(1699), + [aux_sym_do_statement_token1] = ACTIONS(1699), + [aux_sym_for_statement_token1] = ACTIONS(1699), + [aux_sym_foreach_statement_token1] = ACTIONS(1699), + [aux_sym_if_statement_token1] = ACTIONS(1699), + [aux_sym_else_if_clause_token1] = ACTIONS(1699), + [aux_sym_else_clause_token1] = ACTIONS(1699), + [aux_sym_match_expression_token1] = ACTIONS(1699), + [aux_sym_match_default_expression_token1] = ACTIONS(1699), + [aux_sym_switch_statement_token1] = ACTIONS(1699), + [aux_sym_switch_block_token1] = ACTIONS(1699), + [aux_sym_case_statement_token1] = ACTIONS(1699), + [anon_sym_AT] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1699), + [anon_sym_TILDE] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1697), + [anon_sym_clone] = ACTIONS(1699), + [anon_sym_print] = ACTIONS(1699), + [anon_sym_new] = ACTIONS(1699), + [anon_sym_PLUS_PLUS] = ACTIONS(1697), + [anon_sym_DASH_DASH] = ACTIONS(1697), + [sym_shell_command_expression] = ACTIONS(1697), + [anon_sym_list] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1697), + [anon_sym_self] = ACTIONS(1699), + [anon_sym_parent] = ACTIONS(1699), + [anon_sym_POUND_LBRACK] = ACTIONS(1697), + [sym_string] = ACTIONS(1697), + [sym_boolean] = ACTIONS(1699), + [sym_null] = ACTIONS(1699), + [anon_sym_DOLLAR] = ACTIONS(1697), + [anon_sym_yield] = ACTIONS(1699), + [aux_sym_include_expression_token1] = ACTIONS(1699), + [aux_sym_include_once_expression_token1] = ACTIONS(1699), + [aux_sym_require_expression_token1] = ACTIONS(1699), + [aux_sym_require_once_expression_token1] = ACTIONS(1699), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1697), + [sym_heredoc] = ACTIONS(1697), + }, + [866] = { + [sym_text_interpolation] = STATE(866), + [sym_name] = ACTIONS(1835), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1833), + [aux_sym_function_static_declaration_token1] = ACTIONS(1835), + [aux_sym_global_declaration_token1] = ACTIONS(1835), + [aux_sym_namespace_definition_token1] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1835), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1835), + [anon_sym_BSLASH] = ACTIONS(1833), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_RBRACE] = ACTIONS(1833), + [aux_sym_trait_declaration_token1] = ACTIONS(1835), + [aux_sym_interface_declaration_token1] = ACTIONS(1835), + [aux_sym_enum_declaration_token1] = ACTIONS(1835), + [aux_sym_class_declaration_token1] = ACTIONS(1835), + [aux_sym_final_modifier_token1] = ACTIONS(1835), + [aux_sym_abstract_modifier_token1] = ACTIONS(1835), + [aux_sym_visibility_modifier_token1] = ACTIONS(1835), + [aux_sym_visibility_modifier_token2] = ACTIONS(1835), + [aux_sym_visibility_modifier_token3] = ACTIONS(1835), + [aux_sym_arrow_function_token1] = ACTIONS(1835), + [anon_sym_LPAREN] = ACTIONS(1833), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1833), + [anon_sym_array] = ACTIONS(1835), + [anon_sym_unset] = ACTIONS(1835), + [aux_sym_echo_statement_token1] = ACTIONS(1835), + [anon_sym_declare] = ACTIONS(1835), + [sym_float] = ACTIONS(1835), + [aux_sym_try_statement_token1] = ACTIONS(1835), + [aux_sym_goto_statement_token1] = ACTIONS(1835), + [aux_sym_continue_statement_token1] = ACTIONS(1835), + [aux_sym_break_statement_token1] = ACTIONS(1835), + [sym_integer] = ACTIONS(1835), + [aux_sym_return_statement_token1] = ACTIONS(1835), + [aux_sym_throw_expression_token1] = ACTIONS(1835), + [aux_sym_while_statement_token1] = ACTIONS(1835), + [aux_sym_do_statement_token1] = ACTIONS(1835), + [aux_sym_for_statement_token1] = ACTIONS(1835), + [aux_sym_foreach_statement_token1] = ACTIONS(1835), + [aux_sym_if_statement_token1] = ACTIONS(1835), + [aux_sym_else_if_clause_token1] = ACTIONS(1835), + [aux_sym_else_clause_token1] = ACTIONS(1835), + [aux_sym_match_expression_token1] = ACTIONS(1835), + [aux_sym_match_default_expression_token1] = ACTIONS(1835), + [aux_sym_switch_statement_token1] = ACTIONS(1835), + [aux_sym_switch_block_token1] = ACTIONS(1835), + [aux_sym_case_statement_token1] = ACTIONS(1835), + [anon_sym_AT] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1835), + [anon_sym_TILDE] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1833), + [anon_sym_clone] = ACTIONS(1835), + [anon_sym_print] = ACTIONS(1835), + [anon_sym_new] = ACTIONS(1835), + [anon_sym_PLUS_PLUS] = ACTIONS(1833), + [anon_sym_DASH_DASH] = ACTIONS(1833), + [sym_shell_command_expression] = ACTIONS(1833), + [anon_sym_list] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1833), + [anon_sym_self] = ACTIONS(1835), + [anon_sym_parent] = ACTIONS(1835), + [anon_sym_POUND_LBRACK] = ACTIONS(1833), + [sym_string] = ACTIONS(1833), + [sym_boolean] = ACTIONS(1835), + [sym_null] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1835), + [aux_sym_include_expression_token1] = ACTIONS(1835), + [aux_sym_include_once_expression_token1] = ACTIONS(1835), + [aux_sym_require_expression_token1] = ACTIONS(1835), + [aux_sym_require_once_expression_token1] = ACTIONS(1835), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1833), + [sym_heredoc] = ACTIONS(1833), + }, + [867] = { + [sym_text_interpolation] = STATE(867), + [sym_name] = ACTIONS(1839), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1837), + [aux_sym_function_static_declaration_token1] = ACTIONS(1839), + [aux_sym_global_declaration_token1] = ACTIONS(1839), + [aux_sym_namespace_definition_token1] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1839), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1839), + [anon_sym_BSLASH] = ACTIONS(1837), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1837), + [aux_sym_trait_declaration_token1] = ACTIONS(1839), + [aux_sym_interface_declaration_token1] = ACTIONS(1839), + [aux_sym_enum_declaration_token1] = ACTIONS(1839), + [aux_sym_class_declaration_token1] = ACTIONS(1839), + [aux_sym_final_modifier_token1] = ACTIONS(1839), + [aux_sym_abstract_modifier_token1] = ACTIONS(1839), + [aux_sym_visibility_modifier_token1] = ACTIONS(1839), + [aux_sym_visibility_modifier_token2] = ACTIONS(1839), + [aux_sym_visibility_modifier_token3] = ACTIONS(1839), + [aux_sym_arrow_function_token1] = ACTIONS(1839), + [anon_sym_LPAREN] = ACTIONS(1837), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1837), + [anon_sym_array] = ACTIONS(1839), + [anon_sym_unset] = ACTIONS(1839), + [aux_sym_echo_statement_token1] = ACTIONS(1839), + [anon_sym_declare] = ACTIONS(1839), + [sym_float] = ACTIONS(1839), + [aux_sym_try_statement_token1] = ACTIONS(1839), + [aux_sym_goto_statement_token1] = ACTIONS(1839), + [aux_sym_continue_statement_token1] = ACTIONS(1839), + [aux_sym_break_statement_token1] = ACTIONS(1839), + [sym_integer] = ACTIONS(1839), + [aux_sym_return_statement_token1] = ACTIONS(1839), + [aux_sym_throw_expression_token1] = ACTIONS(1839), + [aux_sym_while_statement_token1] = ACTIONS(1839), + [aux_sym_do_statement_token1] = ACTIONS(1839), + [aux_sym_for_statement_token1] = ACTIONS(1839), + [aux_sym_foreach_statement_token1] = ACTIONS(1839), + [aux_sym_if_statement_token1] = ACTIONS(1839), + [aux_sym_else_if_clause_token1] = ACTIONS(1839), + [aux_sym_else_clause_token1] = ACTIONS(1839), + [aux_sym_match_expression_token1] = ACTIONS(1839), + [aux_sym_match_default_expression_token1] = ACTIONS(1839), + [aux_sym_switch_statement_token1] = ACTIONS(1839), + [aux_sym_switch_block_token1] = ACTIONS(1839), + [aux_sym_case_statement_token1] = ACTIONS(1839), + [anon_sym_AT] = ACTIONS(1837), + [anon_sym_PLUS] = ACTIONS(1839), + [anon_sym_DASH] = ACTIONS(1839), + [anon_sym_TILDE] = ACTIONS(1837), + [anon_sym_BANG] = ACTIONS(1837), + [anon_sym_clone] = ACTIONS(1839), + [anon_sym_print] = ACTIONS(1839), + [anon_sym_new] = ACTIONS(1839), + [anon_sym_PLUS_PLUS] = ACTIONS(1837), + [anon_sym_DASH_DASH] = ACTIONS(1837), + [sym_shell_command_expression] = ACTIONS(1837), + [anon_sym_list] = ACTIONS(1839), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_self] = ACTIONS(1839), + [anon_sym_parent] = ACTIONS(1839), + [anon_sym_POUND_LBRACK] = ACTIONS(1837), + [sym_string] = ACTIONS(1837), + [sym_boolean] = ACTIONS(1839), + [sym_null] = ACTIONS(1839), + [anon_sym_DOLLAR] = ACTIONS(1837), + [anon_sym_yield] = ACTIONS(1839), + [aux_sym_include_expression_token1] = ACTIONS(1839), + [aux_sym_include_once_expression_token1] = ACTIONS(1839), + [aux_sym_require_expression_token1] = ACTIONS(1839), + [aux_sym_require_once_expression_token1] = ACTIONS(1839), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1837), + [sym_heredoc] = ACTIONS(1837), + }, + [868] = { + [sym_text_interpolation] = STATE(868), + [sym_name] = ACTIONS(1703), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1701), + [aux_sym_function_static_declaration_token1] = ACTIONS(1703), + [aux_sym_global_declaration_token1] = ACTIONS(1703), + [aux_sym_namespace_definition_token1] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1703), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1703), + [anon_sym_BSLASH] = ACTIONS(1701), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [aux_sym_trait_declaration_token1] = ACTIONS(1703), + [aux_sym_interface_declaration_token1] = ACTIONS(1703), + [aux_sym_enum_declaration_token1] = ACTIONS(1703), + [aux_sym_class_declaration_token1] = ACTIONS(1703), + [aux_sym_final_modifier_token1] = ACTIONS(1703), + [aux_sym_abstract_modifier_token1] = ACTIONS(1703), + [aux_sym_visibility_modifier_token1] = ACTIONS(1703), + [aux_sym_visibility_modifier_token2] = ACTIONS(1703), + [aux_sym_visibility_modifier_token3] = ACTIONS(1703), + [aux_sym_arrow_function_token1] = ACTIONS(1703), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1701), + [anon_sym_array] = ACTIONS(1703), + [anon_sym_unset] = ACTIONS(1703), + [aux_sym_echo_statement_token1] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [sym_float] = ACTIONS(1703), + [aux_sym_try_statement_token1] = ACTIONS(1703), + [aux_sym_goto_statement_token1] = ACTIONS(1703), + [aux_sym_continue_statement_token1] = ACTIONS(1703), + [aux_sym_break_statement_token1] = ACTIONS(1703), + [sym_integer] = ACTIONS(1703), + [aux_sym_return_statement_token1] = ACTIONS(1703), + [aux_sym_throw_expression_token1] = ACTIONS(1703), + [aux_sym_while_statement_token1] = ACTIONS(1703), + [aux_sym_do_statement_token1] = ACTIONS(1703), + [aux_sym_for_statement_token1] = ACTIONS(1703), + [aux_sym_foreach_statement_token1] = ACTIONS(1703), + [aux_sym_if_statement_token1] = ACTIONS(1703), + [aux_sym_else_if_clause_token1] = ACTIONS(1703), + [aux_sym_else_clause_token1] = ACTIONS(1703), + [aux_sym_match_expression_token1] = ACTIONS(1703), + [aux_sym_match_default_expression_token1] = ACTIONS(1703), + [aux_sym_switch_statement_token1] = ACTIONS(1703), + [aux_sym_switch_block_token1] = ACTIONS(1703), + [aux_sym_case_statement_token1] = ACTIONS(1703), + [anon_sym_AT] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1703), + [anon_sym_DASH] = ACTIONS(1703), + [anon_sym_TILDE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1701), + [anon_sym_clone] = ACTIONS(1703), + [anon_sym_print] = ACTIONS(1703), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_shell_command_expression] = ACTIONS(1701), + [anon_sym_list] = ACTIONS(1703), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_self] = ACTIONS(1703), + [anon_sym_parent] = ACTIONS(1703), + [anon_sym_POUND_LBRACK] = ACTIONS(1701), + [sym_string] = ACTIONS(1701), + [sym_boolean] = ACTIONS(1703), + [sym_null] = ACTIONS(1703), + [anon_sym_DOLLAR] = ACTIONS(1701), + [anon_sym_yield] = ACTIONS(1703), + [aux_sym_include_expression_token1] = ACTIONS(1703), + [aux_sym_include_once_expression_token1] = ACTIONS(1703), + [aux_sym_require_expression_token1] = ACTIONS(1703), + [aux_sym_require_once_expression_token1] = ACTIONS(1703), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1701), + [sym_heredoc] = ACTIONS(1701), + }, + [869] = { + [sym_text_interpolation] = STATE(869), + [sym_name] = ACTIONS(1767), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1765), + [aux_sym_function_static_declaration_token1] = ACTIONS(1767), + [aux_sym_global_declaration_token1] = ACTIONS(1767), + [aux_sym_namespace_definition_token1] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1767), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1767), + [anon_sym_BSLASH] = ACTIONS(1765), + [anon_sym_LBRACE] = ACTIONS(1765), + [anon_sym_RBRACE] = ACTIONS(1765), + [aux_sym_trait_declaration_token1] = ACTIONS(1767), + [aux_sym_interface_declaration_token1] = ACTIONS(1767), + [aux_sym_enum_declaration_token1] = ACTIONS(1767), + [aux_sym_class_declaration_token1] = ACTIONS(1767), + [aux_sym_final_modifier_token1] = ACTIONS(1767), + [aux_sym_abstract_modifier_token1] = ACTIONS(1767), + [aux_sym_visibility_modifier_token1] = ACTIONS(1767), + [aux_sym_visibility_modifier_token2] = ACTIONS(1767), + [aux_sym_visibility_modifier_token3] = ACTIONS(1767), + [aux_sym_arrow_function_token1] = ACTIONS(1767), + [anon_sym_LPAREN] = ACTIONS(1765), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1765), + [anon_sym_array] = ACTIONS(1767), + [anon_sym_unset] = ACTIONS(1767), + [aux_sym_echo_statement_token1] = ACTIONS(1767), + [anon_sym_declare] = ACTIONS(1767), + [sym_float] = ACTIONS(1767), + [aux_sym_try_statement_token1] = ACTIONS(1767), + [aux_sym_goto_statement_token1] = ACTIONS(1767), + [aux_sym_continue_statement_token1] = ACTIONS(1767), + [aux_sym_break_statement_token1] = ACTIONS(1767), + [sym_integer] = ACTIONS(1767), + [aux_sym_return_statement_token1] = ACTIONS(1767), + [aux_sym_throw_expression_token1] = ACTIONS(1767), + [aux_sym_while_statement_token1] = ACTIONS(1767), + [aux_sym_do_statement_token1] = ACTIONS(1767), + [aux_sym_for_statement_token1] = ACTIONS(1767), + [aux_sym_foreach_statement_token1] = ACTIONS(1767), + [aux_sym_if_statement_token1] = ACTIONS(1767), + [aux_sym_else_if_clause_token1] = ACTIONS(1767), + [aux_sym_else_clause_token1] = ACTIONS(1767), + [aux_sym_match_expression_token1] = ACTIONS(1767), + [aux_sym_match_default_expression_token1] = ACTIONS(1767), + [aux_sym_switch_statement_token1] = ACTIONS(1767), + [aux_sym_switch_block_token1] = ACTIONS(1767), + [aux_sym_case_statement_token1] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_TILDE] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_clone] = ACTIONS(1767), + [anon_sym_print] = ACTIONS(1767), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1765), + [sym_shell_command_expression] = ACTIONS(1765), + [anon_sym_list] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1765), + [anon_sym_self] = ACTIONS(1767), + [anon_sym_parent] = ACTIONS(1767), + [anon_sym_POUND_LBRACK] = ACTIONS(1765), + [sym_string] = ACTIONS(1765), + [sym_boolean] = ACTIONS(1767), + [sym_null] = ACTIONS(1767), + [anon_sym_DOLLAR] = ACTIONS(1765), + [anon_sym_yield] = ACTIONS(1767), + [aux_sym_include_expression_token1] = ACTIONS(1767), + [aux_sym_include_once_expression_token1] = ACTIONS(1767), + [aux_sym_require_expression_token1] = ACTIONS(1767), + [aux_sym_require_once_expression_token1] = ACTIONS(1767), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1765), + [sym_heredoc] = ACTIONS(1765), + }, + [870] = { + [sym_text_interpolation] = STATE(870), + [sym_name] = ACTIONS(1811), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1809), + [aux_sym_function_static_declaration_token1] = ACTIONS(1811), + [aux_sym_global_declaration_token1] = ACTIONS(1811), + [aux_sym_namespace_definition_token1] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1811), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1811), + [anon_sym_BSLASH] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1809), + [anon_sym_RBRACE] = ACTIONS(1809), + [aux_sym_trait_declaration_token1] = ACTIONS(1811), + [aux_sym_interface_declaration_token1] = ACTIONS(1811), + [aux_sym_enum_declaration_token1] = ACTIONS(1811), + [aux_sym_class_declaration_token1] = ACTIONS(1811), + [aux_sym_final_modifier_token1] = ACTIONS(1811), + [aux_sym_abstract_modifier_token1] = ACTIONS(1811), + [aux_sym_visibility_modifier_token1] = ACTIONS(1811), + [aux_sym_visibility_modifier_token2] = ACTIONS(1811), + [aux_sym_visibility_modifier_token3] = ACTIONS(1811), + [aux_sym_arrow_function_token1] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1809), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1809), + [anon_sym_array] = ACTIONS(1811), + [anon_sym_unset] = ACTIONS(1811), + [aux_sym_echo_statement_token1] = ACTIONS(1811), + [anon_sym_declare] = ACTIONS(1811), + [sym_float] = ACTIONS(1811), + [aux_sym_try_statement_token1] = ACTIONS(1811), + [aux_sym_goto_statement_token1] = ACTIONS(1811), + [aux_sym_continue_statement_token1] = ACTIONS(1811), + [aux_sym_break_statement_token1] = ACTIONS(1811), + [sym_integer] = ACTIONS(1811), + [aux_sym_return_statement_token1] = ACTIONS(1811), + [aux_sym_throw_expression_token1] = ACTIONS(1811), + [aux_sym_while_statement_token1] = ACTIONS(1811), + [aux_sym_do_statement_token1] = ACTIONS(1811), + [aux_sym_for_statement_token1] = ACTIONS(1811), + [aux_sym_foreach_statement_token1] = ACTIONS(1811), + [aux_sym_if_statement_token1] = ACTIONS(1811), + [aux_sym_else_if_clause_token1] = ACTIONS(1811), + [aux_sym_else_clause_token1] = ACTIONS(1811), + [aux_sym_match_expression_token1] = ACTIONS(1811), + [aux_sym_match_default_expression_token1] = ACTIONS(1811), + [aux_sym_switch_statement_token1] = ACTIONS(1811), + [aux_sym_switch_block_token1] = ACTIONS(1811), + [aux_sym_case_statement_token1] = ACTIONS(1811), + [anon_sym_AT] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_clone] = ACTIONS(1811), + [anon_sym_print] = ACTIONS(1811), + [anon_sym_new] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1809), + [anon_sym_DASH_DASH] = ACTIONS(1809), + [sym_shell_command_expression] = ACTIONS(1809), + [anon_sym_list] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_self] = ACTIONS(1811), + [anon_sym_parent] = ACTIONS(1811), + [anon_sym_POUND_LBRACK] = ACTIONS(1809), + [sym_string] = ACTIONS(1809), + [sym_boolean] = ACTIONS(1811), + [sym_null] = ACTIONS(1811), + [anon_sym_DOLLAR] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1811), + [aux_sym_include_expression_token1] = ACTIONS(1811), + [aux_sym_include_once_expression_token1] = ACTIONS(1811), + [aux_sym_require_expression_token1] = ACTIONS(1811), + [aux_sym_require_once_expression_token1] = ACTIONS(1811), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1809), + [sym_heredoc] = ACTIONS(1809), + }, + [871] = { + [sym_text_interpolation] = STATE(871), + [sym_name] = ACTIONS(1723), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1721), + [aux_sym_function_static_declaration_token1] = ACTIONS(1723), + [aux_sym_global_declaration_token1] = ACTIONS(1723), + [aux_sym_namespace_definition_token1] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1723), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1723), + [anon_sym_BSLASH] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [aux_sym_trait_declaration_token1] = ACTIONS(1723), + [aux_sym_interface_declaration_token1] = ACTIONS(1723), + [aux_sym_enum_declaration_token1] = ACTIONS(1723), + [aux_sym_class_declaration_token1] = ACTIONS(1723), + [aux_sym_final_modifier_token1] = ACTIONS(1723), + [aux_sym_abstract_modifier_token1] = ACTIONS(1723), + [aux_sym_visibility_modifier_token1] = ACTIONS(1723), + [aux_sym_visibility_modifier_token2] = ACTIONS(1723), + [aux_sym_visibility_modifier_token3] = ACTIONS(1723), + [aux_sym_arrow_function_token1] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1721), + [anon_sym_array] = ACTIONS(1723), + [anon_sym_unset] = ACTIONS(1723), + [aux_sym_echo_statement_token1] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [sym_float] = ACTIONS(1723), + [aux_sym_try_statement_token1] = ACTIONS(1723), + [aux_sym_goto_statement_token1] = ACTIONS(1723), + [aux_sym_continue_statement_token1] = ACTIONS(1723), + [aux_sym_break_statement_token1] = ACTIONS(1723), + [sym_integer] = ACTIONS(1723), + [aux_sym_return_statement_token1] = ACTIONS(1723), + [aux_sym_throw_expression_token1] = ACTIONS(1723), + [aux_sym_while_statement_token1] = ACTIONS(1723), + [aux_sym_do_statement_token1] = ACTIONS(1723), + [aux_sym_for_statement_token1] = ACTIONS(1723), + [aux_sym_foreach_statement_token1] = ACTIONS(1723), + [aux_sym_if_statement_token1] = ACTIONS(1723), + [aux_sym_else_if_clause_token1] = ACTIONS(1723), + [aux_sym_else_clause_token1] = ACTIONS(1723), + [aux_sym_match_expression_token1] = ACTIONS(1723), + [aux_sym_match_default_expression_token1] = ACTIONS(1723), + [aux_sym_switch_statement_token1] = ACTIONS(1723), + [aux_sym_switch_block_token1] = ACTIONS(1723), + [aux_sym_case_statement_token1] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_clone] = ACTIONS(1723), + [anon_sym_print] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [sym_shell_command_expression] = ACTIONS(1721), + [anon_sym_list] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_self] = ACTIONS(1723), + [anon_sym_parent] = ACTIONS(1723), + [anon_sym_POUND_LBRACK] = ACTIONS(1721), + [sym_string] = ACTIONS(1721), + [sym_boolean] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [anon_sym_DOLLAR] = ACTIONS(1721), + [anon_sym_yield] = ACTIONS(1723), + [aux_sym_include_expression_token1] = ACTIONS(1723), + [aux_sym_include_once_expression_token1] = ACTIONS(1723), + [aux_sym_require_expression_token1] = ACTIONS(1723), + [aux_sym_require_once_expression_token1] = ACTIONS(1723), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1721), + [sym_heredoc] = ACTIONS(1721), + }, + [872] = { + [sym_text_interpolation] = STATE(872), + [sym_name] = ACTIONS(1993), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1991), + [aux_sym_function_static_declaration_token1] = ACTIONS(1993), + [aux_sym_global_declaration_token1] = ACTIONS(1993), + [aux_sym_namespace_definition_token1] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1993), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1993), + [anon_sym_BSLASH] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_RBRACE] = ACTIONS(1991), + [aux_sym_trait_declaration_token1] = ACTIONS(1993), + [aux_sym_interface_declaration_token1] = ACTIONS(1993), + [aux_sym_enum_declaration_token1] = ACTIONS(1993), + [aux_sym_class_declaration_token1] = ACTIONS(1993), + [aux_sym_final_modifier_token1] = ACTIONS(1993), + [aux_sym_abstract_modifier_token1] = ACTIONS(1993), + [aux_sym_visibility_modifier_token1] = ACTIONS(1993), + [aux_sym_visibility_modifier_token2] = ACTIONS(1993), + [aux_sym_visibility_modifier_token3] = ACTIONS(1993), + [aux_sym_arrow_function_token1] = ACTIONS(1993), + [anon_sym_LPAREN] = ACTIONS(1991), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1991), + [anon_sym_array] = ACTIONS(1993), + [anon_sym_unset] = ACTIONS(1993), + [aux_sym_echo_statement_token1] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [sym_float] = ACTIONS(1993), + [aux_sym_try_statement_token1] = ACTIONS(1993), + [aux_sym_goto_statement_token1] = ACTIONS(1993), + [aux_sym_continue_statement_token1] = ACTIONS(1993), + [aux_sym_break_statement_token1] = ACTIONS(1993), + [sym_integer] = ACTIONS(1993), + [aux_sym_return_statement_token1] = ACTIONS(1993), + [aux_sym_throw_expression_token1] = ACTIONS(1993), + [aux_sym_while_statement_token1] = ACTIONS(1993), + [aux_sym_do_statement_token1] = ACTIONS(1993), + [aux_sym_for_statement_token1] = ACTIONS(1993), + [aux_sym_foreach_statement_token1] = ACTIONS(1993), + [aux_sym_if_statement_token1] = ACTIONS(1993), + [aux_sym_else_if_clause_token1] = ACTIONS(1993), + [aux_sym_else_clause_token1] = ACTIONS(1993), + [aux_sym_match_expression_token1] = ACTIONS(1993), + [aux_sym_match_default_expression_token1] = ACTIONS(1993), + [aux_sym_switch_statement_token1] = ACTIONS(1993), + [aux_sym_switch_block_token1] = ACTIONS(1993), + [aux_sym_case_statement_token1] = ACTIONS(1993), + [anon_sym_AT] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1993), + [anon_sym_TILDE] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_clone] = ACTIONS(1993), + [anon_sym_print] = ACTIONS(1993), + [anon_sym_new] = ACTIONS(1993), + [anon_sym_PLUS_PLUS] = ACTIONS(1991), + [anon_sym_DASH_DASH] = ACTIONS(1991), + [sym_shell_command_expression] = ACTIONS(1991), + [anon_sym_list] = ACTIONS(1993), + [anon_sym_LBRACK] = ACTIONS(1991), + [anon_sym_self] = ACTIONS(1993), + [anon_sym_parent] = ACTIONS(1993), + [anon_sym_POUND_LBRACK] = ACTIONS(1991), + [sym_string] = ACTIONS(1991), + [sym_boolean] = ACTIONS(1993), + [sym_null] = ACTIONS(1993), + [anon_sym_DOLLAR] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1993), + [aux_sym_include_expression_token1] = ACTIONS(1993), + [aux_sym_include_once_expression_token1] = ACTIONS(1993), + [aux_sym_require_expression_token1] = ACTIONS(1993), + [aux_sym_require_once_expression_token1] = ACTIONS(1993), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1991), + [sym_heredoc] = ACTIONS(1991), + }, + [873] = { + [sym_text_interpolation] = STATE(873), + [sym_name] = ACTIONS(1727), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1725), + [aux_sym_function_static_declaration_token1] = ACTIONS(1727), + [aux_sym_global_declaration_token1] = ACTIONS(1727), + [aux_sym_namespace_definition_token1] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1727), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1727), + [anon_sym_BSLASH] = ACTIONS(1725), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_RBRACE] = ACTIONS(1725), + [aux_sym_trait_declaration_token1] = ACTIONS(1727), + [aux_sym_interface_declaration_token1] = ACTIONS(1727), + [aux_sym_enum_declaration_token1] = ACTIONS(1727), + [aux_sym_class_declaration_token1] = ACTIONS(1727), + [aux_sym_final_modifier_token1] = ACTIONS(1727), + [aux_sym_abstract_modifier_token1] = ACTIONS(1727), + [aux_sym_visibility_modifier_token1] = ACTIONS(1727), + [aux_sym_visibility_modifier_token2] = ACTIONS(1727), + [aux_sym_visibility_modifier_token3] = ACTIONS(1727), + [aux_sym_arrow_function_token1] = ACTIONS(1727), + [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1725), + [anon_sym_array] = ACTIONS(1727), + [anon_sym_unset] = ACTIONS(1727), + [aux_sym_echo_statement_token1] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [sym_float] = ACTIONS(1727), + [aux_sym_try_statement_token1] = ACTIONS(1727), + [aux_sym_goto_statement_token1] = ACTIONS(1727), + [aux_sym_continue_statement_token1] = ACTIONS(1727), + [aux_sym_break_statement_token1] = ACTIONS(1727), + [sym_integer] = ACTIONS(1727), + [aux_sym_return_statement_token1] = ACTIONS(1727), + [aux_sym_throw_expression_token1] = ACTIONS(1727), + [aux_sym_while_statement_token1] = ACTIONS(1727), + [aux_sym_do_statement_token1] = ACTIONS(1727), + [aux_sym_for_statement_token1] = ACTIONS(1727), + [aux_sym_foreach_statement_token1] = ACTIONS(1727), + [aux_sym_if_statement_token1] = ACTIONS(1727), + [aux_sym_else_if_clause_token1] = ACTIONS(1727), + [aux_sym_else_clause_token1] = ACTIONS(1727), + [aux_sym_match_expression_token1] = ACTIONS(1727), + [aux_sym_match_default_expression_token1] = ACTIONS(1727), + [aux_sym_switch_statement_token1] = ACTIONS(1727), + [aux_sym_switch_block_token1] = ACTIONS(1727), + [aux_sym_case_statement_token1] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_clone] = ACTIONS(1727), + [anon_sym_print] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1725), + [sym_shell_command_expression] = ACTIONS(1725), + [anon_sym_list] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1725), + [anon_sym_self] = ACTIONS(1727), + [anon_sym_parent] = ACTIONS(1727), + [anon_sym_POUND_LBRACK] = ACTIONS(1725), + [sym_string] = ACTIONS(1725), + [sym_boolean] = ACTIONS(1727), + [sym_null] = ACTIONS(1727), + [anon_sym_DOLLAR] = ACTIONS(1725), + [anon_sym_yield] = ACTIONS(1727), + [aux_sym_include_expression_token1] = ACTIONS(1727), + [aux_sym_include_once_expression_token1] = ACTIONS(1727), + [aux_sym_require_expression_token1] = ACTIONS(1727), + [aux_sym_require_once_expression_token1] = ACTIONS(1727), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1725), + [sym_heredoc] = ACTIONS(1725), + }, + [874] = { + [sym_text_interpolation] = STATE(874), + [sym_name] = ACTIONS(1731), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1729), + [aux_sym_function_static_declaration_token1] = ACTIONS(1731), + [aux_sym_global_declaration_token1] = ACTIONS(1731), + [aux_sym_namespace_definition_token1] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1731), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1731), + [anon_sym_BSLASH] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_RBRACE] = ACTIONS(1729), + [aux_sym_trait_declaration_token1] = ACTIONS(1731), + [aux_sym_interface_declaration_token1] = ACTIONS(1731), + [aux_sym_enum_declaration_token1] = ACTIONS(1731), + [aux_sym_class_declaration_token1] = ACTIONS(1731), + [aux_sym_final_modifier_token1] = ACTIONS(1731), + [aux_sym_abstract_modifier_token1] = ACTIONS(1731), + [aux_sym_visibility_modifier_token1] = ACTIONS(1731), + [aux_sym_visibility_modifier_token2] = ACTIONS(1731), + [aux_sym_visibility_modifier_token3] = ACTIONS(1731), + [aux_sym_arrow_function_token1] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1729), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1729), + [anon_sym_array] = ACTIONS(1731), + [anon_sym_unset] = ACTIONS(1731), + [aux_sym_echo_statement_token1] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [sym_float] = ACTIONS(1731), + [aux_sym_try_statement_token1] = ACTIONS(1731), + [aux_sym_goto_statement_token1] = ACTIONS(1731), + [aux_sym_continue_statement_token1] = ACTIONS(1731), + [aux_sym_break_statement_token1] = ACTIONS(1731), + [sym_integer] = ACTIONS(1731), + [aux_sym_return_statement_token1] = ACTIONS(1731), + [aux_sym_throw_expression_token1] = ACTIONS(1731), + [aux_sym_while_statement_token1] = ACTIONS(1731), + [aux_sym_do_statement_token1] = ACTIONS(1731), + [aux_sym_for_statement_token1] = ACTIONS(1731), + [aux_sym_foreach_statement_token1] = ACTIONS(1731), + [aux_sym_if_statement_token1] = ACTIONS(1731), + [aux_sym_else_if_clause_token1] = ACTIONS(1731), + [aux_sym_else_clause_token1] = ACTIONS(1731), + [aux_sym_match_expression_token1] = ACTIONS(1731), + [aux_sym_match_default_expression_token1] = ACTIONS(1731), + [aux_sym_switch_statement_token1] = ACTIONS(1731), + [aux_sym_switch_block_token1] = ACTIONS(1731), + [aux_sym_case_statement_token1] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_TILDE] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_clone] = ACTIONS(1731), + [anon_sym_print] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS_PLUS] = ACTIONS(1729), + [anon_sym_DASH_DASH] = ACTIONS(1729), + [sym_shell_command_expression] = ACTIONS(1729), + [anon_sym_list] = ACTIONS(1731), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_self] = ACTIONS(1731), + [anon_sym_parent] = ACTIONS(1731), + [anon_sym_POUND_LBRACK] = ACTIONS(1729), + [sym_string] = ACTIONS(1729), + [sym_boolean] = ACTIONS(1731), + [sym_null] = ACTIONS(1731), + [anon_sym_DOLLAR] = ACTIONS(1729), + [anon_sym_yield] = ACTIONS(1731), + [aux_sym_include_expression_token1] = ACTIONS(1731), + [aux_sym_include_once_expression_token1] = ACTIONS(1731), + [aux_sym_require_expression_token1] = ACTIONS(1731), + [aux_sym_require_once_expression_token1] = ACTIONS(1731), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1729), + [sym_heredoc] = ACTIONS(1729), + }, + [875] = { + [sym_text_interpolation] = STATE(875), + [sym_name] = ACTIONS(1735), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1733), + [aux_sym_function_static_declaration_token1] = ACTIONS(1735), + [aux_sym_global_declaration_token1] = ACTIONS(1735), + [aux_sym_namespace_definition_token1] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1735), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1735), + [anon_sym_BSLASH] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_RBRACE] = ACTIONS(1733), + [aux_sym_trait_declaration_token1] = ACTIONS(1735), + [aux_sym_interface_declaration_token1] = ACTIONS(1735), + [aux_sym_enum_declaration_token1] = ACTIONS(1735), + [aux_sym_class_declaration_token1] = ACTIONS(1735), + [aux_sym_final_modifier_token1] = ACTIONS(1735), + [aux_sym_abstract_modifier_token1] = ACTIONS(1735), + [aux_sym_visibility_modifier_token1] = ACTIONS(1735), + [aux_sym_visibility_modifier_token2] = ACTIONS(1735), + [aux_sym_visibility_modifier_token3] = ACTIONS(1735), + [aux_sym_arrow_function_token1] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1733), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1733), + [anon_sym_array] = ACTIONS(1735), + [anon_sym_unset] = ACTIONS(1735), + [aux_sym_echo_statement_token1] = ACTIONS(1735), + [anon_sym_declare] = ACTIONS(1735), + [sym_float] = ACTIONS(1735), + [aux_sym_try_statement_token1] = ACTIONS(1735), + [aux_sym_goto_statement_token1] = ACTIONS(1735), + [aux_sym_continue_statement_token1] = ACTIONS(1735), + [aux_sym_break_statement_token1] = ACTIONS(1735), + [sym_integer] = ACTIONS(1735), + [aux_sym_return_statement_token1] = ACTIONS(1735), + [aux_sym_throw_expression_token1] = ACTIONS(1735), + [aux_sym_while_statement_token1] = ACTIONS(1735), + [aux_sym_do_statement_token1] = ACTIONS(1735), + [aux_sym_for_statement_token1] = ACTIONS(1735), + [aux_sym_foreach_statement_token1] = ACTIONS(1735), + [aux_sym_if_statement_token1] = ACTIONS(1735), + [aux_sym_else_if_clause_token1] = ACTIONS(1735), + [aux_sym_else_clause_token1] = ACTIONS(1735), + [aux_sym_match_expression_token1] = ACTIONS(1735), + [aux_sym_match_default_expression_token1] = ACTIONS(1735), + [aux_sym_switch_statement_token1] = ACTIONS(1735), + [aux_sym_switch_block_token1] = ACTIONS(1735), + [aux_sym_case_statement_token1] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1733), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_clone] = ACTIONS(1735), + [anon_sym_print] = ACTIONS(1735), + [anon_sym_new] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1733), + [anon_sym_DASH_DASH] = ACTIONS(1733), + [sym_shell_command_expression] = ACTIONS(1733), + [anon_sym_list] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1733), + [anon_sym_self] = ACTIONS(1735), + [anon_sym_parent] = ACTIONS(1735), + [anon_sym_POUND_LBRACK] = ACTIONS(1733), + [sym_string] = ACTIONS(1733), + [sym_boolean] = ACTIONS(1735), + [sym_null] = ACTIONS(1735), + [anon_sym_DOLLAR] = ACTIONS(1733), + [anon_sym_yield] = ACTIONS(1735), + [aux_sym_include_expression_token1] = ACTIONS(1735), + [aux_sym_include_once_expression_token1] = ACTIONS(1735), + [aux_sym_require_expression_token1] = ACTIONS(1735), + [aux_sym_require_once_expression_token1] = ACTIONS(1735), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1733), + [sym_heredoc] = ACTIONS(1733), + }, + [876] = { + [sym_text_interpolation] = STATE(876), + [sym_name] = ACTIONS(1747), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1745), + [aux_sym_function_static_declaration_token1] = ACTIONS(1747), + [aux_sym_global_declaration_token1] = ACTIONS(1747), + [aux_sym_namespace_definition_token1] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1747), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1747), + [anon_sym_BSLASH] = ACTIONS(1745), + [anon_sym_LBRACE] = ACTIONS(1745), + [anon_sym_RBRACE] = ACTIONS(1745), + [aux_sym_trait_declaration_token1] = ACTIONS(1747), + [aux_sym_interface_declaration_token1] = ACTIONS(1747), + [aux_sym_enum_declaration_token1] = ACTIONS(1747), + [aux_sym_class_declaration_token1] = ACTIONS(1747), + [aux_sym_final_modifier_token1] = ACTIONS(1747), + [aux_sym_abstract_modifier_token1] = ACTIONS(1747), + [aux_sym_visibility_modifier_token1] = ACTIONS(1747), + [aux_sym_visibility_modifier_token2] = ACTIONS(1747), + [aux_sym_visibility_modifier_token3] = ACTIONS(1747), + [aux_sym_arrow_function_token1] = ACTIONS(1747), + [anon_sym_LPAREN] = ACTIONS(1745), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1745), + [anon_sym_array] = ACTIONS(1747), + [anon_sym_unset] = ACTIONS(1747), + [aux_sym_echo_statement_token1] = ACTIONS(1747), + [anon_sym_declare] = ACTIONS(1747), + [sym_float] = ACTIONS(1747), + [aux_sym_try_statement_token1] = ACTIONS(1747), + [aux_sym_goto_statement_token1] = ACTIONS(1747), + [aux_sym_continue_statement_token1] = ACTIONS(1747), + [aux_sym_break_statement_token1] = ACTIONS(1747), + [sym_integer] = ACTIONS(1747), + [aux_sym_return_statement_token1] = ACTIONS(1747), + [aux_sym_throw_expression_token1] = ACTIONS(1747), + [aux_sym_while_statement_token1] = ACTIONS(1747), + [aux_sym_do_statement_token1] = ACTIONS(1747), + [aux_sym_for_statement_token1] = ACTIONS(1747), + [aux_sym_foreach_statement_token1] = ACTIONS(1747), + [aux_sym_if_statement_token1] = ACTIONS(1747), + [aux_sym_else_if_clause_token1] = ACTIONS(1747), + [aux_sym_else_clause_token1] = ACTIONS(1747), + [aux_sym_match_expression_token1] = ACTIONS(1747), + [aux_sym_match_default_expression_token1] = ACTIONS(1747), + [aux_sym_switch_statement_token1] = ACTIONS(1747), + [aux_sym_switch_block_token1] = ACTIONS(1747), + [aux_sym_case_statement_token1] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_clone] = ACTIONS(1747), + [anon_sym_print] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [sym_shell_command_expression] = ACTIONS(1745), + [anon_sym_list] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1745), + [anon_sym_self] = ACTIONS(1747), + [anon_sym_parent] = ACTIONS(1747), + [anon_sym_POUND_LBRACK] = ACTIONS(1745), + [sym_string] = ACTIONS(1745), + [sym_boolean] = ACTIONS(1747), + [sym_null] = ACTIONS(1747), + [anon_sym_DOLLAR] = ACTIONS(1745), + [anon_sym_yield] = ACTIONS(1747), + [aux_sym_include_expression_token1] = ACTIONS(1747), + [aux_sym_include_once_expression_token1] = ACTIONS(1747), + [aux_sym_require_expression_token1] = ACTIONS(1747), + [aux_sym_require_once_expression_token1] = ACTIONS(1747), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1745), + [sym_heredoc] = ACTIONS(1745), + }, + [877] = { + [sym_text_interpolation] = STATE(877), + [sym_name] = ACTIONS(1751), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1749), + [aux_sym_function_static_declaration_token1] = ACTIONS(1751), + [aux_sym_global_declaration_token1] = ACTIONS(1751), + [aux_sym_namespace_definition_token1] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1751), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1751), + [anon_sym_BSLASH] = ACTIONS(1749), + [anon_sym_LBRACE] = ACTIONS(1749), + [anon_sym_RBRACE] = ACTIONS(1749), + [aux_sym_trait_declaration_token1] = ACTIONS(1751), + [aux_sym_interface_declaration_token1] = ACTIONS(1751), + [aux_sym_enum_declaration_token1] = ACTIONS(1751), + [aux_sym_class_declaration_token1] = ACTIONS(1751), + [aux_sym_final_modifier_token1] = ACTIONS(1751), + [aux_sym_abstract_modifier_token1] = ACTIONS(1751), + [aux_sym_visibility_modifier_token1] = ACTIONS(1751), + [aux_sym_visibility_modifier_token2] = ACTIONS(1751), + [aux_sym_visibility_modifier_token3] = ACTIONS(1751), + [aux_sym_arrow_function_token1] = ACTIONS(1751), + [anon_sym_LPAREN] = ACTIONS(1749), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1749), + [anon_sym_array] = ACTIONS(1751), + [anon_sym_unset] = ACTIONS(1751), + [aux_sym_echo_statement_token1] = ACTIONS(1751), + [anon_sym_declare] = ACTIONS(1751), + [sym_float] = ACTIONS(1751), + [aux_sym_try_statement_token1] = ACTIONS(1751), + [aux_sym_goto_statement_token1] = ACTIONS(1751), + [aux_sym_continue_statement_token1] = ACTIONS(1751), + [aux_sym_break_statement_token1] = ACTIONS(1751), + [sym_integer] = ACTIONS(1751), + [aux_sym_return_statement_token1] = ACTIONS(1751), + [aux_sym_throw_expression_token1] = ACTIONS(1751), + [aux_sym_while_statement_token1] = ACTIONS(1751), + [aux_sym_do_statement_token1] = ACTIONS(1751), + [aux_sym_for_statement_token1] = ACTIONS(1751), + [aux_sym_foreach_statement_token1] = ACTIONS(1751), + [aux_sym_if_statement_token1] = ACTIONS(1751), + [aux_sym_else_if_clause_token1] = ACTIONS(1751), + [aux_sym_else_clause_token1] = ACTIONS(1751), + [aux_sym_match_expression_token1] = ACTIONS(1751), + [aux_sym_match_default_expression_token1] = ACTIONS(1751), + [aux_sym_switch_statement_token1] = ACTIONS(1751), + [aux_sym_switch_block_token1] = ACTIONS(1751), + [aux_sym_case_statement_token1] = ACTIONS(1751), + [anon_sym_AT] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1751), + [anon_sym_DASH] = ACTIONS(1751), + [anon_sym_TILDE] = ACTIONS(1749), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_clone] = ACTIONS(1751), + [anon_sym_print] = ACTIONS(1751), + [anon_sym_new] = ACTIONS(1751), + [anon_sym_PLUS_PLUS] = ACTIONS(1749), + [anon_sym_DASH_DASH] = ACTIONS(1749), + [sym_shell_command_expression] = ACTIONS(1749), + [anon_sym_list] = ACTIONS(1751), + [anon_sym_LBRACK] = ACTIONS(1749), + [anon_sym_self] = ACTIONS(1751), + [anon_sym_parent] = ACTIONS(1751), + [anon_sym_POUND_LBRACK] = ACTIONS(1749), + [sym_string] = ACTIONS(1749), + [sym_boolean] = ACTIONS(1751), + [sym_null] = ACTIONS(1751), + [anon_sym_DOLLAR] = ACTIONS(1749), + [anon_sym_yield] = ACTIONS(1751), + [aux_sym_include_expression_token1] = ACTIONS(1751), + [aux_sym_include_once_expression_token1] = ACTIONS(1751), + [aux_sym_require_expression_token1] = ACTIONS(1751), + [aux_sym_require_once_expression_token1] = ACTIONS(1751), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1749), + [sym_heredoc] = ACTIONS(1749), + }, + [878] = { + [sym_text_interpolation] = STATE(878), + [sym_name] = ACTIONS(1755), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1753), + [aux_sym_function_static_declaration_token1] = ACTIONS(1755), + [aux_sym_global_declaration_token1] = ACTIONS(1755), + [aux_sym_namespace_definition_token1] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1755), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1755), + [anon_sym_BSLASH] = ACTIONS(1753), + [anon_sym_LBRACE] = ACTIONS(1753), + [anon_sym_RBRACE] = ACTIONS(1753), + [aux_sym_trait_declaration_token1] = ACTIONS(1755), + [aux_sym_interface_declaration_token1] = ACTIONS(1755), + [aux_sym_enum_declaration_token1] = ACTIONS(1755), + [aux_sym_class_declaration_token1] = ACTIONS(1755), + [aux_sym_final_modifier_token1] = ACTIONS(1755), + [aux_sym_abstract_modifier_token1] = ACTIONS(1755), + [aux_sym_visibility_modifier_token1] = ACTIONS(1755), + [aux_sym_visibility_modifier_token2] = ACTIONS(1755), + [aux_sym_visibility_modifier_token3] = ACTIONS(1755), + [aux_sym_arrow_function_token1] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1753), + [anon_sym_array] = ACTIONS(1755), + [anon_sym_unset] = ACTIONS(1755), + [aux_sym_echo_statement_token1] = ACTIONS(1755), + [anon_sym_declare] = ACTIONS(1755), + [sym_float] = ACTIONS(1755), + [aux_sym_try_statement_token1] = ACTIONS(1755), + [aux_sym_goto_statement_token1] = ACTIONS(1755), + [aux_sym_continue_statement_token1] = ACTIONS(1755), + [aux_sym_break_statement_token1] = ACTIONS(1755), + [sym_integer] = ACTIONS(1755), + [aux_sym_return_statement_token1] = ACTIONS(1755), + [aux_sym_throw_expression_token1] = ACTIONS(1755), + [aux_sym_while_statement_token1] = ACTIONS(1755), + [aux_sym_do_statement_token1] = ACTIONS(1755), + [aux_sym_for_statement_token1] = ACTIONS(1755), + [aux_sym_foreach_statement_token1] = ACTIONS(1755), + [aux_sym_if_statement_token1] = ACTIONS(1755), + [aux_sym_else_if_clause_token1] = ACTIONS(1755), + [aux_sym_else_clause_token1] = ACTIONS(1755), + [aux_sym_match_expression_token1] = ACTIONS(1755), + [aux_sym_match_default_expression_token1] = ACTIONS(1755), + [aux_sym_switch_statement_token1] = ACTIONS(1755), + [aux_sym_switch_block_token1] = ACTIONS(1755), + [aux_sym_case_statement_token1] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1753), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_clone] = ACTIONS(1755), + [anon_sym_print] = ACTIONS(1755), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS_PLUS] = ACTIONS(1753), + [anon_sym_DASH_DASH] = ACTIONS(1753), + [sym_shell_command_expression] = ACTIONS(1753), + [anon_sym_list] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1753), + [anon_sym_self] = ACTIONS(1755), + [anon_sym_parent] = ACTIONS(1755), + [anon_sym_POUND_LBRACK] = ACTIONS(1753), + [sym_string] = ACTIONS(1753), + [sym_boolean] = ACTIONS(1755), + [sym_null] = ACTIONS(1755), + [anon_sym_DOLLAR] = ACTIONS(1753), + [anon_sym_yield] = ACTIONS(1755), + [aux_sym_include_expression_token1] = ACTIONS(1755), + [aux_sym_include_once_expression_token1] = ACTIONS(1755), + [aux_sym_require_expression_token1] = ACTIONS(1755), + [aux_sym_require_once_expression_token1] = ACTIONS(1755), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1753), + [sym_heredoc] = ACTIONS(1753), + }, + [879] = { + [sym_text_interpolation] = STATE(879), + [sym_name] = ACTIONS(1759), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1757), + [aux_sym_function_static_declaration_token1] = ACTIONS(1759), + [aux_sym_global_declaration_token1] = ACTIONS(1759), + [aux_sym_namespace_definition_token1] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1759), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1759), + [anon_sym_BSLASH] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1757), + [anon_sym_RBRACE] = ACTIONS(1757), + [aux_sym_trait_declaration_token1] = ACTIONS(1759), + [aux_sym_interface_declaration_token1] = ACTIONS(1759), + [aux_sym_enum_declaration_token1] = ACTIONS(1759), + [aux_sym_class_declaration_token1] = ACTIONS(1759), + [aux_sym_final_modifier_token1] = ACTIONS(1759), + [aux_sym_abstract_modifier_token1] = ACTIONS(1759), + [aux_sym_visibility_modifier_token1] = ACTIONS(1759), + [aux_sym_visibility_modifier_token2] = ACTIONS(1759), + [aux_sym_visibility_modifier_token3] = ACTIONS(1759), + [aux_sym_arrow_function_token1] = ACTIONS(1759), + [anon_sym_LPAREN] = ACTIONS(1757), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1757), + [anon_sym_array] = ACTIONS(1759), + [anon_sym_unset] = ACTIONS(1759), + [aux_sym_echo_statement_token1] = ACTIONS(1759), + [anon_sym_declare] = ACTIONS(1759), + [sym_float] = ACTIONS(1759), + [aux_sym_try_statement_token1] = ACTIONS(1759), + [aux_sym_goto_statement_token1] = ACTIONS(1759), + [aux_sym_continue_statement_token1] = ACTIONS(1759), + [aux_sym_break_statement_token1] = ACTIONS(1759), + [sym_integer] = ACTIONS(1759), + [aux_sym_return_statement_token1] = ACTIONS(1759), + [aux_sym_throw_expression_token1] = ACTIONS(1759), + [aux_sym_while_statement_token1] = ACTIONS(1759), + [aux_sym_do_statement_token1] = ACTIONS(1759), + [aux_sym_for_statement_token1] = ACTIONS(1759), + [aux_sym_foreach_statement_token1] = ACTIONS(1759), + [aux_sym_if_statement_token1] = ACTIONS(1759), + [aux_sym_else_if_clause_token1] = ACTIONS(1759), + [aux_sym_else_clause_token1] = ACTIONS(1759), + [aux_sym_match_expression_token1] = ACTIONS(1759), + [aux_sym_match_default_expression_token1] = ACTIONS(1759), + [aux_sym_switch_statement_token1] = ACTIONS(1759), + [aux_sym_switch_block_token1] = ACTIONS(1759), + [aux_sym_case_statement_token1] = ACTIONS(1759), + [anon_sym_AT] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_TILDE] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_clone] = ACTIONS(1759), + [anon_sym_print] = ACTIONS(1759), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_PLUS_PLUS] = ACTIONS(1757), + [anon_sym_DASH_DASH] = ACTIONS(1757), + [sym_shell_command_expression] = ACTIONS(1757), + [anon_sym_list] = ACTIONS(1759), + [anon_sym_LBRACK] = ACTIONS(1757), + [anon_sym_self] = ACTIONS(1759), + [anon_sym_parent] = ACTIONS(1759), + [anon_sym_POUND_LBRACK] = ACTIONS(1757), + [sym_string] = ACTIONS(1757), + [sym_boolean] = ACTIONS(1759), + [sym_null] = ACTIONS(1759), + [anon_sym_DOLLAR] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1759), + [aux_sym_include_expression_token1] = ACTIONS(1759), + [aux_sym_include_once_expression_token1] = ACTIONS(1759), + [aux_sym_require_expression_token1] = ACTIONS(1759), + [aux_sym_require_once_expression_token1] = ACTIONS(1759), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1757), + [sym_heredoc] = ACTIONS(1757), + }, + [880] = { + [sym_text_interpolation] = STATE(880), + [sym_name] = ACTIONS(1719), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1717), + [aux_sym_function_static_declaration_token1] = ACTIONS(1719), + [aux_sym_global_declaration_token1] = ACTIONS(1719), + [aux_sym_namespace_definition_token1] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1719), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1719), + [anon_sym_BSLASH] = ACTIONS(1717), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [aux_sym_trait_declaration_token1] = ACTIONS(1719), + [aux_sym_interface_declaration_token1] = ACTIONS(1719), + [aux_sym_enum_declaration_token1] = ACTIONS(1719), + [aux_sym_class_declaration_token1] = ACTIONS(1719), + [aux_sym_final_modifier_token1] = ACTIONS(1719), + [aux_sym_abstract_modifier_token1] = ACTIONS(1719), + [aux_sym_visibility_modifier_token1] = ACTIONS(1719), + [aux_sym_visibility_modifier_token2] = ACTIONS(1719), + [aux_sym_visibility_modifier_token3] = ACTIONS(1719), + [aux_sym_arrow_function_token1] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1717), + [anon_sym_array] = ACTIONS(1719), + [anon_sym_unset] = ACTIONS(1719), + [aux_sym_echo_statement_token1] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [sym_float] = ACTIONS(1719), + [aux_sym_try_statement_token1] = ACTIONS(1719), + [aux_sym_goto_statement_token1] = ACTIONS(1719), + [aux_sym_continue_statement_token1] = ACTIONS(1719), + [aux_sym_break_statement_token1] = ACTIONS(1719), + [sym_integer] = ACTIONS(1719), + [aux_sym_return_statement_token1] = ACTIONS(1719), + [aux_sym_throw_expression_token1] = ACTIONS(1719), + [aux_sym_while_statement_token1] = ACTIONS(1719), + [aux_sym_do_statement_token1] = ACTIONS(1719), + [aux_sym_for_statement_token1] = ACTIONS(1719), + [aux_sym_foreach_statement_token1] = ACTIONS(1719), + [aux_sym_if_statement_token1] = ACTIONS(1719), + [aux_sym_else_if_clause_token1] = ACTIONS(1719), + [aux_sym_else_clause_token1] = ACTIONS(1719), + [aux_sym_match_expression_token1] = ACTIONS(1719), + [aux_sym_match_default_expression_token1] = ACTIONS(1719), + [aux_sym_switch_statement_token1] = ACTIONS(1719), + [aux_sym_switch_block_token1] = ACTIONS(1719), + [aux_sym_case_statement_token1] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_clone] = ACTIONS(1719), + [anon_sym_print] = ACTIONS(1719), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [sym_shell_command_expression] = ACTIONS(1717), + [anon_sym_list] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_self] = ACTIONS(1719), + [anon_sym_parent] = ACTIONS(1719), + [anon_sym_POUND_LBRACK] = ACTIONS(1717), + [sym_string] = ACTIONS(1717), + [sym_boolean] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [anon_sym_DOLLAR] = ACTIONS(1717), + [anon_sym_yield] = ACTIONS(1719), + [aux_sym_include_expression_token1] = ACTIONS(1719), + [aux_sym_include_once_expression_token1] = ACTIONS(1719), + [aux_sym_require_expression_token1] = ACTIONS(1719), + [aux_sym_require_once_expression_token1] = ACTIONS(1719), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1717), + [sym_heredoc] = ACTIONS(1717), + }, + [881] = { + [sym_text_interpolation] = STATE(881), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1065), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_match_default_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [aux_sym_switch_block_token1] = ACTIONS(1067), + [aux_sym_case_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_heredoc] = ACTIONS(1065), + }, + [882] = { + [sym_text_interpolation] = STATE(882), + [sym_name] = ACTIONS(1067), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1065), + [aux_sym_function_static_declaration_token1] = ACTIONS(1067), + [aux_sym_global_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_definition_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1067), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1067), + [anon_sym_BSLASH] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1065), + [aux_sym_trait_declaration_token1] = ACTIONS(1067), + [aux_sym_interface_declaration_token1] = ACTIONS(1067), + [aux_sym_enum_declaration_token1] = ACTIONS(1067), + [aux_sym_class_declaration_token1] = ACTIONS(1067), + [aux_sym_final_modifier_token1] = ACTIONS(1067), + [aux_sym_abstract_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token1] = ACTIONS(1067), + [aux_sym_visibility_modifier_token2] = ACTIONS(1067), + [aux_sym_visibility_modifier_token3] = ACTIONS(1067), + [aux_sym_arrow_function_token1] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1065), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1065), + [anon_sym_array] = ACTIONS(1067), + [anon_sym_unset] = ACTIONS(1067), + [aux_sym_echo_statement_token1] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1067), + [sym_float] = ACTIONS(1067), + [aux_sym_try_statement_token1] = ACTIONS(1067), + [aux_sym_goto_statement_token1] = ACTIONS(1067), + [aux_sym_continue_statement_token1] = ACTIONS(1067), + [aux_sym_break_statement_token1] = ACTIONS(1067), + [sym_integer] = ACTIONS(1067), + [aux_sym_return_statement_token1] = ACTIONS(1067), + [aux_sym_throw_expression_token1] = ACTIONS(1067), + [aux_sym_while_statement_token1] = ACTIONS(1067), + [aux_sym_do_statement_token1] = ACTIONS(1067), + [aux_sym_for_statement_token1] = ACTIONS(1067), + [aux_sym_foreach_statement_token1] = ACTIONS(1067), + [aux_sym_if_statement_token1] = ACTIONS(1067), + [aux_sym_else_if_clause_token1] = ACTIONS(1067), + [aux_sym_else_clause_token1] = ACTIONS(1067), + [aux_sym_match_expression_token1] = ACTIONS(1067), + [aux_sym_match_default_expression_token1] = ACTIONS(1067), + [aux_sym_switch_statement_token1] = ACTIONS(1067), + [aux_sym_switch_block_token1] = ACTIONS(1067), + [aux_sym_case_statement_token1] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_clone] = ACTIONS(1067), + [anon_sym_print] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [sym_shell_command_expression] = ACTIONS(1065), + [anon_sym_list] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1065), + [anon_sym_self] = ACTIONS(1067), + [anon_sym_parent] = ACTIONS(1067), + [anon_sym_POUND_LBRACK] = ACTIONS(1065), + [sym_string] = ACTIONS(1065), + [sym_boolean] = ACTIONS(1067), + [sym_null] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1067), + [aux_sym_include_expression_token1] = ACTIONS(1067), + [aux_sym_include_once_expression_token1] = ACTIONS(1067), + [aux_sym_require_expression_token1] = ACTIONS(1067), + [aux_sym_require_once_expression_token1] = ACTIONS(1067), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1065), + [sym_heredoc] = ACTIONS(1065), + }, + [883] = { + [sym_text_interpolation] = STATE(883), + [sym_name] = ACTIONS(1771), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1769), + [aux_sym_function_static_declaration_token1] = ACTIONS(1771), + [aux_sym_global_declaration_token1] = ACTIONS(1771), + [aux_sym_namespace_definition_token1] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1771), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1771), + [anon_sym_BSLASH] = ACTIONS(1769), + [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_RBRACE] = ACTIONS(1769), + [aux_sym_trait_declaration_token1] = ACTIONS(1771), + [aux_sym_interface_declaration_token1] = ACTIONS(1771), + [aux_sym_enum_declaration_token1] = ACTIONS(1771), + [aux_sym_class_declaration_token1] = ACTIONS(1771), + [aux_sym_final_modifier_token1] = ACTIONS(1771), + [aux_sym_abstract_modifier_token1] = ACTIONS(1771), + [aux_sym_visibility_modifier_token1] = ACTIONS(1771), + [aux_sym_visibility_modifier_token2] = ACTIONS(1771), + [aux_sym_visibility_modifier_token3] = ACTIONS(1771), + [aux_sym_arrow_function_token1] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(1769), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1769), + [anon_sym_array] = ACTIONS(1771), + [anon_sym_unset] = ACTIONS(1771), + [aux_sym_echo_statement_token1] = ACTIONS(1771), + [anon_sym_declare] = ACTIONS(1771), + [sym_float] = ACTIONS(1771), + [aux_sym_try_statement_token1] = ACTIONS(1771), + [aux_sym_goto_statement_token1] = ACTIONS(1771), + [aux_sym_continue_statement_token1] = ACTIONS(1771), + [aux_sym_break_statement_token1] = ACTIONS(1771), + [sym_integer] = ACTIONS(1771), + [aux_sym_return_statement_token1] = ACTIONS(1771), + [aux_sym_throw_expression_token1] = ACTIONS(1771), + [aux_sym_while_statement_token1] = ACTIONS(1771), + [aux_sym_do_statement_token1] = ACTIONS(1771), + [aux_sym_for_statement_token1] = ACTIONS(1771), + [aux_sym_foreach_statement_token1] = ACTIONS(1771), + [aux_sym_if_statement_token1] = ACTIONS(1771), + [aux_sym_else_if_clause_token1] = ACTIONS(1771), + [aux_sym_else_clause_token1] = ACTIONS(1771), + [aux_sym_match_expression_token1] = ACTIONS(1771), + [aux_sym_match_default_expression_token1] = ACTIONS(1771), + [aux_sym_switch_statement_token1] = ACTIONS(1771), + [aux_sym_switch_block_token1] = ACTIONS(1771), + [aux_sym_case_statement_token1] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1769), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_TILDE] = ACTIONS(1769), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_clone] = ACTIONS(1771), + [anon_sym_print] = ACTIONS(1771), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1769), + [sym_shell_command_expression] = ACTIONS(1769), + [anon_sym_list] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1769), + [anon_sym_self] = ACTIONS(1771), + [anon_sym_parent] = ACTIONS(1771), + [anon_sym_POUND_LBRACK] = ACTIONS(1769), + [sym_string] = ACTIONS(1769), + [sym_boolean] = ACTIONS(1771), + [sym_null] = ACTIONS(1771), + [anon_sym_DOLLAR] = ACTIONS(1769), + [anon_sym_yield] = ACTIONS(1771), + [aux_sym_include_expression_token1] = ACTIONS(1771), + [aux_sym_include_once_expression_token1] = ACTIONS(1771), + [aux_sym_require_expression_token1] = ACTIONS(1771), + [aux_sym_require_once_expression_token1] = ACTIONS(1771), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1769), + [sym_heredoc] = ACTIONS(1769), + }, + [884] = { + [sym_text_interpolation] = STATE(884), + [sym_name] = ACTIONS(1869), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1867), + [aux_sym_function_static_declaration_token1] = ACTIONS(1869), + [aux_sym_global_declaration_token1] = ACTIONS(1869), + [aux_sym_namespace_definition_token1] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1869), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1869), + [anon_sym_BSLASH] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [aux_sym_trait_declaration_token1] = ACTIONS(1869), + [aux_sym_interface_declaration_token1] = ACTIONS(1869), + [aux_sym_enum_declaration_token1] = ACTIONS(1869), + [aux_sym_class_declaration_token1] = ACTIONS(1869), + [aux_sym_final_modifier_token1] = ACTIONS(1869), + [aux_sym_abstract_modifier_token1] = ACTIONS(1869), + [aux_sym_visibility_modifier_token1] = ACTIONS(1869), + [aux_sym_visibility_modifier_token2] = ACTIONS(1869), + [aux_sym_visibility_modifier_token3] = ACTIONS(1869), + [aux_sym_arrow_function_token1] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1867), + [anon_sym_array] = ACTIONS(1869), + [anon_sym_unset] = ACTIONS(1869), + [aux_sym_echo_statement_token1] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [sym_float] = ACTIONS(1869), + [aux_sym_try_statement_token1] = ACTIONS(1869), + [aux_sym_goto_statement_token1] = ACTIONS(1869), + [aux_sym_continue_statement_token1] = ACTIONS(1869), + [aux_sym_break_statement_token1] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [aux_sym_return_statement_token1] = ACTIONS(1869), + [aux_sym_throw_expression_token1] = ACTIONS(1869), + [aux_sym_while_statement_token1] = ACTIONS(1869), + [aux_sym_do_statement_token1] = ACTIONS(1869), + [aux_sym_for_statement_token1] = ACTIONS(1869), + [aux_sym_foreach_statement_token1] = ACTIONS(1869), + [aux_sym_if_statement_token1] = ACTIONS(1869), + [aux_sym_else_if_clause_token1] = ACTIONS(1869), + [aux_sym_else_clause_token1] = ACTIONS(1869), + [aux_sym_match_expression_token1] = ACTIONS(1869), + [aux_sym_match_default_expression_token1] = ACTIONS(1869), + [aux_sym_switch_statement_token1] = ACTIONS(1869), + [aux_sym_switch_block_token1] = ACTIONS(1869), + [aux_sym_case_statement_token1] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_BANG] = ACTIONS(1867), + [anon_sym_clone] = ACTIONS(1869), + [anon_sym_print] = ACTIONS(1869), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [sym_shell_command_expression] = ACTIONS(1867), + [anon_sym_list] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_self] = ACTIONS(1869), + [anon_sym_parent] = ACTIONS(1869), + [anon_sym_POUND_LBRACK] = ACTIONS(1867), + [sym_string] = ACTIONS(1867), + [sym_boolean] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_yield] = ACTIONS(1869), + [aux_sym_include_expression_token1] = ACTIONS(1869), + [aux_sym_include_once_expression_token1] = ACTIONS(1869), + [aux_sym_require_expression_token1] = ACTIONS(1869), + [aux_sym_require_once_expression_token1] = ACTIONS(1869), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1867), + [sym_heredoc] = ACTIONS(1867), + }, + [885] = { + [sym_text_interpolation] = STATE(885), + [sym_name] = ACTIONS(1775), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1773), + [aux_sym_function_static_declaration_token1] = ACTIONS(1775), + [aux_sym_global_declaration_token1] = ACTIONS(1775), + [aux_sym_namespace_definition_token1] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1775), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1775), + [anon_sym_BSLASH] = ACTIONS(1773), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_RBRACE] = ACTIONS(1773), + [aux_sym_trait_declaration_token1] = ACTIONS(1775), + [aux_sym_interface_declaration_token1] = ACTIONS(1775), + [aux_sym_enum_declaration_token1] = ACTIONS(1775), + [aux_sym_class_declaration_token1] = ACTIONS(1775), + [aux_sym_final_modifier_token1] = ACTIONS(1775), + [aux_sym_abstract_modifier_token1] = ACTIONS(1775), + [aux_sym_visibility_modifier_token1] = ACTIONS(1775), + [aux_sym_visibility_modifier_token2] = ACTIONS(1775), + [aux_sym_visibility_modifier_token3] = ACTIONS(1775), + [aux_sym_arrow_function_token1] = ACTIONS(1775), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1773), + [anon_sym_array] = ACTIONS(1775), + [anon_sym_unset] = ACTIONS(1775), + [aux_sym_echo_statement_token1] = ACTIONS(1775), + [anon_sym_declare] = ACTIONS(1775), + [sym_float] = ACTIONS(1775), + [aux_sym_try_statement_token1] = ACTIONS(1775), + [aux_sym_goto_statement_token1] = ACTIONS(1775), + [aux_sym_continue_statement_token1] = ACTIONS(1775), + [aux_sym_break_statement_token1] = ACTIONS(1775), + [sym_integer] = ACTIONS(1775), + [aux_sym_return_statement_token1] = ACTIONS(1775), + [aux_sym_throw_expression_token1] = ACTIONS(1775), + [aux_sym_while_statement_token1] = ACTIONS(1775), + [aux_sym_do_statement_token1] = ACTIONS(1775), + [aux_sym_for_statement_token1] = ACTIONS(1775), + [aux_sym_foreach_statement_token1] = ACTIONS(1775), + [aux_sym_if_statement_token1] = ACTIONS(1775), + [aux_sym_else_if_clause_token1] = ACTIONS(1775), + [aux_sym_else_clause_token1] = ACTIONS(1775), + [aux_sym_match_expression_token1] = ACTIONS(1775), + [aux_sym_match_default_expression_token1] = ACTIONS(1775), + [aux_sym_switch_statement_token1] = ACTIONS(1775), + [aux_sym_switch_block_token1] = ACTIONS(1775), + [aux_sym_case_statement_token1] = ACTIONS(1775), + [anon_sym_AT] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1775), + [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_TILDE] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1773), + [anon_sym_clone] = ACTIONS(1775), + [anon_sym_print] = ACTIONS(1775), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS_PLUS] = ACTIONS(1773), + [anon_sym_DASH_DASH] = ACTIONS(1773), + [sym_shell_command_expression] = ACTIONS(1773), + [anon_sym_list] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1773), + [anon_sym_self] = ACTIONS(1775), + [anon_sym_parent] = ACTIONS(1775), + [anon_sym_POUND_LBRACK] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_boolean] = ACTIONS(1775), + [sym_null] = ACTIONS(1775), + [anon_sym_DOLLAR] = ACTIONS(1773), + [anon_sym_yield] = ACTIONS(1775), + [aux_sym_include_expression_token1] = ACTIONS(1775), + [aux_sym_include_once_expression_token1] = ACTIONS(1775), + [aux_sym_require_expression_token1] = ACTIONS(1775), + [aux_sym_require_once_expression_token1] = ACTIONS(1775), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1773), + [sym_heredoc] = ACTIONS(1773), + }, + [886] = { + [sym_text_interpolation] = STATE(886), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1075), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [aux_sym_arrow_function_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1075), + [anon_sym_array] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [anon_sym_declare] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_match_default_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [aux_sym_switch_block_token1] = ACTIONS(1077), + [aux_sym_case_statement_token1] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1077), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_clone] = ACTIONS(1077), + [anon_sym_print] = ACTIONS(1077), + [anon_sym_new] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [sym_shell_command_expression] = ACTIONS(1075), + [anon_sym_list] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [sym_boolean] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1077), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1075), + [sym_heredoc] = ACTIONS(1075), + }, + [887] = { + [sym_text_interpolation] = STATE(887), + [sym_name] = ACTIONS(1783), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1781), + [aux_sym_function_static_declaration_token1] = ACTIONS(1783), + [aux_sym_global_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_definition_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1783), + [anon_sym_BSLASH] = ACTIONS(1781), + [anon_sym_LBRACE] = ACTIONS(1781), + [anon_sym_RBRACE] = ACTIONS(1781), + [aux_sym_trait_declaration_token1] = ACTIONS(1783), + [aux_sym_interface_declaration_token1] = ACTIONS(1783), + [aux_sym_enum_declaration_token1] = ACTIONS(1783), + [aux_sym_class_declaration_token1] = ACTIONS(1783), + [aux_sym_final_modifier_token1] = ACTIONS(1783), + [aux_sym_abstract_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token2] = ACTIONS(1783), + [aux_sym_visibility_modifier_token3] = ACTIONS(1783), + [aux_sym_arrow_function_token1] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1781), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1781), + [anon_sym_array] = ACTIONS(1783), + [anon_sym_unset] = ACTIONS(1783), + [aux_sym_echo_statement_token1] = ACTIONS(1783), + [anon_sym_declare] = ACTIONS(1783), + [sym_float] = ACTIONS(1783), + [aux_sym_try_statement_token1] = ACTIONS(1783), + [aux_sym_goto_statement_token1] = ACTIONS(1783), + [aux_sym_continue_statement_token1] = ACTIONS(1783), + [aux_sym_break_statement_token1] = ACTIONS(1783), + [sym_integer] = ACTIONS(1783), + [aux_sym_return_statement_token1] = ACTIONS(1783), + [aux_sym_throw_expression_token1] = ACTIONS(1783), + [aux_sym_while_statement_token1] = ACTIONS(1783), + [aux_sym_do_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token1] = ACTIONS(1783), + [aux_sym_foreach_statement_token1] = ACTIONS(1783), + [aux_sym_if_statement_token1] = ACTIONS(1783), + [aux_sym_else_if_clause_token1] = ACTIONS(1783), + [aux_sym_else_clause_token1] = ACTIONS(1783), + [aux_sym_match_expression_token1] = ACTIONS(1783), + [aux_sym_match_default_expression_token1] = ACTIONS(1783), + [aux_sym_switch_statement_token1] = ACTIONS(1783), + [aux_sym_switch_block_token1] = ACTIONS(1783), + [aux_sym_case_statement_token1] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1783), + [anon_sym_DASH] = ACTIONS(1783), + [anon_sym_TILDE] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1781), + [anon_sym_clone] = ACTIONS(1783), + [anon_sym_print] = ACTIONS(1783), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [sym_shell_command_expression] = ACTIONS(1781), + [anon_sym_list] = ACTIONS(1783), + [anon_sym_LBRACK] = ACTIONS(1781), + [anon_sym_self] = ACTIONS(1783), + [anon_sym_parent] = ACTIONS(1783), + [anon_sym_POUND_LBRACK] = ACTIONS(1781), + [sym_string] = ACTIONS(1781), + [sym_boolean] = ACTIONS(1783), + [sym_null] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1783), + [aux_sym_include_expression_token1] = ACTIONS(1783), + [aux_sym_include_once_expression_token1] = ACTIONS(1783), + [aux_sym_require_expression_token1] = ACTIONS(1783), + [aux_sym_require_once_expression_token1] = ACTIONS(1783), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1781), + [sym_heredoc] = ACTIONS(1781), + }, + [888] = { + [sym_text_interpolation] = STATE(888), + [sym_name] = ACTIONS(1787), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1785), + [aux_sym_function_static_declaration_token1] = ACTIONS(1787), + [aux_sym_global_declaration_token1] = ACTIONS(1787), + [aux_sym_namespace_definition_token1] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1787), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1787), + [anon_sym_BSLASH] = ACTIONS(1785), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_RBRACE] = ACTIONS(1785), + [aux_sym_trait_declaration_token1] = ACTIONS(1787), + [aux_sym_interface_declaration_token1] = ACTIONS(1787), + [aux_sym_enum_declaration_token1] = ACTIONS(1787), + [aux_sym_class_declaration_token1] = ACTIONS(1787), + [aux_sym_final_modifier_token1] = ACTIONS(1787), + [aux_sym_abstract_modifier_token1] = ACTIONS(1787), + [aux_sym_visibility_modifier_token1] = ACTIONS(1787), + [aux_sym_visibility_modifier_token2] = ACTIONS(1787), + [aux_sym_visibility_modifier_token3] = ACTIONS(1787), + [aux_sym_arrow_function_token1] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1785), + [anon_sym_array] = ACTIONS(1787), + [anon_sym_unset] = ACTIONS(1787), + [aux_sym_echo_statement_token1] = ACTIONS(1787), + [anon_sym_declare] = ACTIONS(1787), + [sym_float] = ACTIONS(1787), + [aux_sym_try_statement_token1] = ACTIONS(1787), + [aux_sym_goto_statement_token1] = ACTIONS(1787), + [aux_sym_continue_statement_token1] = ACTIONS(1787), + [aux_sym_break_statement_token1] = ACTIONS(1787), + [sym_integer] = ACTIONS(1787), + [aux_sym_return_statement_token1] = ACTIONS(1787), + [aux_sym_throw_expression_token1] = ACTIONS(1787), + [aux_sym_while_statement_token1] = ACTIONS(1787), + [aux_sym_do_statement_token1] = ACTIONS(1787), + [aux_sym_for_statement_token1] = ACTIONS(1787), + [aux_sym_foreach_statement_token1] = ACTIONS(1787), + [aux_sym_if_statement_token1] = ACTIONS(1787), + [aux_sym_else_if_clause_token1] = ACTIONS(1787), + [aux_sym_else_clause_token1] = ACTIONS(1787), + [aux_sym_match_expression_token1] = ACTIONS(1787), + [aux_sym_match_default_expression_token1] = ACTIONS(1787), + [aux_sym_switch_statement_token1] = ACTIONS(1787), + [aux_sym_switch_block_token1] = ACTIONS(1787), + [aux_sym_case_statement_token1] = ACTIONS(1787), + [anon_sym_AT] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1787), + [anon_sym_DASH] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1785), + [anon_sym_clone] = ACTIONS(1787), + [anon_sym_print] = ACTIONS(1787), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS_PLUS] = ACTIONS(1785), + [anon_sym_DASH_DASH] = ACTIONS(1785), + [sym_shell_command_expression] = ACTIONS(1785), + [anon_sym_list] = ACTIONS(1787), + [anon_sym_LBRACK] = ACTIONS(1785), + [anon_sym_self] = ACTIONS(1787), + [anon_sym_parent] = ACTIONS(1787), + [anon_sym_POUND_LBRACK] = ACTIONS(1785), + [sym_string] = ACTIONS(1785), + [sym_boolean] = ACTIONS(1787), + [sym_null] = ACTIONS(1787), + [anon_sym_DOLLAR] = ACTIONS(1785), + [anon_sym_yield] = ACTIONS(1787), + [aux_sym_include_expression_token1] = ACTIONS(1787), + [aux_sym_include_once_expression_token1] = ACTIONS(1787), + [aux_sym_require_expression_token1] = ACTIONS(1787), + [aux_sym_require_once_expression_token1] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1785), + [sym_heredoc] = ACTIONS(1785), + }, + [889] = { + [sym_text_interpolation] = STATE(889), + [sym_name] = ACTIONS(1783), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1781), + [aux_sym_function_static_declaration_token1] = ACTIONS(1783), + [aux_sym_global_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_definition_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1783), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1783), + [anon_sym_BSLASH] = ACTIONS(1781), + [anon_sym_LBRACE] = ACTIONS(1781), + [anon_sym_RBRACE] = ACTIONS(1781), + [aux_sym_trait_declaration_token1] = ACTIONS(1783), + [aux_sym_interface_declaration_token1] = ACTIONS(1783), + [aux_sym_enum_declaration_token1] = ACTIONS(1783), + [aux_sym_class_declaration_token1] = ACTIONS(1783), + [aux_sym_final_modifier_token1] = ACTIONS(1783), + [aux_sym_abstract_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token1] = ACTIONS(1783), + [aux_sym_visibility_modifier_token2] = ACTIONS(1783), + [aux_sym_visibility_modifier_token3] = ACTIONS(1783), + [aux_sym_arrow_function_token1] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1781), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1781), + [anon_sym_array] = ACTIONS(1783), + [anon_sym_unset] = ACTIONS(1783), + [aux_sym_echo_statement_token1] = ACTIONS(1783), + [anon_sym_declare] = ACTIONS(1783), + [sym_float] = ACTIONS(1783), + [aux_sym_try_statement_token1] = ACTIONS(1783), + [aux_sym_goto_statement_token1] = ACTIONS(1783), + [aux_sym_continue_statement_token1] = ACTIONS(1783), + [aux_sym_break_statement_token1] = ACTIONS(1783), + [sym_integer] = ACTIONS(1783), + [aux_sym_return_statement_token1] = ACTIONS(1783), + [aux_sym_throw_expression_token1] = ACTIONS(1783), + [aux_sym_while_statement_token1] = ACTIONS(1783), + [aux_sym_do_statement_token1] = ACTIONS(1783), + [aux_sym_for_statement_token1] = ACTIONS(1783), + [aux_sym_foreach_statement_token1] = ACTIONS(1783), + [aux_sym_if_statement_token1] = ACTIONS(1783), + [aux_sym_else_if_clause_token1] = ACTIONS(1783), + [aux_sym_else_clause_token1] = ACTIONS(1783), + [aux_sym_match_expression_token1] = ACTIONS(1783), + [aux_sym_match_default_expression_token1] = ACTIONS(1783), + [aux_sym_switch_statement_token1] = ACTIONS(1783), + [aux_sym_switch_block_token1] = ACTIONS(1783), + [aux_sym_case_statement_token1] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1783), + [anon_sym_DASH] = ACTIONS(1783), + [anon_sym_TILDE] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1781), + [anon_sym_clone] = ACTIONS(1783), + [anon_sym_print] = ACTIONS(1783), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [sym_shell_command_expression] = ACTIONS(1781), + [anon_sym_list] = ACTIONS(1783), + [anon_sym_LBRACK] = ACTIONS(1781), + [anon_sym_self] = ACTIONS(1783), + [anon_sym_parent] = ACTIONS(1783), + [anon_sym_POUND_LBRACK] = ACTIONS(1781), + [sym_string] = ACTIONS(1781), + [sym_boolean] = ACTIONS(1783), + [sym_null] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1783), + [aux_sym_include_expression_token1] = ACTIONS(1783), + [aux_sym_include_once_expression_token1] = ACTIONS(1783), + [aux_sym_require_expression_token1] = ACTIONS(1783), + [aux_sym_require_once_expression_token1] = ACTIONS(1783), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1781), + [sym_heredoc] = ACTIONS(1781), + }, + [890] = { + [sym_text_interpolation] = STATE(890), + [sym_name] = ACTIONS(1803), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1801), + [aux_sym_function_static_declaration_token1] = ACTIONS(1803), + [aux_sym_global_declaration_token1] = ACTIONS(1803), + [aux_sym_namespace_definition_token1] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1803), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1803), + [anon_sym_BSLASH] = ACTIONS(1801), + [anon_sym_LBRACE] = ACTIONS(1801), + [anon_sym_RBRACE] = ACTIONS(1801), + [aux_sym_trait_declaration_token1] = ACTIONS(1803), + [aux_sym_interface_declaration_token1] = ACTIONS(1803), + [aux_sym_enum_declaration_token1] = ACTIONS(1803), + [aux_sym_class_declaration_token1] = ACTIONS(1803), + [aux_sym_final_modifier_token1] = ACTIONS(1803), + [aux_sym_abstract_modifier_token1] = ACTIONS(1803), + [aux_sym_visibility_modifier_token1] = ACTIONS(1803), + [aux_sym_visibility_modifier_token2] = ACTIONS(1803), + [aux_sym_visibility_modifier_token3] = ACTIONS(1803), + [aux_sym_arrow_function_token1] = ACTIONS(1803), + [anon_sym_LPAREN] = ACTIONS(1801), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1801), + [anon_sym_array] = ACTIONS(1803), + [anon_sym_unset] = ACTIONS(1803), + [aux_sym_echo_statement_token1] = ACTIONS(1803), + [anon_sym_declare] = ACTIONS(1803), + [sym_float] = ACTIONS(1803), + [aux_sym_try_statement_token1] = ACTIONS(1803), + [aux_sym_goto_statement_token1] = ACTIONS(1803), + [aux_sym_continue_statement_token1] = ACTIONS(1803), + [aux_sym_break_statement_token1] = ACTIONS(1803), + [sym_integer] = ACTIONS(1803), + [aux_sym_return_statement_token1] = ACTIONS(1803), + [aux_sym_throw_expression_token1] = ACTIONS(1803), + [aux_sym_while_statement_token1] = ACTIONS(1803), + [aux_sym_do_statement_token1] = ACTIONS(1803), + [aux_sym_for_statement_token1] = ACTIONS(1803), + [aux_sym_foreach_statement_token1] = ACTIONS(1803), + [aux_sym_if_statement_token1] = ACTIONS(1803), + [aux_sym_else_if_clause_token1] = ACTIONS(1803), + [aux_sym_else_clause_token1] = ACTIONS(1803), + [aux_sym_match_expression_token1] = ACTIONS(1803), + [aux_sym_match_default_expression_token1] = ACTIONS(1803), + [aux_sym_switch_statement_token1] = ACTIONS(1803), + [aux_sym_switch_block_token1] = ACTIONS(1803), + [aux_sym_case_statement_token1] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1801), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_TILDE] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_clone] = ACTIONS(1803), + [anon_sym_print] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [sym_shell_command_expression] = ACTIONS(1801), + [anon_sym_list] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1801), + [anon_sym_self] = ACTIONS(1803), + [anon_sym_parent] = ACTIONS(1803), + [anon_sym_POUND_LBRACK] = ACTIONS(1801), + [sym_string] = ACTIONS(1801), + [sym_boolean] = ACTIONS(1803), + [sym_null] = ACTIONS(1803), + [anon_sym_DOLLAR] = ACTIONS(1801), + [anon_sym_yield] = ACTIONS(1803), + [aux_sym_include_expression_token1] = ACTIONS(1803), + [aux_sym_include_once_expression_token1] = ACTIONS(1803), + [aux_sym_require_expression_token1] = ACTIONS(1803), + [aux_sym_require_once_expression_token1] = ACTIONS(1803), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1801), + [sym_heredoc] = ACTIONS(1801), + }, + [891] = { + [sym_text_interpolation] = STATE(891), + [sym_name] = ACTIONS(1807), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1805), + [aux_sym_function_static_declaration_token1] = ACTIONS(1807), + [aux_sym_global_declaration_token1] = ACTIONS(1807), + [aux_sym_namespace_definition_token1] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1807), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1807), + [anon_sym_BSLASH] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [aux_sym_trait_declaration_token1] = ACTIONS(1807), + [aux_sym_interface_declaration_token1] = ACTIONS(1807), + [aux_sym_enum_declaration_token1] = ACTIONS(1807), + [aux_sym_class_declaration_token1] = ACTIONS(1807), + [aux_sym_final_modifier_token1] = ACTIONS(1807), + [aux_sym_abstract_modifier_token1] = ACTIONS(1807), + [aux_sym_visibility_modifier_token1] = ACTIONS(1807), + [aux_sym_visibility_modifier_token2] = ACTIONS(1807), + [aux_sym_visibility_modifier_token3] = ACTIONS(1807), + [aux_sym_arrow_function_token1] = ACTIONS(1807), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1805), + [anon_sym_array] = ACTIONS(1807), + [anon_sym_unset] = ACTIONS(1807), + [aux_sym_echo_statement_token1] = ACTIONS(1807), + [anon_sym_declare] = ACTIONS(1807), + [sym_float] = ACTIONS(1807), + [aux_sym_try_statement_token1] = ACTIONS(1807), + [aux_sym_goto_statement_token1] = ACTIONS(1807), + [aux_sym_continue_statement_token1] = ACTIONS(1807), + [aux_sym_break_statement_token1] = ACTIONS(1807), + [sym_integer] = ACTIONS(1807), + [aux_sym_return_statement_token1] = ACTIONS(1807), + [aux_sym_throw_expression_token1] = ACTIONS(1807), + [aux_sym_while_statement_token1] = ACTIONS(1807), + [aux_sym_do_statement_token1] = ACTIONS(1807), + [aux_sym_for_statement_token1] = ACTIONS(1807), + [aux_sym_foreach_statement_token1] = ACTIONS(1807), + [aux_sym_if_statement_token1] = ACTIONS(1807), + [aux_sym_else_if_clause_token1] = ACTIONS(1807), + [aux_sym_else_clause_token1] = ACTIONS(1807), + [aux_sym_match_expression_token1] = ACTIONS(1807), + [aux_sym_match_default_expression_token1] = ACTIONS(1807), + [aux_sym_switch_statement_token1] = ACTIONS(1807), + [aux_sym_switch_block_token1] = ACTIONS(1807), + [aux_sym_case_statement_token1] = ACTIONS(1807), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_clone] = ACTIONS(1807), + [anon_sym_print] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [sym_shell_command_expression] = ACTIONS(1805), + [anon_sym_list] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_self] = ACTIONS(1807), + [anon_sym_parent] = ACTIONS(1807), + [anon_sym_POUND_LBRACK] = ACTIONS(1805), + [sym_string] = ACTIONS(1805), + [sym_boolean] = ACTIONS(1807), + [sym_null] = ACTIONS(1807), + [anon_sym_DOLLAR] = ACTIONS(1805), + [anon_sym_yield] = ACTIONS(1807), + [aux_sym_include_expression_token1] = ACTIONS(1807), + [aux_sym_include_once_expression_token1] = ACTIONS(1807), + [aux_sym_require_expression_token1] = ACTIONS(1807), + [aux_sym_require_once_expression_token1] = ACTIONS(1807), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1805), + [sym_heredoc] = ACTIONS(1805), + }, + [892] = { + [sym_text_interpolation] = STATE(892), + [sym_name] = ACTIONS(1861), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1859), + [aux_sym_function_static_declaration_token1] = ACTIONS(1861), + [aux_sym_global_declaration_token1] = ACTIONS(1861), + [aux_sym_namespace_definition_token1] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1861), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1861), + [anon_sym_BSLASH] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [aux_sym_trait_declaration_token1] = ACTIONS(1861), + [aux_sym_interface_declaration_token1] = ACTIONS(1861), + [aux_sym_enum_declaration_token1] = ACTIONS(1861), + [aux_sym_class_declaration_token1] = ACTIONS(1861), + [aux_sym_final_modifier_token1] = ACTIONS(1861), + [aux_sym_abstract_modifier_token1] = ACTIONS(1861), + [aux_sym_visibility_modifier_token1] = ACTIONS(1861), + [aux_sym_visibility_modifier_token2] = ACTIONS(1861), + [aux_sym_visibility_modifier_token3] = ACTIONS(1861), + [aux_sym_arrow_function_token1] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1859), + [anon_sym_array] = ACTIONS(1861), + [anon_sym_unset] = ACTIONS(1861), + [aux_sym_echo_statement_token1] = ACTIONS(1861), + [anon_sym_declare] = ACTIONS(1861), + [sym_float] = ACTIONS(1861), + [aux_sym_try_statement_token1] = ACTIONS(1861), + [aux_sym_goto_statement_token1] = ACTIONS(1861), + [aux_sym_continue_statement_token1] = ACTIONS(1861), + [aux_sym_break_statement_token1] = ACTIONS(1861), + [sym_integer] = ACTIONS(1861), + [aux_sym_return_statement_token1] = ACTIONS(1861), + [aux_sym_throw_expression_token1] = ACTIONS(1861), + [aux_sym_while_statement_token1] = ACTIONS(1861), + [aux_sym_do_statement_token1] = ACTIONS(1861), + [aux_sym_for_statement_token1] = ACTIONS(1861), + [aux_sym_foreach_statement_token1] = ACTIONS(1861), + [aux_sym_if_statement_token1] = ACTIONS(1861), + [aux_sym_else_if_clause_token1] = ACTIONS(1861), + [aux_sym_else_clause_token1] = ACTIONS(1861), + [aux_sym_match_expression_token1] = ACTIONS(1861), + [aux_sym_match_default_expression_token1] = ACTIONS(1861), + [aux_sym_switch_statement_token1] = ACTIONS(1861), + [aux_sym_switch_block_token1] = ACTIONS(1861), + [aux_sym_case_statement_token1] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(1859), + [anon_sym_PLUS] = ACTIONS(1861), + [anon_sym_DASH] = ACTIONS(1861), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_BANG] = ACTIONS(1859), + [anon_sym_clone] = ACTIONS(1861), + [anon_sym_print] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_PLUS_PLUS] = ACTIONS(1859), + [anon_sym_DASH_DASH] = ACTIONS(1859), + [sym_shell_command_expression] = ACTIONS(1859), + [anon_sym_list] = ACTIONS(1861), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_self] = ACTIONS(1861), + [anon_sym_parent] = ACTIONS(1861), + [anon_sym_POUND_LBRACK] = ACTIONS(1859), + [sym_string] = ACTIONS(1859), + [sym_boolean] = ACTIONS(1861), + [sym_null] = ACTIONS(1861), + [anon_sym_DOLLAR] = ACTIONS(1859), + [anon_sym_yield] = ACTIONS(1861), + [aux_sym_include_expression_token1] = ACTIONS(1861), + [aux_sym_include_once_expression_token1] = ACTIONS(1861), + [aux_sym_require_expression_token1] = ACTIONS(1861), + [aux_sym_require_once_expression_token1] = ACTIONS(1861), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1859), + [sym_heredoc] = ACTIONS(1859), + }, + [893] = { + [sym_text_interpolation] = STATE(893), + [sym_name] = ACTIONS(1873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1871), + [aux_sym_function_static_declaration_token1] = ACTIONS(1873), + [aux_sym_global_declaration_token1] = ACTIONS(1873), + [aux_sym_namespace_definition_token1] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1873), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1873), + [anon_sym_BSLASH] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1871), + [anon_sym_RBRACE] = ACTIONS(1871), + [aux_sym_trait_declaration_token1] = ACTIONS(1873), + [aux_sym_interface_declaration_token1] = ACTIONS(1873), + [aux_sym_enum_declaration_token1] = ACTIONS(1873), + [aux_sym_class_declaration_token1] = ACTIONS(1873), + [aux_sym_final_modifier_token1] = ACTIONS(1873), + [aux_sym_abstract_modifier_token1] = ACTIONS(1873), + [aux_sym_visibility_modifier_token1] = ACTIONS(1873), + [aux_sym_visibility_modifier_token2] = ACTIONS(1873), + [aux_sym_visibility_modifier_token3] = ACTIONS(1873), + [aux_sym_arrow_function_token1] = ACTIONS(1873), + [anon_sym_LPAREN] = ACTIONS(1871), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1871), + [anon_sym_array] = ACTIONS(1873), + [anon_sym_unset] = ACTIONS(1873), + [aux_sym_echo_statement_token1] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [sym_float] = ACTIONS(1873), + [aux_sym_try_statement_token1] = ACTIONS(1873), + [aux_sym_goto_statement_token1] = ACTIONS(1873), + [aux_sym_continue_statement_token1] = ACTIONS(1873), + [aux_sym_break_statement_token1] = ACTIONS(1873), + [sym_integer] = ACTIONS(1873), + [aux_sym_return_statement_token1] = ACTIONS(1873), + [aux_sym_throw_expression_token1] = ACTIONS(1873), + [aux_sym_while_statement_token1] = ACTIONS(1873), + [aux_sym_do_statement_token1] = ACTIONS(1873), + [aux_sym_for_statement_token1] = ACTIONS(1873), + [aux_sym_foreach_statement_token1] = ACTIONS(1873), + [aux_sym_if_statement_token1] = ACTIONS(1873), + [aux_sym_else_if_clause_token1] = ACTIONS(1873), + [aux_sym_else_clause_token1] = ACTIONS(1873), + [aux_sym_match_expression_token1] = ACTIONS(1873), + [aux_sym_match_default_expression_token1] = ACTIONS(1873), + [aux_sym_switch_statement_token1] = ACTIONS(1873), + [aux_sym_switch_block_token1] = ACTIONS(1873), + [aux_sym_case_statement_token1] = ACTIONS(1873), + [anon_sym_AT] = ACTIONS(1871), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_clone] = ACTIONS(1873), + [anon_sym_print] = ACTIONS(1873), + [anon_sym_new] = ACTIONS(1873), + [anon_sym_PLUS_PLUS] = ACTIONS(1871), + [anon_sym_DASH_DASH] = ACTIONS(1871), + [sym_shell_command_expression] = ACTIONS(1871), + [anon_sym_list] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_self] = ACTIONS(1873), + [anon_sym_parent] = ACTIONS(1873), + [anon_sym_POUND_LBRACK] = ACTIONS(1871), + [sym_string] = ACTIONS(1871), + [sym_boolean] = ACTIONS(1873), + [sym_null] = ACTIONS(1873), + [anon_sym_DOLLAR] = ACTIONS(1871), + [anon_sym_yield] = ACTIONS(1873), + [aux_sym_include_expression_token1] = ACTIONS(1873), + [aux_sym_include_once_expression_token1] = ACTIONS(1873), + [aux_sym_require_expression_token1] = ACTIONS(1873), + [aux_sym_require_once_expression_token1] = ACTIONS(1873), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1871), + [sym_heredoc] = ACTIONS(1871), + }, + [894] = { + [sym_text_interpolation] = STATE(894), + [sym_name] = ACTIONS(1877), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1875), + [aux_sym_function_static_declaration_token1] = ACTIONS(1877), + [aux_sym_global_declaration_token1] = ACTIONS(1877), + [aux_sym_namespace_definition_token1] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1877), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1877), + [anon_sym_BSLASH] = ACTIONS(1875), + [anon_sym_LBRACE] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [aux_sym_trait_declaration_token1] = ACTIONS(1877), + [aux_sym_interface_declaration_token1] = ACTIONS(1877), + [aux_sym_enum_declaration_token1] = ACTIONS(1877), + [aux_sym_class_declaration_token1] = ACTIONS(1877), + [aux_sym_final_modifier_token1] = ACTIONS(1877), + [aux_sym_abstract_modifier_token1] = ACTIONS(1877), + [aux_sym_visibility_modifier_token1] = ACTIONS(1877), + [aux_sym_visibility_modifier_token2] = ACTIONS(1877), + [aux_sym_visibility_modifier_token3] = ACTIONS(1877), + [aux_sym_arrow_function_token1] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1875), + [anon_sym_array] = ACTIONS(1877), + [anon_sym_unset] = ACTIONS(1877), + [aux_sym_echo_statement_token1] = ACTIONS(1877), + [anon_sym_declare] = ACTIONS(1877), + [sym_float] = ACTIONS(1877), + [aux_sym_try_statement_token1] = ACTIONS(1877), + [aux_sym_goto_statement_token1] = ACTIONS(1877), + [aux_sym_continue_statement_token1] = ACTIONS(1877), + [aux_sym_break_statement_token1] = ACTIONS(1877), + [sym_integer] = ACTIONS(1877), + [aux_sym_return_statement_token1] = ACTIONS(1877), + [aux_sym_throw_expression_token1] = ACTIONS(1877), + [aux_sym_while_statement_token1] = ACTIONS(1877), + [aux_sym_do_statement_token1] = ACTIONS(1877), + [aux_sym_for_statement_token1] = ACTIONS(1877), + [aux_sym_foreach_statement_token1] = ACTIONS(1877), + [aux_sym_if_statement_token1] = ACTIONS(1877), + [aux_sym_else_if_clause_token1] = ACTIONS(1877), + [aux_sym_else_clause_token1] = ACTIONS(1877), + [aux_sym_match_expression_token1] = ACTIONS(1877), + [aux_sym_match_default_expression_token1] = ACTIONS(1877), + [aux_sym_switch_statement_token1] = ACTIONS(1877), + [aux_sym_switch_block_token1] = ACTIONS(1877), + [aux_sym_case_statement_token1] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_clone] = ACTIONS(1877), + [anon_sym_print] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [sym_shell_command_expression] = ACTIONS(1875), + [anon_sym_list] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_self] = ACTIONS(1877), + [anon_sym_parent] = ACTIONS(1877), + [anon_sym_POUND_LBRACK] = ACTIONS(1875), + [sym_string] = ACTIONS(1875), + [sym_boolean] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [anon_sym_DOLLAR] = ACTIONS(1875), + [anon_sym_yield] = ACTIONS(1877), + [aux_sym_include_expression_token1] = ACTIONS(1877), + [aux_sym_include_once_expression_token1] = ACTIONS(1877), + [aux_sym_require_expression_token1] = ACTIONS(1877), + [aux_sym_require_once_expression_token1] = ACTIONS(1877), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1875), + [sym_heredoc] = ACTIONS(1875), + }, + [895] = { + [sym_text_interpolation] = STATE(895), + [sym_name] = ACTIONS(1843), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1841), + [aux_sym_function_static_declaration_token1] = ACTIONS(1843), + [aux_sym_global_declaration_token1] = ACTIONS(1843), + [aux_sym_namespace_definition_token1] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1843), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1843), + [anon_sym_BSLASH] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1841), + [anon_sym_RBRACE] = ACTIONS(1841), + [aux_sym_trait_declaration_token1] = ACTIONS(1843), + [aux_sym_interface_declaration_token1] = ACTIONS(1843), + [aux_sym_enum_declaration_token1] = ACTIONS(1843), + [aux_sym_class_declaration_token1] = ACTIONS(1843), + [aux_sym_final_modifier_token1] = ACTIONS(1843), + [aux_sym_abstract_modifier_token1] = ACTIONS(1843), + [aux_sym_visibility_modifier_token1] = ACTIONS(1843), + [aux_sym_visibility_modifier_token2] = ACTIONS(1843), + [aux_sym_visibility_modifier_token3] = ACTIONS(1843), + [aux_sym_arrow_function_token1] = ACTIONS(1843), + [anon_sym_LPAREN] = ACTIONS(1841), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1841), + [anon_sym_array] = ACTIONS(1843), + [anon_sym_unset] = ACTIONS(1843), + [aux_sym_echo_statement_token1] = ACTIONS(1843), + [anon_sym_declare] = ACTIONS(1843), + [sym_float] = ACTIONS(1843), + [aux_sym_try_statement_token1] = ACTIONS(1843), + [aux_sym_goto_statement_token1] = ACTIONS(1843), + [aux_sym_continue_statement_token1] = ACTIONS(1843), + [aux_sym_break_statement_token1] = ACTIONS(1843), + [sym_integer] = ACTIONS(1843), + [aux_sym_return_statement_token1] = ACTIONS(1843), + [aux_sym_throw_expression_token1] = ACTIONS(1843), + [aux_sym_while_statement_token1] = ACTIONS(1843), + [aux_sym_do_statement_token1] = ACTIONS(1843), + [aux_sym_for_statement_token1] = ACTIONS(1843), + [aux_sym_foreach_statement_token1] = ACTIONS(1843), + [aux_sym_if_statement_token1] = ACTIONS(1843), + [aux_sym_else_if_clause_token1] = ACTIONS(1843), + [aux_sym_else_clause_token1] = ACTIONS(1843), + [aux_sym_match_expression_token1] = ACTIONS(1843), + [aux_sym_match_default_expression_token1] = ACTIONS(1843), + [aux_sym_switch_statement_token1] = ACTIONS(1843), + [aux_sym_switch_block_token1] = ACTIONS(1843), + [aux_sym_case_statement_token1] = ACTIONS(1843), + [anon_sym_AT] = ACTIONS(1841), + [anon_sym_PLUS] = ACTIONS(1843), + [anon_sym_DASH] = ACTIONS(1843), + [anon_sym_TILDE] = ACTIONS(1841), + [anon_sym_BANG] = ACTIONS(1841), + [anon_sym_clone] = ACTIONS(1843), + [anon_sym_print] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_PLUS_PLUS] = ACTIONS(1841), + [anon_sym_DASH_DASH] = ACTIONS(1841), + [sym_shell_command_expression] = ACTIONS(1841), + [anon_sym_list] = ACTIONS(1843), + [anon_sym_LBRACK] = ACTIONS(1841), + [anon_sym_self] = ACTIONS(1843), + [anon_sym_parent] = ACTIONS(1843), + [anon_sym_POUND_LBRACK] = ACTIONS(1841), + [sym_string] = ACTIONS(1841), + [sym_boolean] = ACTIONS(1843), + [sym_null] = ACTIONS(1843), + [anon_sym_DOLLAR] = ACTIONS(1841), + [anon_sym_yield] = ACTIONS(1843), + [aux_sym_include_expression_token1] = ACTIONS(1843), + [aux_sym_include_once_expression_token1] = ACTIONS(1843), + [aux_sym_require_expression_token1] = ACTIONS(1843), + [aux_sym_require_once_expression_token1] = ACTIONS(1843), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1841), + [sym_heredoc] = ACTIONS(1841), + }, + [896] = { + [sym_text_interpolation] = STATE(896), + [sym_name] = ACTIONS(1881), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1879), + [aux_sym_function_static_declaration_token1] = ACTIONS(1881), + [aux_sym_global_declaration_token1] = ACTIONS(1881), + [aux_sym_namespace_definition_token1] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1881), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1881), + [anon_sym_BSLASH] = ACTIONS(1879), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_RBRACE] = ACTIONS(1879), + [aux_sym_trait_declaration_token1] = ACTIONS(1881), + [aux_sym_interface_declaration_token1] = ACTIONS(1881), + [aux_sym_enum_declaration_token1] = ACTIONS(1881), + [aux_sym_class_declaration_token1] = ACTIONS(1881), + [aux_sym_final_modifier_token1] = ACTIONS(1881), + [aux_sym_abstract_modifier_token1] = ACTIONS(1881), + [aux_sym_visibility_modifier_token1] = ACTIONS(1881), + [aux_sym_visibility_modifier_token2] = ACTIONS(1881), + [aux_sym_visibility_modifier_token3] = ACTIONS(1881), + [aux_sym_arrow_function_token1] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1879), + [anon_sym_array] = ACTIONS(1881), + [anon_sym_unset] = ACTIONS(1881), + [aux_sym_echo_statement_token1] = ACTIONS(1881), + [anon_sym_declare] = ACTIONS(1881), + [sym_float] = ACTIONS(1881), + [aux_sym_try_statement_token1] = ACTIONS(1881), + [aux_sym_goto_statement_token1] = ACTIONS(1881), + [aux_sym_continue_statement_token1] = ACTIONS(1881), + [aux_sym_break_statement_token1] = ACTIONS(1881), + [sym_integer] = ACTIONS(1881), + [aux_sym_return_statement_token1] = ACTIONS(1881), + [aux_sym_throw_expression_token1] = ACTIONS(1881), + [aux_sym_while_statement_token1] = ACTIONS(1881), + [aux_sym_do_statement_token1] = ACTIONS(1881), + [aux_sym_for_statement_token1] = ACTIONS(1881), + [aux_sym_foreach_statement_token1] = ACTIONS(1881), + [aux_sym_if_statement_token1] = ACTIONS(1881), + [aux_sym_else_if_clause_token1] = ACTIONS(1881), + [aux_sym_else_clause_token1] = ACTIONS(1881), + [aux_sym_match_expression_token1] = ACTIONS(1881), + [aux_sym_match_default_expression_token1] = ACTIONS(1881), + [aux_sym_switch_statement_token1] = ACTIONS(1881), + [aux_sym_switch_block_token1] = ACTIONS(1881), + [aux_sym_case_statement_token1] = ACTIONS(1881), + [anon_sym_AT] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_clone] = ACTIONS(1881), + [anon_sym_print] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [sym_shell_command_expression] = ACTIONS(1879), + [anon_sym_list] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_self] = ACTIONS(1881), + [anon_sym_parent] = ACTIONS(1881), + [anon_sym_POUND_LBRACK] = ACTIONS(1879), + [sym_string] = ACTIONS(1879), + [sym_boolean] = ACTIONS(1881), + [sym_null] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1879), + [anon_sym_yield] = ACTIONS(1881), + [aux_sym_include_expression_token1] = ACTIONS(1881), + [aux_sym_include_once_expression_token1] = ACTIONS(1881), + [aux_sym_require_expression_token1] = ACTIONS(1881), + [aux_sym_require_once_expression_token1] = ACTIONS(1881), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1879), + [sym_heredoc] = ACTIONS(1879), + }, + [897] = { + [sym_text_interpolation] = STATE(897), + [sym_name] = ACTIONS(1885), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1883), + [aux_sym_function_static_declaration_token1] = ACTIONS(1885), + [aux_sym_global_declaration_token1] = ACTIONS(1885), + [aux_sym_namespace_definition_token1] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1885), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1885), + [anon_sym_BSLASH] = ACTIONS(1883), + [anon_sym_LBRACE] = ACTIONS(1883), + [anon_sym_RBRACE] = ACTIONS(1883), + [aux_sym_trait_declaration_token1] = ACTIONS(1885), + [aux_sym_interface_declaration_token1] = ACTIONS(1885), + [aux_sym_enum_declaration_token1] = ACTIONS(1885), + [aux_sym_class_declaration_token1] = ACTIONS(1885), + [aux_sym_final_modifier_token1] = ACTIONS(1885), + [aux_sym_abstract_modifier_token1] = ACTIONS(1885), + [aux_sym_visibility_modifier_token1] = ACTIONS(1885), + [aux_sym_visibility_modifier_token2] = ACTIONS(1885), + [aux_sym_visibility_modifier_token3] = ACTIONS(1885), + [aux_sym_arrow_function_token1] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1883), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1883), + [anon_sym_array] = ACTIONS(1885), + [anon_sym_unset] = ACTIONS(1885), + [aux_sym_echo_statement_token1] = ACTIONS(1885), + [anon_sym_declare] = ACTIONS(1885), + [sym_float] = ACTIONS(1885), + [aux_sym_try_statement_token1] = ACTIONS(1885), + [aux_sym_goto_statement_token1] = ACTIONS(1885), + [aux_sym_continue_statement_token1] = ACTIONS(1885), + [aux_sym_break_statement_token1] = ACTIONS(1885), + [sym_integer] = ACTIONS(1885), + [aux_sym_return_statement_token1] = ACTIONS(1885), + [aux_sym_throw_expression_token1] = ACTIONS(1885), + [aux_sym_while_statement_token1] = ACTIONS(1885), + [aux_sym_do_statement_token1] = ACTIONS(1885), + [aux_sym_for_statement_token1] = ACTIONS(1885), + [aux_sym_foreach_statement_token1] = ACTIONS(1885), + [aux_sym_if_statement_token1] = ACTIONS(1885), + [aux_sym_else_if_clause_token1] = ACTIONS(1885), + [aux_sym_else_clause_token1] = ACTIONS(1885), + [aux_sym_match_expression_token1] = ACTIONS(1885), + [aux_sym_match_default_expression_token1] = ACTIONS(1885), + [aux_sym_switch_statement_token1] = ACTIONS(1885), + [aux_sym_switch_block_token1] = ACTIONS(1885), + [aux_sym_case_statement_token1] = ACTIONS(1885), + [anon_sym_AT] = ACTIONS(1883), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1885), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_clone] = ACTIONS(1885), + [anon_sym_print] = ACTIONS(1885), + [anon_sym_new] = ACTIONS(1885), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [sym_shell_command_expression] = ACTIONS(1883), + [anon_sym_list] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1883), + [anon_sym_self] = ACTIONS(1885), + [anon_sym_parent] = ACTIONS(1885), + [anon_sym_POUND_LBRACK] = ACTIONS(1883), + [sym_string] = ACTIONS(1883), + [sym_boolean] = ACTIONS(1885), + [sym_null] = ACTIONS(1885), + [anon_sym_DOLLAR] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1885), + [aux_sym_include_expression_token1] = ACTIONS(1885), + [aux_sym_include_once_expression_token1] = ACTIONS(1885), + [aux_sym_require_expression_token1] = ACTIONS(1885), + [aux_sym_require_once_expression_token1] = ACTIONS(1885), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1883), + [sym_heredoc] = ACTIONS(1883), + }, + [898] = { + [sym_text_interpolation] = STATE(898), + [sym_name] = ACTIONS(1889), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1887), + [aux_sym_function_static_declaration_token1] = ACTIONS(1889), + [aux_sym_global_declaration_token1] = ACTIONS(1889), + [aux_sym_namespace_definition_token1] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1889), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1889), + [anon_sym_BSLASH] = ACTIONS(1887), + [anon_sym_LBRACE] = ACTIONS(1887), + [anon_sym_RBRACE] = ACTIONS(1887), + [aux_sym_trait_declaration_token1] = ACTIONS(1889), + [aux_sym_interface_declaration_token1] = ACTIONS(1889), + [aux_sym_enum_declaration_token1] = ACTIONS(1889), + [aux_sym_class_declaration_token1] = ACTIONS(1889), + [aux_sym_final_modifier_token1] = ACTIONS(1889), + [aux_sym_abstract_modifier_token1] = ACTIONS(1889), + [aux_sym_visibility_modifier_token1] = ACTIONS(1889), + [aux_sym_visibility_modifier_token2] = ACTIONS(1889), + [aux_sym_visibility_modifier_token3] = ACTIONS(1889), + [aux_sym_arrow_function_token1] = ACTIONS(1889), + [anon_sym_LPAREN] = ACTIONS(1887), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1887), + [anon_sym_array] = ACTIONS(1889), + [anon_sym_unset] = ACTIONS(1889), + [aux_sym_echo_statement_token1] = ACTIONS(1889), + [anon_sym_declare] = ACTIONS(1889), + [sym_float] = ACTIONS(1889), + [aux_sym_try_statement_token1] = ACTIONS(1889), + [aux_sym_goto_statement_token1] = ACTIONS(1889), + [aux_sym_continue_statement_token1] = ACTIONS(1889), + [aux_sym_break_statement_token1] = ACTIONS(1889), + [sym_integer] = ACTIONS(1889), + [aux_sym_return_statement_token1] = ACTIONS(1889), + [aux_sym_throw_expression_token1] = ACTIONS(1889), + [aux_sym_while_statement_token1] = ACTIONS(1889), + [aux_sym_do_statement_token1] = ACTIONS(1889), + [aux_sym_for_statement_token1] = ACTIONS(1889), + [aux_sym_foreach_statement_token1] = ACTIONS(1889), + [aux_sym_if_statement_token1] = ACTIONS(1889), + [aux_sym_else_if_clause_token1] = ACTIONS(1889), + [aux_sym_else_clause_token1] = ACTIONS(1889), + [aux_sym_match_expression_token1] = ACTIONS(1889), + [aux_sym_match_default_expression_token1] = ACTIONS(1889), + [aux_sym_switch_statement_token1] = ACTIONS(1889), + [aux_sym_switch_block_token1] = ACTIONS(1889), + [aux_sym_case_statement_token1] = ACTIONS(1889), + [anon_sym_AT] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1889), + [anon_sym_TILDE] = ACTIONS(1887), + [anon_sym_BANG] = ACTIONS(1887), + [anon_sym_clone] = ACTIONS(1889), + [anon_sym_print] = ACTIONS(1889), + [anon_sym_new] = ACTIONS(1889), + [anon_sym_PLUS_PLUS] = ACTIONS(1887), + [anon_sym_DASH_DASH] = ACTIONS(1887), + [sym_shell_command_expression] = ACTIONS(1887), + [anon_sym_list] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_self] = ACTIONS(1889), + [anon_sym_parent] = ACTIONS(1889), + [anon_sym_POUND_LBRACK] = ACTIONS(1887), + [sym_string] = ACTIONS(1887), + [sym_boolean] = ACTIONS(1889), + [sym_null] = ACTIONS(1889), + [anon_sym_DOLLAR] = ACTIONS(1887), + [anon_sym_yield] = ACTIONS(1889), + [aux_sym_include_expression_token1] = ACTIONS(1889), + [aux_sym_include_once_expression_token1] = ACTIONS(1889), + [aux_sym_require_expression_token1] = ACTIONS(1889), + [aux_sym_require_once_expression_token1] = ACTIONS(1889), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1887), + [sym_heredoc] = ACTIONS(1887), + }, + [899] = { + [sym_text_interpolation] = STATE(899), + [sym_name] = ACTIONS(1893), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1891), + [aux_sym_function_static_declaration_token1] = ACTIONS(1893), + [aux_sym_global_declaration_token1] = ACTIONS(1893), + [aux_sym_namespace_definition_token1] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1893), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1893), + [anon_sym_BSLASH] = ACTIONS(1891), + [anon_sym_LBRACE] = ACTIONS(1891), + [anon_sym_RBRACE] = ACTIONS(1891), + [aux_sym_trait_declaration_token1] = ACTIONS(1893), + [aux_sym_interface_declaration_token1] = ACTIONS(1893), + [aux_sym_enum_declaration_token1] = ACTIONS(1893), + [aux_sym_class_declaration_token1] = ACTIONS(1893), + [aux_sym_final_modifier_token1] = ACTIONS(1893), + [aux_sym_abstract_modifier_token1] = ACTIONS(1893), + [aux_sym_visibility_modifier_token1] = ACTIONS(1893), + [aux_sym_visibility_modifier_token2] = ACTIONS(1893), + [aux_sym_visibility_modifier_token3] = ACTIONS(1893), + [aux_sym_arrow_function_token1] = ACTIONS(1893), + [anon_sym_LPAREN] = ACTIONS(1891), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1891), + [anon_sym_array] = ACTIONS(1893), + [anon_sym_unset] = ACTIONS(1893), + [aux_sym_echo_statement_token1] = ACTIONS(1893), + [anon_sym_declare] = ACTIONS(1893), + [sym_float] = ACTIONS(1893), + [aux_sym_try_statement_token1] = ACTIONS(1893), + [aux_sym_goto_statement_token1] = ACTIONS(1893), + [aux_sym_continue_statement_token1] = ACTIONS(1893), + [aux_sym_break_statement_token1] = ACTIONS(1893), + [sym_integer] = ACTIONS(1893), + [aux_sym_return_statement_token1] = ACTIONS(1893), + [aux_sym_throw_expression_token1] = ACTIONS(1893), + [aux_sym_while_statement_token1] = ACTIONS(1893), + [aux_sym_do_statement_token1] = ACTIONS(1893), + [aux_sym_for_statement_token1] = ACTIONS(1893), + [aux_sym_foreach_statement_token1] = ACTIONS(1893), + [aux_sym_if_statement_token1] = ACTIONS(1893), + [aux_sym_else_if_clause_token1] = ACTIONS(1893), + [aux_sym_else_clause_token1] = ACTIONS(1893), + [aux_sym_match_expression_token1] = ACTIONS(1893), + [aux_sym_match_default_expression_token1] = ACTIONS(1893), + [aux_sym_switch_statement_token1] = ACTIONS(1893), + [aux_sym_switch_block_token1] = ACTIONS(1893), + [aux_sym_case_statement_token1] = ACTIONS(1893), + [anon_sym_AT] = ACTIONS(1891), + [anon_sym_PLUS] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1893), + [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_clone] = ACTIONS(1893), + [anon_sym_print] = ACTIONS(1893), + [anon_sym_new] = ACTIONS(1893), + [anon_sym_PLUS_PLUS] = ACTIONS(1891), + [anon_sym_DASH_DASH] = ACTIONS(1891), + [sym_shell_command_expression] = ACTIONS(1891), + [anon_sym_list] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1891), + [anon_sym_self] = ACTIONS(1893), + [anon_sym_parent] = ACTIONS(1893), + [anon_sym_POUND_LBRACK] = ACTIONS(1891), + [sym_string] = ACTIONS(1891), + [sym_boolean] = ACTIONS(1893), + [sym_null] = ACTIONS(1893), + [anon_sym_DOLLAR] = ACTIONS(1891), + [anon_sym_yield] = ACTIONS(1893), + [aux_sym_include_expression_token1] = ACTIONS(1893), + [aux_sym_include_once_expression_token1] = ACTIONS(1893), + [aux_sym_require_expression_token1] = ACTIONS(1893), + [aux_sym_require_once_expression_token1] = ACTIONS(1893), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1891), + [sym_heredoc] = ACTIONS(1891), + }, + [900] = { + [sym_text_interpolation] = STATE(900), + [sym_name] = ACTIONS(1897), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1895), + [aux_sym_function_static_declaration_token1] = ACTIONS(1897), + [aux_sym_global_declaration_token1] = ACTIONS(1897), + [aux_sym_namespace_definition_token1] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1897), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1897), + [anon_sym_BSLASH] = ACTIONS(1895), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [aux_sym_trait_declaration_token1] = ACTIONS(1897), + [aux_sym_interface_declaration_token1] = ACTIONS(1897), + [aux_sym_enum_declaration_token1] = ACTIONS(1897), + [aux_sym_class_declaration_token1] = ACTIONS(1897), + [aux_sym_final_modifier_token1] = ACTIONS(1897), + [aux_sym_abstract_modifier_token1] = ACTIONS(1897), + [aux_sym_visibility_modifier_token1] = ACTIONS(1897), + [aux_sym_visibility_modifier_token2] = ACTIONS(1897), + [aux_sym_visibility_modifier_token3] = ACTIONS(1897), + [aux_sym_arrow_function_token1] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1895), + [anon_sym_array] = ACTIONS(1897), + [anon_sym_unset] = ACTIONS(1897), + [aux_sym_echo_statement_token1] = ACTIONS(1897), + [anon_sym_declare] = ACTIONS(1897), + [sym_float] = ACTIONS(1897), + [aux_sym_try_statement_token1] = ACTIONS(1897), + [aux_sym_goto_statement_token1] = ACTIONS(1897), + [aux_sym_continue_statement_token1] = ACTIONS(1897), + [aux_sym_break_statement_token1] = ACTIONS(1897), + [sym_integer] = ACTIONS(1897), + [aux_sym_return_statement_token1] = ACTIONS(1897), + [aux_sym_throw_expression_token1] = ACTIONS(1897), + [aux_sym_while_statement_token1] = ACTIONS(1897), + [aux_sym_do_statement_token1] = ACTIONS(1897), + [aux_sym_for_statement_token1] = ACTIONS(1897), + [aux_sym_foreach_statement_token1] = ACTIONS(1897), + [aux_sym_if_statement_token1] = ACTIONS(1897), + [aux_sym_else_if_clause_token1] = ACTIONS(1897), + [aux_sym_else_clause_token1] = ACTIONS(1897), + [aux_sym_match_expression_token1] = ACTIONS(1897), + [aux_sym_match_default_expression_token1] = ACTIONS(1897), + [aux_sym_switch_statement_token1] = ACTIONS(1897), + [aux_sym_switch_block_token1] = ACTIONS(1897), + [aux_sym_case_statement_token1] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_clone] = ACTIONS(1897), + [anon_sym_print] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [sym_shell_command_expression] = ACTIONS(1895), + [anon_sym_list] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_self] = ACTIONS(1897), + [anon_sym_parent] = ACTIONS(1897), + [anon_sym_POUND_LBRACK] = ACTIONS(1895), + [sym_string] = ACTIONS(1895), + [sym_boolean] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [anon_sym_DOLLAR] = ACTIONS(1895), + [anon_sym_yield] = ACTIONS(1897), + [aux_sym_include_expression_token1] = ACTIONS(1897), + [aux_sym_include_once_expression_token1] = ACTIONS(1897), + [aux_sym_require_expression_token1] = ACTIONS(1897), + [aux_sym_require_once_expression_token1] = ACTIONS(1897), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1895), + [sym_heredoc] = ACTIONS(1895), + }, + [901] = { + [sym_text_interpolation] = STATE(901), + [sym_name] = ACTIONS(1901), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1899), + [aux_sym_function_static_declaration_token1] = ACTIONS(1901), + [aux_sym_global_declaration_token1] = ACTIONS(1901), + [aux_sym_namespace_definition_token1] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1901), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1901), + [anon_sym_BSLASH] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [aux_sym_trait_declaration_token1] = ACTIONS(1901), + [aux_sym_interface_declaration_token1] = ACTIONS(1901), + [aux_sym_enum_declaration_token1] = ACTIONS(1901), + [aux_sym_class_declaration_token1] = ACTIONS(1901), + [aux_sym_final_modifier_token1] = ACTIONS(1901), + [aux_sym_abstract_modifier_token1] = ACTIONS(1901), + [aux_sym_visibility_modifier_token1] = ACTIONS(1901), + [aux_sym_visibility_modifier_token2] = ACTIONS(1901), + [aux_sym_visibility_modifier_token3] = ACTIONS(1901), + [aux_sym_arrow_function_token1] = ACTIONS(1901), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1899), + [anon_sym_array] = ACTIONS(1901), + [anon_sym_unset] = ACTIONS(1901), + [aux_sym_echo_statement_token1] = ACTIONS(1901), + [anon_sym_declare] = ACTIONS(1901), + [sym_float] = ACTIONS(1901), + [aux_sym_try_statement_token1] = ACTIONS(1901), + [aux_sym_goto_statement_token1] = ACTIONS(1901), + [aux_sym_continue_statement_token1] = ACTIONS(1901), + [aux_sym_break_statement_token1] = ACTIONS(1901), + [sym_integer] = ACTIONS(1901), + [aux_sym_return_statement_token1] = ACTIONS(1901), + [aux_sym_throw_expression_token1] = ACTIONS(1901), + [aux_sym_while_statement_token1] = ACTIONS(1901), + [aux_sym_do_statement_token1] = ACTIONS(1901), + [aux_sym_for_statement_token1] = ACTIONS(1901), + [aux_sym_foreach_statement_token1] = ACTIONS(1901), + [aux_sym_if_statement_token1] = ACTIONS(1901), + [aux_sym_else_if_clause_token1] = ACTIONS(1901), + [aux_sym_else_clause_token1] = ACTIONS(1901), + [aux_sym_match_expression_token1] = ACTIONS(1901), + [aux_sym_match_default_expression_token1] = ACTIONS(1901), + [aux_sym_switch_statement_token1] = ACTIONS(1901), + [aux_sym_switch_block_token1] = ACTIONS(1901), + [aux_sym_case_statement_token1] = ACTIONS(1901), + [anon_sym_AT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1899), + [anon_sym_BANG] = ACTIONS(1899), + [anon_sym_clone] = ACTIONS(1901), + [anon_sym_print] = ACTIONS(1901), + [anon_sym_new] = ACTIONS(1901), + [anon_sym_PLUS_PLUS] = ACTIONS(1899), + [anon_sym_DASH_DASH] = ACTIONS(1899), + [sym_shell_command_expression] = ACTIONS(1899), + [anon_sym_list] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_self] = ACTIONS(1901), + [anon_sym_parent] = ACTIONS(1901), + [anon_sym_POUND_LBRACK] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [sym_boolean] = ACTIONS(1901), + [sym_null] = ACTIONS(1901), + [anon_sym_DOLLAR] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1901), + [aux_sym_include_expression_token1] = ACTIONS(1901), + [aux_sym_include_once_expression_token1] = ACTIONS(1901), + [aux_sym_require_expression_token1] = ACTIONS(1901), + [aux_sym_require_once_expression_token1] = ACTIONS(1901), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1899), + [sym_heredoc] = ACTIONS(1899), + }, + [902] = { + [sym_text_interpolation] = STATE(902), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1045), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_match_default_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [aux_sym_switch_block_token1] = ACTIONS(1047), + [aux_sym_case_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_heredoc] = ACTIONS(1045), + }, + [903] = { + [sym_text_interpolation] = STATE(903), + [sym_name] = ACTIONS(1047), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1045), + [aux_sym_function_static_declaration_token1] = ACTIONS(1047), + [aux_sym_global_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_definition_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), + [anon_sym_BSLASH] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [aux_sym_trait_declaration_token1] = ACTIONS(1047), + [aux_sym_interface_declaration_token1] = ACTIONS(1047), + [aux_sym_enum_declaration_token1] = ACTIONS(1047), + [aux_sym_class_declaration_token1] = ACTIONS(1047), + [aux_sym_final_modifier_token1] = ACTIONS(1047), + [aux_sym_abstract_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token1] = ACTIONS(1047), + [aux_sym_visibility_modifier_token2] = ACTIONS(1047), + [aux_sym_visibility_modifier_token3] = ACTIONS(1047), + [aux_sym_arrow_function_token1] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), + [anon_sym_array] = ACTIONS(1047), + [anon_sym_unset] = ACTIONS(1047), + [aux_sym_echo_statement_token1] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [sym_float] = ACTIONS(1047), + [aux_sym_try_statement_token1] = ACTIONS(1047), + [aux_sym_goto_statement_token1] = ACTIONS(1047), + [aux_sym_continue_statement_token1] = ACTIONS(1047), + [aux_sym_break_statement_token1] = ACTIONS(1047), + [sym_integer] = ACTIONS(1047), + [aux_sym_return_statement_token1] = ACTIONS(1047), + [aux_sym_throw_expression_token1] = ACTIONS(1047), + [aux_sym_while_statement_token1] = ACTIONS(1047), + [aux_sym_do_statement_token1] = ACTIONS(1047), + [aux_sym_for_statement_token1] = ACTIONS(1047), + [aux_sym_foreach_statement_token1] = ACTIONS(1047), + [aux_sym_if_statement_token1] = ACTIONS(1047), + [aux_sym_else_if_clause_token1] = ACTIONS(1047), + [aux_sym_else_clause_token1] = ACTIONS(1047), + [aux_sym_match_expression_token1] = ACTIONS(1047), + [aux_sym_match_default_expression_token1] = ACTIONS(1047), + [aux_sym_switch_statement_token1] = ACTIONS(1047), + [aux_sym_switch_block_token1] = ACTIONS(1047), + [aux_sym_case_statement_token1] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_clone] = ACTIONS(1047), + [anon_sym_print] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [sym_shell_command_expression] = ACTIONS(1045), + [anon_sym_list] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_self] = ACTIONS(1047), + [anon_sym_parent] = ACTIONS(1047), + [anon_sym_POUND_LBRACK] = ACTIONS(1045), + [sym_string] = ACTIONS(1045), + [sym_boolean] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [aux_sym_include_expression_token1] = ACTIONS(1047), + [aux_sym_include_once_expression_token1] = ACTIONS(1047), + [aux_sym_require_expression_token1] = ACTIONS(1047), + [aux_sym_require_once_expression_token1] = ACTIONS(1047), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1045), + [sym_heredoc] = ACTIONS(1045), + }, + [904] = { + [sym_text_interpolation] = STATE(904), + [sym_name] = ACTIONS(1847), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1845), + [aux_sym_function_static_declaration_token1] = ACTIONS(1847), + [aux_sym_global_declaration_token1] = ACTIONS(1847), + [aux_sym_namespace_definition_token1] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1847), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1847), + [anon_sym_BSLASH] = ACTIONS(1845), + [anon_sym_LBRACE] = ACTIONS(1845), + [anon_sym_RBRACE] = ACTIONS(1845), + [aux_sym_trait_declaration_token1] = ACTIONS(1847), + [aux_sym_interface_declaration_token1] = ACTIONS(1847), + [aux_sym_enum_declaration_token1] = ACTIONS(1847), + [aux_sym_class_declaration_token1] = ACTIONS(1847), + [aux_sym_final_modifier_token1] = ACTIONS(1847), + [aux_sym_abstract_modifier_token1] = ACTIONS(1847), + [aux_sym_visibility_modifier_token1] = ACTIONS(1847), + [aux_sym_visibility_modifier_token2] = ACTIONS(1847), + [aux_sym_visibility_modifier_token3] = ACTIONS(1847), + [aux_sym_arrow_function_token1] = ACTIONS(1847), + [anon_sym_LPAREN] = ACTIONS(1845), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1845), + [anon_sym_array] = ACTIONS(1847), + [anon_sym_unset] = ACTIONS(1847), + [aux_sym_echo_statement_token1] = ACTIONS(1847), + [anon_sym_declare] = ACTIONS(1847), + [sym_float] = ACTIONS(1847), + [aux_sym_try_statement_token1] = ACTIONS(1847), + [aux_sym_goto_statement_token1] = ACTIONS(1847), + [aux_sym_continue_statement_token1] = ACTIONS(1847), + [aux_sym_break_statement_token1] = ACTIONS(1847), + [sym_integer] = ACTIONS(1847), + [aux_sym_return_statement_token1] = ACTIONS(1847), + [aux_sym_throw_expression_token1] = ACTIONS(1847), + [aux_sym_while_statement_token1] = ACTIONS(1847), + [aux_sym_do_statement_token1] = ACTIONS(1847), + [aux_sym_for_statement_token1] = ACTIONS(1847), + [aux_sym_foreach_statement_token1] = ACTIONS(1847), + [aux_sym_if_statement_token1] = ACTIONS(1847), + [aux_sym_else_if_clause_token1] = ACTIONS(1847), + [aux_sym_else_clause_token1] = ACTIONS(1847), + [aux_sym_match_expression_token1] = ACTIONS(1847), + [aux_sym_match_default_expression_token1] = ACTIONS(1847), + [aux_sym_switch_statement_token1] = ACTIONS(1847), + [aux_sym_switch_block_token1] = ACTIONS(1847), + [aux_sym_case_statement_token1] = ACTIONS(1847), + [anon_sym_AT] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1847), + [anon_sym_DASH] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_clone] = ACTIONS(1847), + [anon_sym_print] = ACTIONS(1847), + [anon_sym_new] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1845), + [anon_sym_DASH_DASH] = ACTIONS(1845), + [sym_shell_command_expression] = ACTIONS(1845), + [anon_sym_list] = ACTIONS(1847), + [anon_sym_LBRACK] = ACTIONS(1845), + [anon_sym_self] = ACTIONS(1847), + [anon_sym_parent] = ACTIONS(1847), + [anon_sym_POUND_LBRACK] = ACTIONS(1845), + [sym_string] = ACTIONS(1845), + [sym_boolean] = ACTIONS(1847), + [sym_null] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1845), + [anon_sym_yield] = ACTIONS(1847), + [aux_sym_include_expression_token1] = ACTIONS(1847), + [aux_sym_include_once_expression_token1] = ACTIONS(1847), + [aux_sym_require_expression_token1] = ACTIONS(1847), + [aux_sym_require_once_expression_token1] = ACTIONS(1847), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1845), + [sym_heredoc] = ACTIONS(1845), + }, + [905] = { + [sym_text_interpolation] = STATE(905), + [sym_name] = ACTIONS(1117), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1115), + [aux_sym_function_static_declaration_token1] = ACTIONS(1117), + [aux_sym_global_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_definition_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1117), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1117), + [anon_sym_BSLASH] = ACTIONS(1115), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [aux_sym_trait_declaration_token1] = ACTIONS(1117), + [aux_sym_interface_declaration_token1] = ACTIONS(1117), + [aux_sym_enum_declaration_token1] = ACTIONS(1117), + [aux_sym_class_declaration_token1] = ACTIONS(1117), + [aux_sym_final_modifier_token1] = ACTIONS(1117), + [aux_sym_abstract_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token1] = ACTIONS(1117), + [aux_sym_visibility_modifier_token2] = ACTIONS(1117), + [aux_sym_visibility_modifier_token3] = ACTIONS(1117), + [aux_sym_arrow_function_token1] = ACTIONS(1117), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), + [anon_sym_array] = ACTIONS(1117), + [anon_sym_unset] = ACTIONS(1117), + [aux_sym_echo_statement_token1] = ACTIONS(1117), + [anon_sym_declare] = ACTIONS(1117), + [sym_float] = ACTIONS(1117), + [aux_sym_try_statement_token1] = ACTIONS(1117), + [aux_sym_goto_statement_token1] = ACTIONS(1117), + [aux_sym_continue_statement_token1] = ACTIONS(1117), + [aux_sym_break_statement_token1] = ACTIONS(1117), + [sym_integer] = ACTIONS(1117), + [aux_sym_return_statement_token1] = ACTIONS(1117), + [aux_sym_throw_expression_token1] = ACTIONS(1117), + [aux_sym_while_statement_token1] = ACTIONS(1117), + [aux_sym_do_statement_token1] = ACTIONS(1117), + [aux_sym_for_statement_token1] = ACTIONS(1117), + [aux_sym_foreach_statement_token1] = ACTIONS(1117), + [aux_sym_if_statement_token1] = ACTIONS(1117), + [aux_sym_else_if_clause_token1] = ACTIONS(1117), + [aux_sym_else_clause_token1] = ACTIONS(1117), + [aux_sym_match_expression_token1] = ACTIONS(1117), + [aux_sym_match_default_expression_token1] = ACTIONS(1117), + [aux_sym_switch_statement_token1] = ACTIONS(1117), + [aux_sym_switch_block_token1] = ACTIONS(1117), + [aux_sym_case_statement_token1] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1117), + [anon_sym_DASH] = ACTIONS(1117), + [anon_sym_TILDE] = ACTIONS(1115), + [anon_sym_BANG] = ACTIONS(1115), + [anon_sym_clone] = ACTIONS(1117), + [anon_sym_print] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1117), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [sym_shell_command_expression] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_self] = ACTIONS(1117), + [anon_sym_parent] = ACTIONS(1117), + [anon_sym_POUND_LBRACK] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [sym_boolean] = ACTIONS(1117), + [sym_null] = ACTIONS(1117), + [anon_sym_DOLLAR] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [aux_sym_include_expression_token1] = ACTIONS(1117), + [aux_sym_include_once_expression_token1] = ACTIONS(1117), + [aux_sym_require_expression_token1] = ACTIONS(1117), + [aux_sym_require_once_expression_token1] = ACTIONS(1117), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1115), + [sym_heredoc] = ACTIONS(1115), + }, + [906] = { + [sym_text_interpolation] = STATE(906), + [sym_name] = ACTIONS(1905), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1903), + [aux_sym_function_static_declaration_token1] = ACTIONS(1905), + [aux_sym_global_declaration_token1] = ACTIONS(1905), + [aux_sym_namespace_definition_token1] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1905), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1905), + [anon_sym_BSLASH] = ACTIONS(1903), + [anon_sym_LBRACE] = ACTIONS(1903), + [anon_sym_RBRACE] = ACTIONS(1903), + [aux_sym_trait_declaration_token1] = ACTIONS(1905), + [aux_sym_interface_declaration_token1] = ACTIONS(1905), + [aux_sym_enum_declaration_token1] = ACTIONS(1905), + [aux_sym_class_declaration_token1] = ACTIONS(1905), + [aux_sym_final_modifier_token1] = ACTIONS(1905), + [aux_sym_abstract_modifier_token1] = ACTIONS(1905), + [aux_sym_visibility_modifier_token1] = ACTIONS(1905), + [aux_sym_visibility_modifier_token2] = ACTIONS(1905), + [aux_sym_visibility_modifier_token3] = ACTIONS(1905), + [aux_sym_arrow_function_token1] = ACTIONS(1905), + [anon_sym_LPAREN] = ACTIONS(1903), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1903), + [anon_sym_array] = ACTIONS(1905), + [anon_sym_unset] = ACTIONS(1905), + [aux_sym_echo_statement_token1] = ACTIONS(1905), + [anon_sym_declare] = ACTIONS(1905), + [sym_float] = ACTIONS(1905), + [aux_sym_try_statement_token1] = ACTIONS(1905), + [aux_sym_goto_statement_token1] = ACTIONS(1905), + [aux_sym_continue_statement_token1] = ACTIONS(1905), + [aux_sym_break_statement_token1] = ACTIONS(1905), + [sym_integer] = ACTIONS(1905), + [aux_sym_return_statement_token1] = ACTIONS(1905), + [aux_sym_throw_expression_token1] = ACTIONS(1905), + [aux_sym_while_statement_token1] = ACTIONS(1905), + [aux_sym_do_statement_token1] = ACTIONS(1905), + [aux_sym_for_statement_token1] = ACTIONS(1905), + [aux_sym_foreach_statement_token1] = ACTIONS(1905), + [aux_sym_if_statement_token1] = ACTIONS(1905), + [aux_sym_else_if_clause_token1] = ACTIONS(1905), + [aux_sym_else_clause_token1] = ACTIONS(1905), + [aux_sym_match_expression_token1] = ACTIONS(1905), + [aux_sym_match_default_expression_token1] = ACTIONS(1905), + [aux_sym_switch_statement_token1] = ACTIONS(1905), + [aux_sym_switch_block_token1] = ACTIONS(1905), + [aux_sym_case_statement_token1] = ACTIONS(1905), + [anon_sym_AT] = ACTIONS(1903), + [anon_sym_PLUS] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1905), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_clone] = ACTIONS(1905), + [anon_sym_print] = ACTIONS(1905), + [anon_sym_new] = ACTIONS(1905), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [sym_shell_command_expression] = ACTIONS(1903), + [anon_sym_list] = ACTIONS(1905), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_self] = ACTIONS(1905), + [anon_sym_parent] = ACTIONS(1905), + [anon_sym_POUND_LBRACK] = ACTIONS(1903), + [sym_string] = ACTIONS(1903), + [sym_boolean] = ACTIONS(1905), + [sym_null] = ACTIONS(1905), + [anon_sym_DOLLAR] = ACTIONS(1903), + [anon_sym_yield] = ACTIONS(1905), + [aux_sym_include_expression_token1] = ACTIONS(1905), + [aux_sym_include_once_expression_token1] = ACTIONS(1905), + [aux_sym_require_expression_token1] = ACTIONS(1905), + [aux_sym_require_once_expression_token1] = ACTIONS(1905), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1903), + [sym_heredoc] = ACTIONS(1903), + }, + [907] = { + [sym_text_interpolation] = STATE(907), + [sym_name] = ACTIONS(1909), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1907), + [aux_sym_function_static_declaration_token1] = ACTIONS(1909), + [aux_sym_global_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_definition_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1909), + [anon_sym_BSLASH] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [aux_sym_trait_declaration_token1] = ACTIONS(1909), + [aux_sym_interface_declaration_token1] = ACTIONS(1909), + [aux_sym_enum_declaration_token1] = ACTIONS(1909), + [aux_sym_class_declaration_token1] = ACTIONS(1909), + [aux_sym_final_modifier_token1] = ACTIONS(1909), + [aux_sym_abstract_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token2] = ACTIONS(1909), + [aux_sym_visibility_modifier_token3] = ACTIONS(1909), + [aux_sym_arrow_function_token1] = ACTIONS(1909), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1907), + [anon_sym_array] = ACTIONS(1909), + [anon_sym_unset] = ACTIONS(1909), + [aux_sym_echo_statement_token1] = ACTIONS(1909), + [anon_sym_declare] = ACTIONS(1909), + [sym_float] = ACTIONS(1909), + [aux_sym_try_statement_token1] = ACTIONS(1909), + [aux_sym_goto_statement_token1] = ACTIONS(1909), + [aux_sym_continue_statement_token1] = ACTIONS(1909), + [aux_sym_break_statement_token1] = ACTIONS(1909), + [sym_integer] = ACTIONS(1909), + [aux_sym_return_statement_token1] = ACTIONS(1909), + [aux_sym_throw_expression_token1] = ACTIONS(1909), + [aux_sym_while_statement_token1] = ACTIONS(1909), + [aux_sym_do_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token1] = ACTIONS(1909), + [aux_sym_foreach_statement_token1] = ACTIONS(1909), + [aux_sym_if_statement_token1] = ACTIONS(1909), + [aux_sym_else_if_clause_token1] = ACTIONS(1909), + [aux_sym_else_clause_token1] = ACTIONS(1909), + [aux_sym_match_expression_token1] = ACTIONS(1909), + [aux_sym_match_default_expression_token1] = ACTIONS(1909), + [aux_sym_switch_statement_token1] = ACTIONS(1909), + [aux_sym_switch_block_token1] = ACTIONS(1909), + [aux_sym_case_statement_token1] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_clone] = ACTIONS(1909), + [anon_sym_print] = ACTIONS(1909), + [anon_sym_new] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_DASH_DASH] = ACTIONS(1907), + [sym_shell_command_expression] = ACTIONS(1907), + [anon_sym_list] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_self] = ACTIONS(1909), + [anon_sym_parent] = ACTIONS(1909), + [anon_sym_POUND_LBRACK] = ACTIONS(1907), + [sym_string] = ACTIONS(1907), + [sym_boolean] = ACTIONS(1909), + [sym_null] = ACTIONS(1909), + [anon_sym_DOLLAR] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1909), + [aux_sym_include_expression_token1] = ACTIONS(1909), + [aux_sym_include_once_expression_token1] = ACTIONS(1909), + [aux_sym_require_expression_token1] = ACTIONS(1909), + [aux_sym_require_once_expression_token1] = ACTIONS(1909), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1907), + [sym_heredoc] = ACTIONS(1907), + }, + [908] = { + [sym_text_interpolation] = STATE(908), + [sym_name] = ACTIONS(2005), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2003), + [aux_sym_function_static_declaration_token1] = ACTIONS(2005), + [aux_sym_global_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_definition_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2005), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2005), + [anon_sym_BSLASH] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [aux_sym_trait_declaration_token1] = ACTIONS(2005), + [aux_sym_interface_declaration_token1] = ACTIONS(2005), + [aux_sym_enum_declaration_token1] = ACTIONS(2005), + [aux_sym_class_declaration_token1] = ACTIONS(2005), + [aux_sym_final_modifier_token1] = ACTIONS(2005), + [aux_sym_abstract_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token1] = ACTIONS(2005), + [aux_sym_visibility_modifier_token2] = ACTIONS(2005), + [aux_sym_visibility_modifier_token3] = ACTIONS(2005), + [aux_sym_arrow_function_token1] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2003), + [anon_sym_array] = ACTIONS(2005), + [anon_sym_unset] = ACTIONS(2005), + [aux_sym_echo_statement_token1] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [sym_float] = ACTIONS(2005), + [aux_sym_try_statement_token1] = ACTIONS(2005), + [aux_sym_goto_statement_token1] = ACTIONS(2005), + [aux_sym_continue_statement_token1] = ACTIONS(2005), + [aux_sym_break_statement_token1] = ACTIONS(2005), + [sym_integer] = ACTIONS(2005), + [aux_sym_return_statement_token1] = ACTIONS(2005), + [aux_sym_throw_expression_token1] = ACTIONS(2005), + [aux_sym_while_statement_token1] = ACTIONS(2005), + [aux_sym_do_statement_token1] = ACTIONS(2005), + [aux_sym_for_statement_token1] = ACTIONS(2005), + [aux_sym_foreach_statement_token1] = ACTIONS(2005), + [aux_sym_if_statement_token1] = ACTIONS(2005), + [aux_sym_else_if_clause_token1] = ACTIONS(2005), + [aux_sym_else_clause_token1] = ACTIONS(2005), + [aux_sym_match_expression_token1] = ACTIONS(2005), + [aux_sym_match_default_expression_token1] = ACTIONS(2005), + [aux_sym_switch_statement_token1] = ACTIONS(2005), + [aux_sym_switch_block_token1] = ACTIONS(2005), + [aux_sym_case_statement_token1] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_clone] = ACTIONS(2005), + [anon_sym_print] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [sym_shell_command_expression] = ACTIONS(2003), + [anon_sym_list] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_self] = ACTIONS(2005), + [anon_sym_parent] = ACTIONS(2005), + [anon_sym_POUND_LBRACK] = ACTIONS(2003), + [sym_string] = ACTIONS(2003), + [sym_boolean] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [anon_sym_DOLLAR] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2005), + [aux_sym_include_expression_token1] = ACTIONS(2005), + [aux_sym_include_once_expression_token1] = ACTIONS(2005), + [aux_sym_require_expression_token1] = ACTIONS(2005), + [aux_sym_require_once_expression_token1] = ACTIONS(2005), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2003), + [sym_heredoc] = ACTIONS(2003), + }, + [909] = { + [sym_text_interpolation] = STATE(909), + [sym_name] = ACTIONS(1865), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1863), + [aux_sym_function_static_declaration_token1] = ACTIONS(1865), + [aux_sym_global_declaration_token1] = ACTIONS(1865), + [aux_sym_namespace_definition_token1] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1865), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1865), + [anon_sym_BSLASH] = ACTIONS(1863), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [aux_sym_trait_declaration_token1] = ACTIONS(1865), + [aux_sym_interface_declaration_token1] = ACTIONS(1865), + [aux_sym_enum_declaration_token1] = ACTIONS(1865), + [aux_sym_class_declaration_token1] = ACTIONS(1865), + [aux_sym_final_modifier_token1] = ACTIONS(1865), + [aux_sym_abstract_modifier_token1] = ACTIONS(1865), + [aux_sym_visibility_modifier_token1] = ACTIONS(1865), + [aux_sym_visibility_modifier_token2] = ACTIONS(1865), + [aux_sym_visibility_modifier_token3] = ACTIONS(1865), + [aux_sym_arrow_function_token1] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1863), + [anon_sym_array] = ACTIONS(1865), + [anon_sym_unset] = ACTIONS(1865), + [aux_sym_echo_statement_token1] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [sym_float] = ACTIONS(1865), + [aux_sym_try_statement_token1] = ACTIONS(1865), + [aux_sym_goto_statement_token1] = ACTIONS(1865), + [aux_sym_continue_statement_token1] = ACTIONS(1865), + [aux_sym_break_statement_token1] = ACTIONS(1865), + [sym_integer] = ACTIONS(1865), + [aux_sym_return_statement_token1] = ACTIONS(1865), + [aux_sym_throw_expression_token1] = ACTIONS(1865), + [aux_sym_while_statement_token1] = ACTIONS(1865), + [aux_sym_do_statement_token1] = ACTIONS(1865), + [aux_sym_for_statement_token1] = ACTIONS(1865), + [aux_sym_foreach_statement_token1] = ACTIONS(1865), + [aux_sym_if_statement_token1] = ACTIONS(1865), + [aux_sym_else_if_clause_token1] = ACTIONS(1865), + [aux_sym_else_clause_token1] = ACTIONS(1865), + [aux_sym_match_expression_token1] = ACTIONS(1865), + [aux_sym_match_default_expression_token1] = ACTIONS(1865), + [aux_sym_switch_statement_token1] = ACTIONS(1865), + [aux_sym_switch_block_token1] = ACTIONS(1865), + [aux_sym_case_statement_token1] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_clone] = ACTIONS(1865), + [anon_sym_print] = ACTIONS(1865), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [sym_shell_command_expression] = ACTIONS(1863), + [anon_sym_list] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_self] = ACTIONS(1865), + [anon_sym_parent] = ACTIONS(1865), + [anon_sym_POUND_LBRACK] = ACTIONS(1863), + [sym_string] = ACTIONS(1863), + [sym_boolean] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [anon_sym_DOLLAR] = ACTIONS(1863), + [anon_sym_yield] = ACTIONS(1865), + [aux_sym_include_expression_token1] = ACTIONS(1865), + [aux_sym_include_once_expression_token1] = ACTIONS(1865), + [aux_sym_require_expression_token1] = ACTIONS(1865), + [aux_sym_require_once_expression_token1] = ACTIONS(1865), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1863), + [sym_heredoc] = ACTIONS(1863), + }, + [910] = { + [sym_text_interpolation] = STATE(910), + [sym_name] = ACTIONS(1909), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1907), + [aux_sym_function_static_declaration_token1] = ACTIONS(1909), + [aux_sym_global_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_definition_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1909), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1909), + [anon_sym_BSLASH] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [aux_sym_trait_declaration_token1] = ACTIONS(1909), + [aux_sym_interface_declaration_token1] = ACTIONS(1909), + [aux_sym_enum_declaration_token1] = ACTIONS(1909), + [aux_sym_class_declaration_token1] = ACTIONS(1909), + [aux_sym_final_modifier_token1] = ACTIONS(1909), + [aux_sym_abstract_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token1] = ACTIONS(1909), + [aux_sym_visibility_modifier_token2] = ACTIONS(1909), + [aux_sym_visibility_modifier_token3] = ACTIONS(1909), + [aux_sym_arrow_function_token1] = ACTIONS(1909), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1907), + [anon_sym_array] = ACTIONS(1909), + [anon_sym_unset] = ACTIONS(1909), + [aux_sym_echo_statement_token1] = ACTIONS(1909), + [anon_sym_declare] = ACTIONS(1909), + [sym_float] = ACTIONS(1909), + [aux_sym_try_statement_token1] = ACTIONS(1909), + [aux_sym_goto_statement_token1] = ACTIONS(1909), + [aux_sym_continue_statement_token1] = ACTIONS(1909), + [aux_sym_break_statement_token1] = ACTIONS(1909), + [sym_integer] = ACTIONS(1909), + [aux_sym_return_statement_token1] = ACTIONS(1909), + [aux_sym_throw_expression_token1] = ACTIONS(1909), + [aux_sym_while_statement_token1] = ACTIONS(1909), + [aux_sym_do_statement_token1] = ACTIONS(1909), + [aux_sym_for_statement_token1] = ACTIONS(1909), + [aux_sym_foreach_statement_token1] = ACTIONS(1909), + [aux_sym_if_statement_token1] = ACTIONS(1909), + [aux_sym_else_if_clause_token1] = ACTIONS(1909), + [aux_sym_else_clause_token1] = ACTIONS(1909), + [aux_sym_match_expression_token1] = ACTIONS(1909), + [aux_sym_match_default_expression_token1] = ACTIONS(1909), + [aux_sym_switch_statement_token1] = ACTIONS(1909), + [aux_sym_switch_block_token1] = ACTIONS(1909), + [aux_sym_case_statement_token1] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_clone] = ACTIONS(1909), + [anon_sym_print] = ACTIONS(1909), + [anon_sym_new] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_DASH_DASH] = ACTIONS(1907), + [sym_shell_command_expression] = ACTIONS(1907), + [anon_sym_list] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_self] = ACTIONS(1909), + [anon_sym_parent] = ACTIONS(1909), + [anon_sym_POUND_LBRACK] = ACTIONS(1907), + [sym_string] = ACTIONS(1907), + [sym_boolean] = ACTIONS(1909), + [sym_null] = ACTIONS(1909), + [anon_sym_DOLLAR] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1909), + [aux_sym_include_expression_token1] = ACTIONS(1909), + [aux_sym_include_once_expression_token1] = ACTIONS(1909), + [aux_sym_require_expression_token1] = ACTIONS(1909), + [aux_sym_require_once_expression_token1] = ACTIONS(1909), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1907), + [sym_heredoc] = ACTIONS(1907), + }, + [911] = { + [sym_text_interpolation] = STATE(911), + [sym_name] = ACTIONS(1917), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1915), + [aux_sym_function_static_declaration_token1] = ACTIONS(1917), + [aux_sym_global_declaration_token1] = ACTIONS(1917), + [aux_sym_namespace_definition_token1] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1917), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1917), + [anon_sym_BSLASH] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [aux_sym_trait_declaration_token1] = ACTIONS(1917), + [aux_sym_interface_declaration_token1] = ACTIONS(1917), + [aux_sym_enum_declaration_token1] = ACTIONS(1917), + [aux_sym_class_declaration_token1] = ACTIONS(1917), + [aux_sym_final_modifier_token1] = ACTIONS(1917), + [aux_sym_abstract_modifier_token1] = ACTIONS(1917), + [aux_sym_visibility_modifier_token1] = ACTIONS(1917), + [aux_sym_visibility_modifier_token2] = ACTIONS(1917), + [aux_sym_visibility_modifier_token3] = ACTIONS(1917), + [aux_sym_arrow_function_token1] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1915), + [anon_sym_array] = ACTIONS(1917), + [anon_sym_unset] = ACTIONS(1917), + [aux_sym_echo_statement_token1] = ACTIONS(1917), + [anon_sym_declare] = ACTIONS(1917), + [sym_float] = ACTIONS(1917), + [aux_sym_try_statement_token1] = ACTIONS(1917), + [aux_sym_goto_statement_token1] = ACTIONS(1917), + [aux_sym_continue_statement_token1] = ACTIONS(1917), + [aux_sym_break_statement_token1] = ACTIONS(1917), + [sym_integer] = ACTIONS(1917), + [aux_sym_return_statement_token1] = ACTIONS(1917), + [aux_sym_throw_expression_token1] = ACTIONS(1917), + [aux_sym_while_statement_token1] = ACTIONS(1917), + [aux_sym_do_statement_token1] = ACTIONS(1917), + [aux_sym_for_statement_token1] = ACTIONS(1917), + [aux_sym_foreach_statement_token1] = ACTIONS(1917), + [aux_sym_if_statement_token1] = ACTIONS(1917), + [aux_sym_else_if_clause_token1] = ACTIONS(1917), + [aux_sym_else_clause_token1] = ACTIONS(1917), + [aux_sym_match_expression_token1] = ACTIONS(1917), + [aux_sym_match_default_expression_token1] = ACTIONS(1917), + [aux_sym_switch_statement_token1] = ACTIONS(1917), + [aux_sym_switch_block_token1] = ACTIONS(1917), + [aux_sym_case_statement_token1] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_clone] = ACTIONS(1917), + [anon_sym_print] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [sym_shell_command_expression] = ACTIONS(1915), + [anon_sym_list] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_self] = ACTIONS(1917), + [anon_sym_parent] = ACTIONS(1917), + [anon_sym_POUND_LBRACK] = ACTIONS(1915), + [sym_string] = ACTIONS(1915), + [sym_boolean] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [anon_sym_DOLLAR] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1917), + [aux_sym_include_expression_token1] = ACTIONS(1917), + [aux_sym_include_once_expression_token1] = ACTIONS(1917), + [aux_sym_require_expression_token1] = ACTIONS(1917), + [aux_sym_require_once_expression_token1] = ACTIONS(1917), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1915), + [sym_heredoc] = ACTIONS(1915), + }, + [912] = { + [sym_text_interpolation] = STATE(912), + [sym_name] = ACTIONS(1925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1923), + [aux_sym_function_static_declaration_token1] = ACTIONS(1925), + [aux_sym_global_declaration_token1] = ACTIONS(1925), + [aux_sym_namespace_definition_token1] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1925), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1925), + [anon_sym_BSLASH] = ACTIONS(1923), + [anon_sym_LBRACE] = ACTIONS(1923), + [anon_sym_RBRACE] = ACTIONS(1923), + [aux_sym_trait_declaration_token1] = ACTIONS(1925), + [aux_sym_interface_declaration_token1] = ACTIONS(1925), + [aux_sym_enum_declaration_token1] = ACTIONS(1925), + [aux_sym_class_declaration_token1] = ACTIONS(1925), + [aux_sym_final_modifier_token1] = ACTIONS(1925), + [aux_sym_abstract_modifier_token1] = ACTIONS(1925), + [aux_sym_visibility_modifier_token1] = ACTIONS(1925), + [aux_sym_visibility_modifier_token2] = ACTIONS(1925), + [aux_sym_visibility_modifier_token3] = ACTIONS(1925), + [aux_sym_arrow_function_token1] = ACTIONS(1925), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1923), + [anon_sym_array] = ACTIONS(1925), + [anon_sym_unset] = ACTIONS(1925), + [aux_sym_echo_statement_token1] = ACTIONS(1925), + [anon_sym_declare] = ACTIONS(1925), + [sym_float] = ACTIONS(1925), + [aux_sym_try_statement_token1] = ACTIONS(1925), + [aux_sym_goto_statement_token1] = ACTIONS(1925), + [aux_sym_continue_statement_token1] = ACTIONS(1925), + [aux_sym_break_statement_token1] = ACTIONS(1925), + [sym_integer] = ACTIONS(1925), + [aux_sym_return_statement_token1] = ACTIONS(1925), + [aux_sym_throw_expression_token1] = ACTIONS(1925), + [aux_sym_while_statement_token1] = ACTIONS(1925), + [aux_sym_do_statement_token1] = ACTIONS(1925), + [aux_sym_for_statement_token1] = ACTIONS(1925), + [aux_sym_foreach_statement_token1] = ACTIONS(1925), + [aux_sym_if_statement_token1] = ACTIONS(1925), + [aux_sym_else_if_clause_token1] = ACTIONS(1925), + [aux_sym_else_clause_token1] = ACTIONS(1925), + [aux_sym_match_expression_token1] = ACTIONS(1925), + [aux_sym_match_default_expression_token1] = ACTIONS(1925), + [aux_sym_switch_statement_token1] = ACTIONS(1925), + [aux_sym_switch_block_token1] = ACTIONS(1925), + [aux_sym_case_statement_token1] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_clone] = ACTIONS(1925), + [anon_sym_print] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1925), + [anon_sym_PLUS_PLUS] = ACTIONS(1923), + [anon_sym_DASH_DASH] = ACTIONS(1923), + [sym_shell_command_expression] = ACTIONS(1923), + [anon_sym_list] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1923), + [anon_sym_self] = ACTIONS(1925), + [anon_sym_parent] = ACTIONS(1925), + [anon_sym_POUND_LBRACK] = ACTIONS(1923), + [sym_string] = ACTIONS(1923), + [sym_boolean] = ACTIONS(1925), + [sym_null] = ACTIONS(1925), + [anon_sym_DOLLAR] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1925), + [aux_sym_include_expression_token1] = ACTIONS(1925), + [aux_sym_include_once_expression_token1] = ACTIONS(1925), + [aux_sym_require_expression_token1] = ACTIONS(1925), + [aux_sym_require_once_expression_token1] = ACTIONS(1925), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1923), + [sym_heredoc] = ACTIONS(1923), + }, + [913] = { + [sym_text_interpolation] = STATE(913), + [sym_name] = ACTIONS(1945), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1943), + [aux_sym_function_static_declaration_token1] = ACTIONS(1945), + [aux_sym_global_declaration_token1] = ACTIONS(1945), + [aux_sym_namespace_definition_token1] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1945), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1945), + [anon_sym_BSLASH] = ACTIONS(1943), + [anon_sym_LBRACE] = ACTIONS(1943), + [anon_sym_RBRACE] = ACTIONS(1943), + [aux_sym_trait_declaration_token1] = ACTIONS(1945), + [aux_sym_interface_declaration_token1] = ACTIONS(1945), + [aux_sym_enum_declaration_token1] = ACTIONS(1945), + [aux_sym_class_declaration_token1] = ACTIONS(1945), + [aux_sym_final_modifier_token1] = ACTIONS(1945), + [aux_sym_abstract_modifier_token1] = ACTIONS(1945), + [aux_sym_visibility_modifier_token1] = ACTIONS(1945), + [aux_sym_visibility_modifier_token2] = ACTIONS(1945), + [aux_sym_visibility_modifier_token3] = ACTIONS(1945), + [aux_sym_arrow_function_token1] = ACTIONS(1945), + [anon_sym_LPAREN] = ACTIONS(1943), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1943), + [anon_sym_array] = ACTIONS(1945), + [anon_sym_unset] = ACTIONS(1945), + [aux_sym_echo_statement_token1] = ACTIONS(1945), + [anon_sym_declare] = ACTIONS(1945), + [sym_float] = ACTIONS(1945), + [aux_sym_try_statement_token1] = ACTIONS(1945), + [aux_sym_goto_statement_token1] = ACTIONS(1945), + [aux_sym_continue_statement_token1] = ACTIONS(1945), + [aux_sym_break_statement_token1] = ACTIONS(1945), + [sym_integer] = ACTIONS(1945), + [aux_sym_return_statement_token1] = ACTIONS(1945), + [aux_sym_throw_expression_token1] = ACTIONS(1945), + [aux_sym_while_statement_token1] = ACTIONS(1945), + [aux_sym_do_statement_token1] = ACTIONS(1945), + [aux_sym_for_statement_token1] = ACTIONS(1945), + [aux_sym_foreach_statement_token1] = ACTIONS(1945), + [aux_sym_if_statement_token1] = ACTIONS(1945), + [aux_sym_else_if_clause_token1] = ACTIONS(1945), + [aux_sym_else_clause_token1] = ACTIONS(1945), + [aux_sym_match_expression_token1] = ACTIONS(1945), + [aux_sym_match_default_expression_token1] = ACTIONS(1945), + [aux_sym_switch_statement_token1] = ACTIONS(1945), + [aux_sym_switch_block_token1] = ACTIONS(1945), + [aux_sym_case_statement_token1] = ACTIONS(1945), + [anon_sym_AT] = ACTIONS(1943), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1943), + [anon_sym_BANG] = ACTIONS(1943), + [anon_sym_clone] = ACTIONS(1945), + [anon_sym_print] = ACTIONS(1945), + [anon_sym_new] = ACTIONS(1945), + [anon_sym_PLUS_PLUS] = ACTIONS(1943), + [anon_sym_DASH_DASH] = ACTIONS(1943), + [sym_shell_command_expression] = ACTIONS(1943), + [anon_sym_list] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1943), + [anon_sym_self] = ACTIONS(1945), + [anon_sym_parent] = ACTIONS(1945), + [anon_sym_POUND_LBRACK] = ACTIONS(1943), + [sym_string] = ACTIONS(1943), + [sym_boolean] = ACTIONS(1945), + [sym_null] = ACTIONS(1945), + [anon_sym_DOLLAR] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1945), + [aux_sym_include_expression_token1] = ACTIONS(1945), + [aux_sym_include_once_expression_token1] = ACTIONS(1945), + [aux_sym_require_expression_token1] = ACTIONS(1945), + [aux_sym_require_once_expression_token1] = ACTIONS(1945), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1943), + [sym_heredoc] = ACTIONS(1943), + }, + [914] = { + [sym_text_interpolation] = STATE(914), + [sym_name] = ACTIONS(1949), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1947), + [aux_sym_function_static_declaration_token1] = ACTIONS(1949), + [aux_sym_global_declaration_token1] = ACTIONS(1949), + [aux_sym_namespace_definition_token1] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1949), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1949), + [anon_sym_BSLASH] = ACTIONS(1947), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [aux_sym_trait_declaration_token1] = ACTIONS(1949), + [aux_sym_interface_declaration_token1] = ACTIONS(1949), + [aux_sym_enum_declaration_token1] = ACTIONS(1949), + [aux_sym_class_declaration_token1] = ACTIONS(1949), + [aux_sym_final_modifier_token1] = ACTIONS(1949), + [aux_sym_abstract_modifier_token1] = ACTIONS(1949), + [aux_sym_visibility_modifier_token1] = ACTIONS(1949), + [aux_sym_visibility_modifier_token2] = ACTIONS(1949), + [aux_sym_visibility_modifier_token3] = ACTIONS(1949), + [aux_sym_arrow_function_token1] = ACTIONS(1949), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1947), + [anon_sym_array] = ACTIONS(1949), + [anon_sym_unset] = ACTIONS(1949), + [aux_sym_echo_statement_token1] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1949), + [sym_float] = ACTIONS(1949), + [aux_sym_try_statement_token1] = ACTIONS(1949), + [aux_sym_goto_statement_token1] = ACTIONS(1949), + [aux_sym_continue_statement_token1] = ACTIONS(1949), + [aux_sym_break_statement_token1] = ACTIONS(1949), + [sym_integer] = ACTIONS(1949), + [aux_sym_return_statement_token1] = ACTIONS(1949), + [aux_sym_throw_expression_token1] = ACTIONS(1949), + [aux_sym_while_statement_token1] = ACTIONS(1949), + [aux_sym_do_statement_token1] = ACTIONS(1949), + [aux_sym_for_statement_token1] = ACTIONS(1949), + [aux_sym_foreach_statement_token1] = ACTIONS(1949), + [aux_sym_if_statement_token1] = ACTIONS(1949), + [aux_sym_else_if_clause_token1] = ACTIONS(1949), + [aux_sym_else_clause_token1] = ACTIONS(1949), + [aux_sym_match_expression_token1] = ACTIONS(1949), + [aux_sym_match_default_expression_token1] = ACTIONS(1949), + [aux_sym_switch_statement_token1] = ACTIONS(1949), + [aux_sym_switch_block_token1] = ACTIONS(1949), + [aux_sym_case_statement_token1] = ACTIONS(1949), + [anon_sym_AT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1949), + [anon_sym_TILDE] = ACTIONS(1947), + [anon_sym_BANG] = ACTIONS(1947), + [anon_sym_clone] = ACTIONS(1949), + [anon_sym_print] = ACTIONS(1949), + [anon_sym_new] = ACTIONS(1949), + [anon_sym_PLUS_PLUS] = ACTIONS(1947), + [anon_sym_DASH_DASH] = ACTIONS(1947), + [sym_shell_command_expression] = ACTIONS(1947), + [anon_sym_list] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_self] = ACTIONS(1949), + [anon_sym_parent] = ACTIONS(1949), + [anon_sym_POUND_LBRACK] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [sym_boolean] = ACTIONS(1949), + [sym_null] = ACTIONS(1949), + [anon_sym_DOLLAR] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1949), + [aux_sym_include_expression_token1] = ACTIONS(1949), + [aux_sym_include_once_expression_token1] = ACTIONS(1949), + [aux_sym_require_expression_token1] = ACTIONS(1949), + [aux_sym_require_once_expression_token1] = ACTIONS(1949), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1947), + [sym_heredoc] = ACTIONS(1947), + }, + [915] = { + [sym_text_interpolation] = STATE(915), + [sym_name] = ACTIONS(1965), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1963), + [aux_sym_function_static_declaration_token1] = ACTIONS(1965), + [aux_sym_global_declaration_token1] = ACTIONS(1965), + [aux_sym_namespace_definition_token1] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1965), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1965), + [anon_sym_BSLASH] = ACTIONS(1963), + [anon_sym_LBRACE] = ACTIONS(1963), + [anon_sym_RBRACE] = ACTIONS(1963), + [aux_sym_trait_declaration_token1] = ACTIONS(1965), + [aux_sym_interface_declaration_token1] = ACTIONS(1965), + [aux_sym_enum_declaration_token1] = ACTIONS(1965), + [aux_sym_class_declaration_token1] = ACTIONS(1965), + [aux_sym_final_modifier_token1] = ACTIONS(1965), + [aux_sym_abstract_modifier_token1] = ACTIONS(1965), + [aux_sym_visibility_modifier_token1] = ACTIONS(1965), + [aux_sym_visibility_modifier_token2] = ACTIONS(1965), + [aux_sym_visibility_modifier_token3] = ACTIONS(1965), + [aux_sym_arrow_function_token1] = ACTIONS(1965), + [anon_sym_LPAREN] = ACTIONS(1963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1963), + [anon_sym_array] = ACTIONS(1965), + [anon_sym_unset] = ACTIONS(1965), + [aux_sym_echo_statement_token1] = ACTIONS(1965), + [anon_sym_declare] = ACTIONS(1965), + [sym_float] = ACTIONS(1965), + [aux_sym_try_statement_token1] = ACTIONS(1965), + [aux_sym_goto_statement_token1] = ACTIONS(1965), + [aux_sym_continue_statement_token1] = ACTIONS(1965), + [aux_sym_break_statement_token1] = ACTIONS(1965), + [sym_integer] = ACTIONS(1965), + [aux_sym_return_statement_token1] = ACTIONS(1965), + [aux_sym_throw_expression_token1] = ACTIONS(1965), + [aux_sym_while_statement_token1] = ACTIONS(1965), + [aux_sym_do_statement_token1] = ACTIONS(1965), + [aux_sym_for_statement_token1] = ACTIONS(1965), + [aux_sym_foreach_statement_token1] = ACTIONS(1965), + [aux_sym_if_statement_token1] = ACTIONS(1965), + [aux_sym_else_if_clause_token1] = ACTIONS(1965), + [aux_sym_else_clause_token1] = ACTIONS(1965), + [aux_sym_match_expression_token1] = ACTIONS(1965), + [aux_sym_match_default_expression_token1] = ACTIONS(1965), + [aux_sym_switch_statement_token1] = ACTIONS(1965), + [aux_sym_switch_block_token1] = ACTIONS(1965), + [aux_sym_case_statement_token1] = ACTIONS(1965), + [anon_sym_AT] = ACTIONS(1963), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_TILDE] = ACTIONS(1963), + [anon_sym_BANG] = ACTIONS(1963), + [anon_sym_clone] = ACTIONS(1965), + [anon_sym_print] = ACTIONS(1965), + [anon_sym_new] = ACTIONS(1965), + [anon_sym_PLUS_PLUS] = ACTIONS(1963), + [anon_sym_DASH_DASH] = ACTIONS(1963), + [sym_shell_command_expression] = ACTIONS(1963), + [anon_sym_list] = ACTIONS(1965), + [anon_sym_LBRACK] = ACTIONS(1963), + [anon_sym_self] = ACTIONS(1965), + [anon_sym_parent] = ACTIONS(1965), + [anon_sym_POUND_LBRACK] = ACTIONS(1963), + [sym_string] = ACTIONS(1963), + [sym_boolean] = ACTIONS(1965), + [sym_null] = ACTIONS(1965), + [anon_sym_DOLLAR] = ACTIONS(1963), + [anon_sym_yield] = ACTIONS(1965), + [aux_sym_include_expression_token1] = ACTIONS(1965), + [aux_sym_include_once_expression_token1] = ACTIONS(1965), + [aux_sym_require_expression_token1] = ACTIONS(1965), + [aux_sym_require_once_expression_token1] = ACTIONS(1965), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1963), + [sym_heredoc] = ACTIONS(1963), + }, + [916] = { + [sym_text_interpolation] = STATE(916), + [sym_name] = ACTIONS(1969), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1967), + [aux_sym_function_static_declaration_token1] = ACTIONS(1969), + [aux_sym_global_declaration_token1] = ACTIONS(1969), + [aux_sym_namespace_definition_token1] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1969), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1969), + [anon_sym_BSLASH] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1967), + [anon_sym_RBRACE] = ACTIONS(1967), + [aux_sym_trait_declaration_token1] = ACTIONS(1969), + [aux_sym_interface_declaration_token1] = ACTIONS(1969), + [aux_sym_enum_declaration_token1] = ACTIONS(1969), + [aux_sym_class_declaration_token1] = ACTIONS(1969), + [aux_sym_final_modifier_token1] = ACTIONS(1969), + [aux_sym_abstract_modifier_token1] = ACTIONS(1969), + [aux_sym_visibility_modifier_token1] = ACTIONS(1969), + [aux_sym_visibility_modifier_token2] = ACTIONS(1969), + [aux_sym_visibility_modifier_token3] = ACTIONS(1969), + [aux_sym_arrow_function_token1] = ACTIONS(1969), + [anon_sym_LPAREN] = ACTIONS(1967), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1967), + [anon_sym_array] = ACTIONS(1969), + [anon_sym_unset] = ACTIONS(1969), + [aux_sym_echo_statement_token1] = ACTIONS(1969), + [anon_sym_declare] = ACTIONS(1969), + [sym_float] = ACTIONS(1969), + [aux_sym_try_statement_token1] = ACTIONS(1969), + [aux_sym_goto_statement_token1] = ACTIONS(1969), + [aux_sym_continue_statement_token1] = ACTIONS(1969), + [aux_sym_break_statement_token1] = ACTIONS(1969), + [sym_integer] = ACTIONS(1969), + [aux_sym_return_statement_token1] = ACTIONS(1969), + [aux_sym_throw_expression_token1] = ACTIONS(1969), + [aux_sym_while_statement_token1] = ACTIONS(1969), + [aux_sym_do_statement_token1] = ACTIONS(1969), + [aux_sym_for_statement_token1] = ACTIONS(1969), + [aux_sym_foreach_statement_token1] = ACTIONS(1969), + [aux_sym_if_statement_token1] = ACTIONS(1969), + [aux_sym_else_if_clause_token1] = ACTIONS(1969), + [aux_sym_else_clause_token1] = ACTIONS(1969), + [aux_sym_match_expression_token1] = ACTIONS(1969), + [aux_sym_match_default_expression_token1] = ACTIONS(1969), + [aux_sym_switch_statement_token1] = ACTIONS(1969), + [aux_sym_switch_block_token1] = ACTIONS(1969), + [aux_sym_case_statement_token1] = ACTIONS(1969), + [anon_sym_AT] = ACTIONS(1967), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_clone] = ACTIONS(1969), + [anon_sym_print] = ACTIONS(1969), + [anon_sym_new] = ACTIONS(1969), + [anon_sym_PLUS_PLUS] = ACTIONS(1967), + [anon_sym_DASH_DASH] = ACTIONS(1967), + [sym_shell_command_expression] = ACTIONS(1967), + [anon_sym_list] = ACTIONS(1969), + [anon_sym_LBRACK] = ACTIONS(1967), + [anon_sym_self] = ACTIONS(1969), + [anon_sym_parent] = ACTIONS(1969), + [anon_sym_POUND_LBRACK] = ACTIONS(1967), + [sym_string] = ACTIONS(1967), + [sym_boolean] = ACTIONS(1969), + [sym_null] = ACTIONS(1969), + [anon_sym_DOLLAR] = ACTIONS(1967), + [anon_sym_yield] = ACTIONS(1969), + [aux_sym_include_expression_token1] = ACTIONS(1969), + [aux_sym_include_once_expression_token1] = ACTIONS(1969), + [aux_sym_require_expression_token1] = ACTIONS(1969), + [aux_sym_require_once_expression_token1] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1967), + [sym_heredoc] = ACTIONS(1967), + }, + [917] = { + [sym_text_interpolation] = STATE(917), + [sym_name] = ACTIONS(1973), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1971), + [aux_sym_function_static_declaration_token1] = ACTIONS(1973), + [aux_sym_global_declaration_token1] = ACTIONS(1973), + [aux_sym_namespace_definition_token1] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1973), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1973), + [anon_sym_BSLASH] = ACTIONS(1971), + [anon_sym_LBRACE] = ACTIONS(1971), + [anon_sym_RBRACE] = ACTIONS(1971), + [aux_sym_trait_declaration_token1] = ACTIONS(1973), + [aux_sym_interface_declaration_token1] = ACTIONS(1973), + [aux_sym_enum_declaration_token1] = ACTIONS(1973), + [aux_sym_class_declaration_token1] = ACTIONS(1973), + [aux_sym_final_modifier_token1] = ACTIONS(1973), + [aux_sym_abstract_modifier_token1] = ACTIONS(1973), + [aux_sym_visibility_modifier_token1] = ACTIONS(1973), + [aux_sym_visibility_modifier_token2] = ACTIONS(1973), + [aux_sym_visibility_modifier_token3] = ACTIONS(1973), + [aux_sym_arrow_function_token1] = ACTIONS(1973), + [anon_sym_LPAREN] = ACTIONS(1971), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1971), + [anon_sym_array] = ACTIONS(1973), + [anon_sym_unset] = ACTIONS(1973), + [aux_sym_echo_statement_token1] = ACTIONS(1973), + [anon_sym_declare] = ACTIONS(1973), + [sym_float] = ACTIONS(1973), + [aux_sym_try_statement_token1] = ACTIONS(1973), + [aux_sym_goto_statement_token1] = ACTIONS(1973), + [aux_sym_continue_statement_token1] = ACTIONS(1973), + [aux_sym_break_statement_token1] = ACTIONS(1973), + [sym_integer] = ACTIONS(1973), + [aux_sym_return_statement_token1] = ACTIONS(1973), + [aux_sym_throw_expression_token1] = ACTIONS(1973), + [aux_sym_while_statement_token1] = ACTIONS(1973), + [aux_sym_do_statement_token1] = ACTIONS(1973), + [aux_sym_for_statement_token1] = ACTIONS(1973), + [aux_sym_foreach_statement_token1] = ACTIONS(1973), + [aux_sym_if_statement_token1] = ACTIONS(1973), + [aux_sym_else_if_clause_token1] = ACTIONS(1973), + [aux_sym_else_clause_token1] = ACTIONS(1973), + [aux_sym_match_expression_token1] = ACTIONS(1973), + [aux_sym_match_default_expression_token1] = ACTIONS(1973), + [aux_sym_switch_statement_token1] = ACTIONS(1973), + [aux_sym_switch_block_token1] = ACTIONS(1973), + [aux_sym_case_statement_token1] = ACTIONS(1973), + [anon_sym_AT] = ACTIONS(1971), + [anon_sym_PLUS] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1973), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_clone] = ACTIONS(1973), + [anon_sym_print] = ACTIONS(1973), + [anon_sym_new] = ACTIONS(1973), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [sym_shell_command_expression] = ACTIONS(1971), + [anon_sym_list] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1971), + [anon_sym_self] = ACTIONS(1973), + [anon_sym_parent] = ACTIONS(1973), + [anon_sym_POUND_LBRACK] = ACTIONS(1971), + [sym_string] = ACTIONS(1971), + [sym_boolean] = ACTIONS(1973), + [sym_null] = ACTIONS(1973), + [anon_sym_DOLLAR] = ACTIONS(1971), + [anon_sym_yield] = ACTIONS(1973), + [aux_sym_include_expression_token1] = ACTIONS(1973), + [aux_sym_include_once_expression_token1] = ACTIONS(1973), + [aux_sym_require_expression_token1] = ACTIONS(1973), + [aux_sym_require_once_expression_token1] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1971), + [sym_heredoc] = ACTIONS(1971), + }, + [918] = { + [sym_text_interpolation] = STATE(918), + [sym_name] = ACTIONS(1989), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1987), + [aux_sym_function_static_declaration_token1] = ACTIONS(1989), + [aux_sym_global_declaration_token1] = ACTIONS(1989), + [aux_sym_namespace_definition_token1] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1989), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1989), + [anon_sym_BSLASH] = ACTIONS(1987), + [anon_sym_LBRACE] = ACTIONS(1987), + [anon_sym_RBRACE] = ACTIONS(1987), + [aux_sym_trait_declaration_token1] = ACTIONS(1989), + [aux_sym_interface_declaration_token1] = ACTIONS(1989), + [aux_sym_enum_declaration_token1] = ACTIONS(1989), + [aux_sym_class_declaration_token1] = ACTIONS(1989), + [aux_sym_final_modifier_token1] = ACTIONS(1989), + [aux_sym_abstract_modifier_token1] = ACTIONS(1989), + [aux_sym_visibility_modifier_token1] = ACTIONS(1989), + [aux_sym_visibility_modifier_token2] = ACTIONS(1989), + [aux_sym_visibility_modifier_token3] = ACTIONS(1989), + [aux_sym_arrow_function_token1] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1987), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1987), + [anon_sym_array] = ACTIONS(1989), + [anon_sym_unset] = ACTIONS(1989), + [aux_sym_echo_statement_token1] = ACTIONS(1989), + [anon_sym_declare] = ACTIONS(1989), + [sym_float] = ACTIONS(1989), + [aux_sym_try_statement_token1] = ACTIONS(1989), + [aux_sym_goto_statement_token1] = ACTIONS(1989), + [aux_sym_continue_statement_token1] = ACTIONS(1989), + [aux_sym_break_statement_token1] = ACTIONS(1989), + [sym_integer] = ACTIONS(1989), + [aux_sym_return_statement_token1] = ACTIONS(1989), + [aux_sym_throw_expression_token1] = ACTIONS(1989), + [aux_sym_while_statement_token1] = ACTIONS(1989), + [aux_sym_do_statement_token1] = ACTIONS(1989), + [aux_sym_for_statement_token1] = ACTIONS(1989), + [aux_sym_foreach_statement_token1] = ACTIONS(1989), + [aux_sym_if_statement_token1] = ACTIONS(1989), + [aux_sym_else_if_clause_token1] = ACTIONS(1989), + [aux_sym_else_clause_token1] = ACTIONS(1989), + [aux_sym_match_expression_token1] = ACTIONS(1989), + [aux_sym_match_default_expression_token1] = ACTIONS(1989), + [aux_sym_switch_statement_token1] = ACTIONS(1989), + [aux_sym_switch_block_token1] = ACTIONS(1989), + [aux_sym_case_statement_token1] = ACTIONS(1989), + [anon_sym_AT] = ACTIONS(1987), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_clone] = ACTIONS(1989), + [anon_sym_print] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_PLUS_PLUS] = ACTIONS(1987), + [anon_sym_DASH_DASH] = ACTIONS(1987), + [sym_shell_command_expression] = ACTIONS(1987), + [anon_sym_list] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1987), + [anon_sym_self] = ACTIONS(1989), + [anon_sym_parent] = ACTIONS(1989), + [anon_sym_POUND_LBRACK] = ACTIONS(1987), + [sym_string] = ACTIONS(1987), + [sym_boolean] = ACTIONS(1989), + [sym_null] = ACTIONS(1989), + [anon_sym_DOLLAR] = ACTIONS(1987), + [anon_sym_yield] = ACTIONS(1989), + [aux_sym_include_expression_token1] = ACTIONS(1989), + [aux_sym_include_once_expression_token1] = ACTIONS(1989), + [aux_sym_require_expression_token1] = ACTIONS(1989), + [aux_sym_require_once_expression_token1] = ACTIONS(1989), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1987), + [sym_heredoc] = ACTIONS(1987), + }, + [919] = { + [sym_text_interpolation] = STATE(919), + [sym_name] = ACTIONS(1791), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1789), + [aux_sym_function_static_declaration_token1] = ACTIONS(1791), + [aux_sym_global_declaration_token1] = ACTIONS(1791), + [aux_sym_namespace_definition_token1] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1791), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1791), + [anon_sym_BSLASH] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [aux_sym_trait_declaration_token1] = ACTIONS(1791), + [aux_sym_interface_declaration_token1] = ACTIONS(1791), + [aux_sym_enum_declaration_token1] = ACTIONS(1791), + [aux_sym_class_declaration_token1] = ACTIONS(1791), + [aux_sym_final_modifier_token1] = ACTIONS(1791), + [aux_sym_abstract_modifier_token1] = ACTIONS(1791), + [aux_sym_visibility_modifier_token1] = ACTIONS(1791), + [aux_sym_visibility_modifier_token2] = ACTIONS(1791), + [aux_sym_visibility_modifier_token3] = ACTIONS(1791), + [aux_sym_arrow_function_token1] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1789), + [anon_sym_array] = ACTIONS(1791), + [anon_sym_unset] = ACTIONS(1791), + [aux_sym_echo_statement_token1] = ACTIONS(1791), + [anon_sym_declare] = ACTIONS(1791), + [sym_float] = ACTIONS(1791), + [aux_sym_try_statement_token1] = ACTIONS(1791), + [aux_sym_goto_statement_token1] = ACTIONS(1791), + [aux_sym_continue_statement_token1] = ACTIONS(1791), + [aux_sym_break_statement_token1] = ACTIONS(1791), + [sym_integer] = ACTIONS(1791), + [aux_sym_return_statement_token1] = ACTIONS(1791), + [aux_sym_throw_expression_token1] = ACTIONS(1791), + [aux_sym_while_statement_token1] = ACTIONS(1791), + [aux_sym_do_statement_token1] = ACTIONS(1791), + [aux_sym_for_statement_token1] = ACTIONS(1791), + [aux_sym_foreach_statement_token1] = ACTIONS(1791), + [aux_sym_if_statement_token1] = ACTIONS(1791), + [aux_sym_else_if_clause_token1] = ACTIONS(1791), + [aux_sym_else_clause_token1] = ACTIONS(1791), + [aux_sym_match_expression_token1] = ACTIONS(1791), + [aux_sym_match_default_expression_token1] = ACTIONS(1791), + [aux_sym_switch_statement_token1] = ACTIONS(1791), + [aux_sym_switch_block_token1] = ACTIONS(1791), + [aux_sym_case_statement_token1] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1789), + [anon_sym_clone] = ACTIONS(1791), + [anon_sym_print] = ACTIONS(1791), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1789), + [anon_sym_DASH_DASH] = ACTIONS(1789), + [sym_shell_command_expression] = ACTIONS(1789), + [anon_sym_list] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_self] = ACTIONS(1791), + [anon_sym_parent] = ACTIONS(1791), + [anon_sym_POUND_LBRACK] = ACTIONS(1789), + [sym_string] = ACTIONS(1789), + [sym_boolean] = ACTIONS(1791), + [sym_null] = ACTIONS(1791), + [anon_sym_DOLLAR] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1791), + [aux_sym_include_expression_token1] = ACTIONS(1791), + [aux_sym_include_once_expression_token1] = ACTIONS(1791), + [aux_sym_require_expression_token1] = ACTIONS(1791), + [aux_sym_require_once_expression_token1] = ACTIONS(1791), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1789), + [sym_heredoc] = ACTIONS(1789), + }, + [920] = { + [sym_text_interpolation] = STATE(920), + [sym_name] = ACTIONS(1037), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1035), + [aux_sym_function_static_declaration_token1] = ACTIONS(1037), + [aux_sym_global_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_definition_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), + [anon_sym_BSLASH] = ACTIONS(1035), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [aux_sym_trait_declaration_token1] = ACTIONS(1037), + [aux_sym_interface_declaration_token1] = ACTIONS(1037), + [aux_sym_enum_declaration_token1] = ACTIONS(1037), + [aux_sym_class_declaration_token1] = ACTIONS(1037), + [aux_sym_final_modifier_token1] = ACTIONS(1037), + [aux_sym_abstract_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token1] = ACTIONS(1037), + [aux_sym_visibility_modifier_token2] = ACTIONS(1037), + [aux_sym_visibility_modifier_token3] = ACTIONS(1037), + [aux_sym_arrow_function_token1] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1035), + [anon_sym_array] = ACTIONS(1037), + [anon_sym_unset] = ACTIONS(1037), + [aux_sym_echo_statement_token1] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [sym_float] = ACTIONS(1037), + [aux_sym_try_statement_token1] = ACTIONS(1037), + [aux_sym_goto_statement_token1] = ACTIONS(1037), + [aux_sym_continue_statement_token1] = ACTIONS(1037), + [aux_sym_break_statement_token1] = ACTIONS(1037), + [sym_integer] = ACTIONS(1037), + [aux_sym_return_statement_token1] = ACTIONS(1037), + [aux_sym_throw_expression_token1] = ACTIONS(1037), + [aux_sym_while_statement_token1] = ACTIONS(1037), + [aux_sym_do_statement_token1] = ACTIONS(1037), + [aux_sym_for_statement_token1] = ACTIONS(1037), + [aux_sym_foreach_statement_token1] = ACTIONS(1037), + [aux_sym_if_statement_token1] = ACTIONS(1037), + [aux_sym_match_expression_token1] = ACTIONS(1037), + [aux_sym_match_default_expression_token1] = ACTIONS(1037), + [aux_sym_switch_statement_token1] = ACTIONS(1037), + [aux_sym_switch_block_token1] = ACTIONS(1037), + [aux_sym_case_statement_token1] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_clone] = ACTIONS(1037), + [anon_sym_print] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [sym_shell_command_expression] = ACTIONS(1035), + [anon_sym_list] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_self] = ACTIONS(1037), + [anon_sym_parent] = ACTIONS(1037), + [anon_sym_POUND_LBRACK] = ACTIONS(1035), + [sym_string] = ACTIONS(1035), + [sym_boolean] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [anon_sym_DOLLAR] = ACTIONS(1035), + [anon_sym_yield] = ACTIONS(1037), + [aux_sym_include_expression_token1] = ACTIONS(1037), + [aux_sym_include_once_expression_token1] = ACTIONS(1037), + [aux_sym_require_expression_token1] = ACTIONS(1037), + [aux_sym_require_once_expression_token1] = ACTIONS(1037), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(1035), + [sym_heredoc] = ACTIONS(1035), + }, + [921] = { + [sym_text_interpolation] = STATE(921), + [sym_name] = ACTIONS(2038), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2040), + [aux_sym_function_static_declaration_token1] = ACTIONS(2038), + [aux_sym_global_declaration_token1] = ACTIONS(2038), + [aux_sym_namespace_definition_token1] = ACTIONS(2038), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(2038), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(2038), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(2038), + [anon_sym_BSLASH] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2040), + [aux_sym_trait_declaration_token1] = ACTIONS(2038), + [aux_sym_interface_declaration_token1] = ACTIONS(2038), + [aux_sym_enum_declaration_token1] = ACTIONS(2038), + [anon_sym_COLON] = ACTIONS(2040), + [aux_sym_class_declaration_token1] = ACTIONS(2038), + [aux_sym_final_modifier_token1] = ACTIONS(2038), + [aux_sym_abstract_modifier_token1] = ACTIONS(2038), + [aux_sym_visibility_modifier_token1] = ACTIONS(2038), + [aux_sym_visibility_modifier_token2] = ACTIONS(2038), + [aux_sym_visibility_modifier_token3] = ACTIONS(2038), + [aux_sym_arrow_function_token1] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2040), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2040), + [anon_sym_array] = ACTIONS(2038), + [anon_sym_unset] = ACTIONS(2038), + [aux_sym_echo_statement_token1] = ACTIONS(2038), + [anon_sym_declare] = ACTIONS(2038), + [sym_float] = ACTIONS(2038), + [aux_sym_try_statement_token1] = ACTIONS(2038), + [aux_sym_goto_statement_token1] = ACTIONS(2038), + [aux_sym_continue_statement_token1] = ACTIONS(2038), + [aux_sym_break_statement_token1] = ACTIONS(2038), + [sym_integer] = ACTIONS(2038), + [aux_sym_return_statement_token1] = ACTIONS(2038), + [aux_sym_throw_expression_token1] = ACTIONS(2038), + [aux_sym_while_statement_token1] = ACTIONS(2038), + [aux_sym_do_statement_token1] = ACTIONS(2038), + [aux_sym_for_statement_token1] = ACTIONS(2038), + [aux_sym_foreach_statement_token1] = ACTIONS(2038), + [aux_sym_if_statement_token1] = ACTIONS(2038), + [aux_sym_match_expression_token1] = ACTIONS(2038), + [aux_sym_switch_statement_token1] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2038), + [anon_sym_print] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2040), + [sym_shell_command_expression] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_self] = ACTIONS(2038), + [anon_sym_parent] = ACTIONS(2038), + [anon_sym_POUND_LBRACK] = ACTIONS(2040), + [sym_string] = ACTIONS(2040), + [sym_boolean] = ACTIONS(2038), + [sym_null] = ACTIONS(2038), + [anon_sym_DOLLAR] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2038), + [aux_sym_include_expression_token1] = ACTIONS(2038), + [aux_sym_include_once_expression_token1] = ACTIONS(2038), + [aux_sym_require_expression_token1] = ACTIONS(2038), + [aux_sym_require_once_expression_token1] = ACTIONS(2038), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_DOT_DOT_DOT] = ACTIONS(2040), + [sym_heredoc] = ACTIONS(2040), + }, + [922] = { + [sym_text_interpolation] = STATE(922), + [sym_qualified_name] = STATE(1300), + [sym_namespace_name_as_prefix] = STATE(3267), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3265), + [sym_arrow_function] = STATE(1679), + [sym_throw_expression] = STATE(1679), + [sym_unary_expression] = STATE(1636), + [sym_unary_op_expression] = STATE(1669), + [sym_exponentiation_expression] = STATE(1669), + [sym_clone_expression] = STATE(1680), + [sym_primary_expression] = STATE(1680), + [sym_parenthesized_expression] = STATE(1285), + [sym_class_constant_access_expression] = STATE(1378), + [sym_print_intrinsic] = STATE(1679), + [sym_anonymous_function_creation_expression] = STATE(1679), + [sym_object_creation_expression] = STATE(1679), + [sym_update_expression] = STATE(1679), + [sym_cast_expression] = STATE(1669), + [sym_cast_variable] = STATE(1034), + [sym_member_access_expression] = STATE(1034), + [sym_nullsafe_member_access_expression] = STATE(1034), + [sym_scoped_property_access_expression] = STATE(1034), + [sym_function_call_expression] = STATE(1002), + [sym_scoped_call_expression] = STATE(1002), + [sym_scope_resolution_qualifier] = STATE(3081), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(1002), + [sym_nullsafe_member_call_expression] = STATE(1002), + [sym_subscript_expression] = STATE(1002), + [sym_dereferencable_expression] = STATE(2209), + [sym_array_creation_expression] = STATE(1285), + [sym_string_] = STATE(1285), + [sym_dynamic_variable_name] = STATE(1002), + [sym_variable_name] = STATE(1002), + [sym_reserved_identifier] = STATE(2105), + [sym_name] = ACTIONS(925), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(927), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(929), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(933), + [anon_sym_LPAREN] = ACTIONS(935), + [anon_sym_array] = ACTIONS(939), + [sym_float] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [aux_sym_throw_expression_token1] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_clone] = ACTIONS(953), + [anon_sym_print] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [sym_shell_command_expression] = ACTIONS(961), + [anon_sym_LBRACK] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(965), + [sym_boolean] = ACTIONS(941), + [sym_null] = ACTIONS(941), + [anon_sym_DOLLAR] = ACTIONS(967), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(965), + }, + [923] = { + [sym_text_interpolation] = STATE(923), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_unary_expression] = STATE(1323), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(994), + [sym_member_access_expression] = STATE(994), + [sym_nullsafe_member_access_expression] = STATE(994), + [sym_scoped_property_access_expression] = STATE(994), + [sym_function_call_expression] = STATE(959), + [sym_scoped_call_expression] = STATE(959), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(959), + [sym_nullsafe_member_call_expression] = STATE(959), + [sym_subscript_expression] = STATE(959), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(959), + [sym_variable_name] = STATE(959), + [sym_reserved_identifier] = STATE(2114), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(819), + }, + [924] = { + [sym_text_interpolation] = STATE(924), + [sym_qualified_name] = STATE(1218), + [sym_namespace_name_as_prefix] = STATE(3147), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3288), + [sym_arrow_function] = STATE(1496), + [sym_throw_expression] = STATE(1496), + [sym_unary_expression] = STATE(1571), + [sym_unary_op_expression] = STATE(1486), + [sym_exponentiation_expression] = STATE(1486), + [sym_clone_expression] = STATE(1488), + [sym_primary_expression] = STATE(1488), + [sym_parenthesized_expression] = STATE(1188), + [sym_class_constant_access_expression] = STATE(1293), + [sym_print_intrinsic] = STATE(1496), + [sym_anonymous_function_creation_expression] = STATE(1496), + [sym_object_creation_expression] = STATE(1496), + [sym_update_expression] = STATE(1496), + [sym_cast_expression] = STATE(1486), + [sym_cast_variable] = STATE(1005), + [sym_member_access_expression] = STATE(1005), + [sym_nullsafe_member_access_expression] = STATE(1005), + [sym_scoped_property_access_expression] = STATE(1005), + [sym_function_call_expression] = STATE(961), + [sym_scoped_call_expression] = STATE(961), + [sym_scope_resolution_qualifier] = STATE(3262), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(961), + [sym_nullsafe_member_call_expression] = STATE(961), + [sym_subscript_expression] = STATE(961), + [sym_dereferencable_expression] = STATE(2243), + [sym_array_creation_expression] = STATE(1188), + [sym_string_] = STATE(1188), + [sym_dynamic_variable_name] = STATE(961), + [sym_variable_name] = STATE(961), + [sym_reserved_identifier] = STATE(2109), + [sym_name] = ACTIONS(873), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(875), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(877), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_array] = ACTIONS(247), + [sym_float] = ACTIONS(255), + [sym_integer] = ACTIONS(255), + [aux_sym_throw_expression_token1] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(289), + [anon_sym_clone] = ACTIONS(291), + [anon_sym_print] = ACTIONS(293), + [anon_sym_new] = ACTIONS(295), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [sym_shell_command_expression] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(2046), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(309), + [sym_boolean] = ACTIONS(255), + [sym_null] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(311), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(309), + }, + [925] = { + [sym_text_interpolation] = STATE(925), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3273), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_unary_expression] = STATE(1323), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1618), + [sym_primary_expression] = STATE(1618), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(952), + [sym_member_access_expression] = STATE(952), + [sym_nullsafe_member_access_expression] = STATE(952), + [sym_scoped_property_access_expression] = STATE(952), + [sym_function_call_expression] = STATE(937), + [sym_scoped_call_expression] = STATE(937), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(937), + [sym_nullsafe_member_call_expression] = STATE(937), + [sym_subscript_expression] = STATE(937), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(937), + [sym_variable_name] = STATE(937), + [sym_reserved_identifier] = STATE(2114), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(899), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_clone] = ACTIONS(907), + [anon_sym_print] = ACTIONS(909), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(819), + }, + [926] = { + [sym_text_interpolation] = STATE(926), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3231), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_unary_expression] = STATE(1323), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1433), + [sym_primary_expression] = STATE(1433), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(952), + [sym_member_access_expression] = STATE(952), + [sym_nullsafe_member_access_expression] = STATE(952), + [sym_scoped_property_access_expression] = STATE(952), + [sym_function_call_expression] = STATE(937), + [sym_scoped_call_expression] = STATE(937), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(937), + [sym_nullsafe_member_call_expression] = STATE(937), + [sym_subscript_expression] = STATE(937), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(937), + [sym_variable_name] = STATE(937), + [sym_reserved_identifier] = STATE(2114), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(847), + [anon_sym_AT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(853), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_clone] = ACTIONS(855), + [anon_sym_print] = ACTIONS(857), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(819), + }, + [927] = { + [sym_text_interpolation] = STATE(927), + [sym_qualified_name] = STATE(1077), + [sym_namespace_name_as_prefix] = STATE(3130), + [sym_namespace_name] = STATE(3154), + [sym_static_modifier] = STATE(3181), + [sym_arrow_function] = STATE(1301), + [sym_throw_expression] = STATE(1301), + [sym_unary_expression] = STATE(1323), + [sym_unary_op_expression] = STATE(1326), + [sym_exponentiation_expression] = STATE(1326), + [sym_clone_expression] = STATE(1418), + [sym_primary_expression] = STATE(1418), + [sym_parenthesized_expression] = STATE(1084), + [sym_class_constant_access_expression] = STATE(1146), + [sym_print_intrinsic] = STATE(1301), + [sym_anonymous_function_creation_expression] = STATE(1301), + [sym_object_creation_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_cast_expression] = STATE(1326), + [sym_cast_variable] = STATE(952), + [sym_member_access_expression] = STATE(952), + [sym_nullsafe_member_access_expression] = STATE(952), + [sym_scoped_property_access_expression] = STATE(952), + [sym_function_call_expression] = STATE(937), + [sym_scoped_call_expression] = STATE(937), + [sym_scope_resolution_qualifier] = STATE(3167), + [sym_relative_scope] = STATE(3102), + [sym_member_call_expression] = STATE(937), + [sym_nullsafe_member_call_expression] = STATE(937), + [sym_subscript_expression] = STATE(937), + [sym_dereferencable_expression] = STATE(2252), + [sym_array_creation_expression] = STATE(1084), + [sym_string_] = STATE(1084), + [sym_dynamic_variable_name] = STATE(937), + [sym_variable_name] = STATE(937), + [sym_reserved_identifier] = STATE(2114), + [sym_name] = ACTIONS(773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(779), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(781), + [anon_sym_BSLASH] = ACTIONS(217), + [aux_sym_arrow_function_token1] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_array] = ACTIONS(793), + [sym_float] = ACTIONS(795), + [sym_integer] = ACTIONS(795), + [aux_sym_throw_expression_token1] = ACTIONS(797), + [anon_sym_AT] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(805), + [anon_sym_clone] = ACTIONS(807), + [anon_sym_print] = ACTIONS(809), + [anon_sym_new] = ACTIONS(811), + [anon_sym_PLUS_PLUS] = ACTIONS(813), + [anon_sym_DASH_DASH] = ACTIONS(813), + [sym_shell_command_expression] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_self] = ACTIONS(305), + [anon_sym_parent] = ACTIONS(305), + [sym_string] = ACTIONS(819), + [sym_boolean] = ACTIONS(795), + [sym_null] = ACTIONS(795), + [anon_sym_DOLLAR] = ACTIONS(821), + [sym_comment] = ACTIONS(835), + [sym_heredoc] = ACTIONS(819), + }, + [928] = { + [sym_text_interpolation] = STATE(928), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(2048), + [anon_sym_EQ] = ACTIONS(2050), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [aux_sym_base_clause_token1] = ACTIONS(2048), + [anon_sym_COLON] = ACTIONS(2050), + [aux_sym_class_interface_clause_token1] = ACTIONS(2048), + [anon_sym_AMP] = ACTIONS(2050), + [anon_sym_EQ_GT] = ACTIONS(2048), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_RPAREN] = ACTIONS(2048), + [anon_sym_QMARK] = ACTIONS(2050), + [anon_sym_PIPE] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_STAR_STAR] = ACTIONS(2050), + [anon_sym_COLON_COLON] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2048), + [anon_sym_STAR_EQ] = ACTIONS(2048), + [anon_sym_SLASH_EQ] = ACTIONS(2048), + [anon_sym_PERCENT_EQ] = ACTIONS(2048), + [anon_sym_PLUS_EQ] = ACTIONS(2048), + [anon_sym_DASH_EQ] = ACTIONS(2048), + [anon_sym_DOT_EQ] = ACTIONS(2048), + [anon_sym_LT_LT_EQ] = ACTIONS(2048), + [anon_sym_GT_GT_EQ] = ACTIONS(2048), + [anon_sym_AMP_EQ] = ACTIONS(2048), + [anon_sym_CARET_EQ] = ACTIONS(2048), + [anon_sym_PIPE_EQ] = ACTIONS(2048), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2048), + [anon_sym_DASH_GT] = ACTIONS(2048), + [anon_sym_QMARK_DASH_GT] = ACTIONS(2048), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_RBRACK] = ACTIONS(2048), + [aux_sym_binary_expression_token1] = ACTIONS(2048), + [anon_sym_QMARK_QMARK] = ACTIONS(2050), + [aux_sym_binary_expression_token2] = ACTIONS(2048), + [aux_sym_binary_expression_token3] = ACTIONS(2048), + [aux_sym_binary_expression_token4] = ACTIONS(2048), + [anon_sym_PIPE_PIPE] = ACTIONS(2048), + [anon_sym_AMP_AMP] = ACTIONS(2048), + [anon_sym_CARET] = ACTIONS(2050), + [anon_sym_EQ_EQ] = ACTIONS(2050), + [anon_sym_BANG_EQ] = ACTIONS(2050), + [anon_sym_LT_GT] = ACTIONS(2048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2048), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_GT] = ACTIONS(2050), + [anon_sym_LT_EQ] = ACTIONS(2050), + [anon_sym_GT_EQ] = ACTIONS(2048), + [anon_sym_LT_EQ_GT] = ACTIONS(2048), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_GT_GT] = ACTIONS(2050), + [anon_sym_DOT] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_SLASH] = ACTIONS(2050), + [anon_sym_PERCENT] = ACTIONS(2050), + [sym_comment] = ACTIONS(835), + }, + [929] = { + [sym_text_interpolation] = STATE(929), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_COMMA] = ACTIONS(2052), + [anon_sym_EQ] = ACTIONS(2054), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [aux_sym_base_clause_token1] = ACTIONS(2052), + [anon_sym_COLON] = ACTIONS(2054), + [aux_sym_class_interface_clause_token1] = ACTIONS(2052), + [anon_sym_AMP] = ACTIONS(2054), + [anon_sym_EQ_GT] = ACTIONS(2052), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_RPAREN] = ACTIONS(2052), + [anon_sym_QMARK] = ACTIONS(2054), + [anon_sym_PIPE] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_STAR_STAR] = ACTIONS(2054), + [anon_sym_COLON_COLON] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2052), + [anon_sym_STAR_EQ] = ACTIONS(2052), + [anon_sym_SLASH_EQ] = ACTIONS(2052), + [anon_sym_PERCENT_EQ] = ACTIONS(2052), + [anon_sym_PLUS_EQ] = ACTIONS(2052), + [anon_sym_DASH_EQ] = ACTIONS(2052), + [anon_sym_DOT_EQ] = ACTIONS(2052), + [anon_sym_LT_LT_EQ] = ACTIONS(2052), + [anon_sym_GT_GT_EQ] = ACTIONS(2052), + [anon_sym_AMP_EQ] = ACTIONS(2052), + [anon_sym_CARET_EQ] = ACTIONS(2052), + [anon_sym_PIPE_EQ] = ACTIONS(2052), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2052), + [anon_sym_DASH_GT] = ACTIONS(2052), + [anon_sym_QMARK_DASH_GT] = ACTIONS(2052), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_RBRACK] = ACTIONS(2052), + [aux_sym_binary_expression_token1] = ACTIONS(2052), + [anon_sym_QMARK_QMARK] = ACTIONS(2054), + [aux_sym_binary_expression_token2] = ACTIONS(2052), + [aux_sym_binary_expression_token3] = ACTIONS(2052), + [aux_sym_binary_expression_token4] = ACTIONS(2052), + [anon_sym_PIPE_PIPE] = ACTIONS(2052), + [anon_sym_AMP_AMP] = ACTIONS(2052), + [anon_sym_CARET] = ACTIONS(2054), + [anon_sym_EQ_EQ] = ACTIONS(2054), + [anon_sym_BANG_EQ] = ACTIONS(2054), + [anon_sym_LT_GT] = ACTIONS(2052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2052), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_GT] = ACTIONS(2054), + [anon_sym_LT_EQ] = ACTIONS(2054), + [anon_sym_GT_EQ] = ACTIONS(2052), + [anon_sym_LT_EQ_GT] = ACTIONS(2052), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_GT_GT] = ACTIONS(2054), + [anon_sym_DOT] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_SLASH] = ACTIONS(2054), + [anon_sym_PERCENT] = ACTIONS(2054), + [sym_comment] = ACTIONS(835), + }, + [930] = { + [sym_text_interpolation] = STATE(930), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_COMMA] = ACTIONS(2056), + [anon_sym_EQ] = ACTIONS(2058), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [aux_sym_base_clause_token1] = ACTIONS(2056), + [anon_sym_COLON] = ACTIONS(2058), + [aux_sym_class_interface_clause_token1] = ACTIONS(2056), + [anon_sym_AMP] = ACTIONS(2058), + [anon_sym_EQ_GT] = ACTIONS(2056), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_RPAREN] = ACTIONS(2056), + [anon_sym_QMARK] = ACTIONS(2058), + [anon_sym_PIPE] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_STAR_STAR] = ACTIONS(2058), + [anon_sym_COLON_COLON] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2056), + [anon_sym_STAR_EQ] = ACTIONS(2056), + [anon_sym_SLASH_EQ] = ACTIONS(2056), + [anon_sym_PERCENT_EQ] = ACTIONS(2056), + [anon_sym_PLUS_EQ] = ACTIONS(2056), + [anon_sym_DASH_EQ] = ACTIONS(2056), + [anon_sym_DOT_EQ] = ACTIONS(2056), + [anon_sym_LT_LT_EQ] = ACTIONS(2056), + [anon_sym_GT_GT_EQ] = ACTIONS(2056), + [anon_sym_AMP_EQ] = ACTIONS(2056), + [anon_sym_CARET_EQ] = ACTIONS(2056), + [anon_sym_PIPE_EQ] = ACTIONS(2056), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2056), + [anon_sym_DASH_GT] = ACTIONS(2056), + [anon_sym_QMARK_DASH_GT] = ACTIONS(2056), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_RBRACK] = ACTIONS(2056), + [aux_sym_binary_expression_token1] = ACTIONS(2056), + [anon_sym_QMARK_QMARK] = ACTIONS(2058), + [aux_sym_binary_expression_token2] = ACTIONS(2056), + [aux_sym_binary_expression_token3] = ACTIONS(2056), + [aux_sym_binary_expression_token4] = ACTIONS(2056), + [anon_sym_PIPE_PIPE] = ACTIONS(2056), + [anon_sym_AMP_AMP] = ACTIONS(2056), + [anon_sym_CARET] = ACTIONS(2058), + [anon_sym_EQ_EQ] = ACTIONS(2058), + [anon_sym_BANG_EQ] = ACTIONS(2058), + [anon_sym_LT_GT] = ACTIONS(2056), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2056), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2056), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_GT] = ACTIONS(2058), + [anon_sym_LT_EQ] = ACTIONS(2058), + [anon_sym_GT_EQ] = ACTIONS(2056), + [anon_sym_LT_EQ_GT] = ACTIONS(2056), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_GT_GT] = ACTIONS(2058), + [anon_sym_DOT] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_SLASH] = ACTIONS(2058), + [anon_sym_PERCENT] = ACTIONS(2058), + [sym_comment] = ACTIONS(835), + }, + [931] = { + [sym_text_interpolation] = STATE(931), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_COMMA] = ACTIONS(2060), + [anon_sym_EQ] = ACTIONS(2062), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [aux_sym_base_clause_token1] = ACTIONS(2060), + [anon_sym_COLON] = ACTIONS(2062), + [aux_sym_class_interface_clause_token1] = ACTIONS(2060), + [anon_sym_AMP] = ACTIONS(2062), + [anon_sym_EQ_GT] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_RPAREN] = ACTIONS(2060), + [anon_sym_QMARK] = ACTIONS(2062), + [anon_sym_PIPE] = ACTIONS(2062), + [anon_sym_PLUS] = ACTIONS(2062), + [anon_sym_DASH] = ACTIONS(2062), + [anon_sym_STAR_STAR] = ACTIONS(2062), + [anon_sym_COLON_COLON] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2060), + [anon_sym_STAR_EQ] = ACTIONS(2060), + [anon_sym_SLASH_EQ] = ACTIONS(2060), + [anon_sym_PERCENT_EQ] = ACTIONS(2060), + [anon_sym_PLUS_EQ] = ACTIONS(2060), + [anon_sym_DASH_EQ] = ACTIONS(2060), + [anon_sym_DOT_EQ] = ACTIONS(2060), + [anon_sym_LT_LT_EQ] = ACTIONS(2060), + [anon_sym_GT_GT_EQ] = ACTIONS(2060), + [anon_sym_AMP_EQ] = ACTIONS(2060), + [anon_sym_CARET_EQ] = ACTIONS(2060), + [anon_sym_PIPE_EQ] = ACTIONS(2060), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2060), + [anon_sym_DASH_GT] = ACTIONS(2060), + [anon_sym_QMARK_DASH_GT] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_RBRACK] = ACTIONS(2060), + [aux_sym_binary_expression_token1] = ACTIONS(2060), + [anon_sym_QMARK_QMARK] = ACTIONS(2062), + [aux_sym_binary_expression_token2] = ACTIONS(2060), + [aux_sym_binary_expression_token3] = ACTIONS(2060), + [aux_sym_binary_expression_token4] = ACTIONS(2060), + [anon_sym_PIPE_PIPE] = ACTIONS(2060), + [anon_sym_AMP_AMP] = ACTIONS(2060), + [anon_sym_CARET] = ACTIONS(2062), + [anon_sym_EQ_EQ] = ACTIONS(2062), + [anon_sym_BANG_EQ] = ACTIONS(2062), + [anon_sym_LT_GT] = ACTIONS(2060), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2060), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2060), + [anon_sym_LT] = ACTIONS(2062), + [anon_sym_GT] = ACTIONS(2062), + [anon_sym_LT_EQ] = ACTIONS(2062), + [anon_sym_GT_EQ] = ACTIONS(2060), + [anon_sym_LT_EQ_GT] = ACTIONS(2060), + [anon_sym_LT_LT] = ACTIONS(2062), + [anon_sym_GT_GT] = ACTIONS(2062), + [anon_sym_DOT] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_SLASH] = ACTIONS(2062), + [anon_sym_PERCENT] = ACTIONS(2062), + [sym_comment] = ACTIONS(835), }, }; @@ -88162,15 +108118,15 @@ static const uint16_t ts_small_parse_table[] = { [0] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(775), 1, + STATE(932), 1, sym_text_interpolation, - STATE(786), 1, + STATE(942), 1, sym_arguments, - ACTIONS(1792), 21, + ACTIONS(2066), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88192,7 +108148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1790), 38, + ACTIONS(2064), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88234,15 +108190,15 @@ static const uint16_t ts_small_parse_table[] = { [79] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(776), 1, + STATE(933), 1, sym_text_interpolation, - STATE(781), 1, + STATE(950), 1, sym_arguments, - ACTIONS(1798), 21, + ACTIONS(2072), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88264,7 +108220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1796), 38, + ACTIONS(2070), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88306,15 +108262,15 @@ static const uint16_t ts_small_parse_table[] = { [158] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(777), 1, + STATE(934), 1, sym_text_interpolation, - STATE(794), 1, + STATE(941), 1, sym_arguments, - ACTIONS(1802), 21, + ACTIONS(2076), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88336,7 +108292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1800), 38, + ACTIONS(2074), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88375,29 +108331,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [237] = 11, + [237] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1806), 1, - anon_sym_EQ, - STATE(778), 1, + STATE(935), 1, sym_text_interpolation, - STATE(782), 1, + STATE(946), 1, sym_arguments, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2080), 21, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2078), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1814), 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -88411,13 +108388,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 18, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -88430,7 +108403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 20, + [316] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(936), 1, + sym_text_interpolation, + STATE(948), 1, + sym_arguments, + ACTIONS(2084), 21, + anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -88451,40 +108436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [324] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(779), 1, - sym_text_interpolation, - STATE(788), 1, - sym_arguments, - ACTIONS(1818), 21, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1816), 38, + ACTIONS(2082), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88523,119 +108475,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [403] = 7, + [395] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(780), 1, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(937), 1, sym_text_interpolation, - STATE(789), 1, + STATE(949), 1, sym_arguments, - ACTIONS(1822), 21, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1820), 38, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_COLON_COLON, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [482] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(781), 1, - sym_text_interpolation, - ACTIONS(1826), 21, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1824), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(2096), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -88649,78 +108511,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [556] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(782), 1, - sym_text_interpolation, - ACTIONS(1830), 21, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1828), 39, + ACTIONS(2086), 18, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -88733,15 +108530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [630] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(783), 1, - sym_text_interpolation, - ACTIONS(1834), 21, - anon_sym_EQ, + ACTIONS(2092), 20, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -88762,54 +108551,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1832), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [704] = 5, + [482] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(784), 1, + STATE(938), 1, sym_text_interpolation, - ACTIONS(1838), 21, + ACTIONS(2100), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88831,7 +108580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 39, + ACTIONS(2098), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88871,14 +108620,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [778] = 5, + [556] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(785), 1, + STATE(939), 1, sym_text_interpolation, - ACTIONS(1842), 21, + ACTIONS(2104), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88900,7 +108649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1840), 39, + ACTIONS(2102), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88940,14 +108689,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [852] = 5, + [630] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(786), 1, + STATE(940), 1, sym_text_interpolation, - ACTIONS(1846), 21, + ACTIONS(2108), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -88969,7 +108718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1844), 39, + ACTIONS(2106), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89009,14 +108758,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [926] = 5, + [704] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(787), 1, + STATE(941), 1, sym_text_interpolation, - ACTIONS(1850), 21, + ACTIONS(2112), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89038,7 +108787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1848), 39, + ACTIONS(2110), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89078,14 +108827,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1000] = 5, + [778] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(788), 1, + STATE(942), 1, sym_text_interpolation, - ACTIONS(1854), 21, + ACTIONS(2116), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89107,7 +108856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1852), 39, + ACTIONS(2114), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89147,14 +108896,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1074] = 5, + [852] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(789), 1, + STATE(943), 1, sym_text_interpolation, - ACTIONS(1858), 21, + ACTIONS(2120), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89176,7 +108925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1856), 39, + ACTIONS(2118), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89216,14 +108965,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1148] = 5, + [926] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(790), 1, + STATE(944), 1, sym_text_interpolation, - ACTIONS(1862), 21, + ACTIONS(2124), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89245,7 +108994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1860), 39, + ACTIONS(2122), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89285,14 +109034,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1222] = 5, + [1000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(791), 1, + STATE(945), 1, sym_text_interpolation, - ACTIONS(1866), 21, + ACTIONS(2128), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89314,7 +109063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1864), 39, + ACTIONS(2126), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89354,14 +109103,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1296] = 5, + [1074] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(792), 1, + STATE(946), 1, sym_text_interpolation, - ACTIONS(1870), 21, + ACTIONS(2132), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89383,7 +109132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1868), 39, + ACTIONS(2130), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89423,14 +109172,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1370] = 5, + [1148] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(793), 1, + STATE(947), 1, sym_text_interpolation, - ACTIONS(1874), 21, + ACTIONS(2136), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89452,7 +109201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1872), 39, + ACTIONS(2134), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89492,14 +109241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1444] = 5, + [1222] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(794), 1, + STATE(948), 1, sym_text_interpolation, - ACTIONS(1878), 21, + ACTIONS(2140), 21, anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, @@ -89521,7 +109270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1876), 39, + ACTIONS(2138), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89561,60 +109310,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1518] = 11, + [1296] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1880), 1, - anon_sym_EQ, - STATE(782), 1, - sym_arguments, - STATE(795), 1, + STATE(949), 1, sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1882), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 16, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1810), 20, + ACTIONS(2144), 21, + anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -89635,101 +109339,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1603] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_EQ, - STATE(796), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1814), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 18, + ACTIONS(2142), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1810), 20, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [1684] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, anon_sym_LPAREN, - ACTIONS(1884), 1, - anon_sym_EQ, - STATE(782), 1, - sym_arguments, - STATE(797), 1, - sym_text_interpolation, - ACTIONS(1812), 2, + anon_sym_RPAREN, + anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1886), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -89743,11 +109364,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -89760,39 +109379,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [1768] = 7, + [1370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(798), 1, + STATE(950), 1, sym_text_interpolation, - STATE(828), 1, - sym_arguments, - ACTIONS(1798), 20, + ACTIONS(2148), 21, anon_sym_EQ, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89812,12 +109408,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1796), 35, - sym_automatic_semicolon, + ACTIONS(2146), 39, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -89837,6 +109436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -89848,19 +109448,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1843] = 7, + [1444] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(799), 1, + STATE(951), 1, sym_text_interpolation, - STATE(833), 1, - sym_arguments, - ACTIONS(1818), 20, + ACTIONS(2152), 21, anon_sym_EQ, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89880,12 +109477,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1816), 35, - sym_automatic_semicolon, + ACTIONS(2150), 39, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -89905,6 +109505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -89916,25 +109517,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1918] = 9, + [1518] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1880), 1, + ACTIONS(2088), 1, anon_sym_EQ, - STATE(800), 1, + STATE(952), 1, sym_text_interpolation, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1882), 13, + ACTIONS(2096), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -89948,12 +109549,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 16, + ACTIONS(2086), 18, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -89965,7 +109568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 20, + ACTIONS(2092), 20, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -89986,29 +109589,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1997] = 11, + [1599] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1890), 1, + ACTIONS(2154), 1, anon_sym_EQ, - STATE(801), 1, - sym_text_interpolation, - STATE(819), 1, + STATE(949), 1, sym_arguments, - ACTIONS(1892), 2, + STATE(953), 1, + sym_text_interpolation, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1894), 13, + ACTIONS(2156), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90022,11 +109625,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 15, - sym_automatic_semicolon, + ACTIONS(2086), 16, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -90038,7 +109642,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, + ACTIONS(2092), 20, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90058,146 +109663,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2080] = 37, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(760), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(766), 1, - aux_sym_arrow_function_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(776), 1, - aux_sym_throw_expression_token1, - ACTIONS(786), 1, - anon_sym_clone, - ACTIONS(788), 1, - anon_sym_print, - ACTIONS(790), 1, - anon_sym_new, - ACTIONS(794), 1, - sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(1896), 1, - anon_sym_LPAREN, - STATE(802), 1, - sym_text_interpolation, - STATE(858), 1, - sym_qualified_name, - STATE(919), 1, - sym_class_constant_access_expression, - STATE(1039), 1, - sym_exponentiation_expression, - STATE(1581), 1, - sym_reserved_identifier, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2521), 1, - sym_static_modifier, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(792), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1082), 2, - sym_clone_expression, - sym_primary_expression, - STATE(875), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(774), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(881), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1012), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(853), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [2215] = 14, + [1684] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1880), 1, + ACTIONS(2158), 1, anon_sym_EQ, - ACTIONS(1898), 1, - anon_sym_RPAREN, - STATE(782), 1, + STATE(949), 1, sym_arguments, - STATE(803), 1, + STATE(954), 1, sym_text_interpolation, - STATE(2077), 1, - aux_sym_list_destructing_repeat1, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, + ACTIONS(2160), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90211,7 +109699,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + ACTIONS(2086), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90231,18 +109736,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2304] = 7, + [1768] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - STATE(804), 1, + STATE(955), 1, sym_text_interpolation, - STATE(815), 1, + STATE(985), 1, sym_arguments, - ACTIONS(1822), 20, + ACTIONS(2066), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -90263,7 +109768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1820), 35, + ACTIONS(2064), 35, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90299,103 +109804,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2379] = 7, + [1843] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(241), 1, + aux_sym_arrow_function_token1, + ACTIONS(247), 1, + anon_sym_array, + ACTIONS(267), 1, + aux_sym_throw_expression_token1, + ACTIONS(291), 1, + anon_sym_clone, + ACTIONS(293), 1, + anon_sym_print, + ACTIONS(295), 1, + anon_sym_new, + ACTIONS(299), 1, + sym_shell_command_expression, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(875), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(877), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2046), 1, + anon_sym_LBRACK, + ACTIONS(2164), 1, + sym_name, + ACTIONS(2166), 1, anon_sym_LPAREN, - STATE(805), 1, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + STATE(956), 1, sym_text_interpolation, - STATE(834), 1, - sym_arguments, - ACTIONS(1792), 20, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1790), 35, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + STATE(1208), 1, + sym_qualified_name, + STATE(1293), 1, + sym_class_constant_access_expression, + STATE(1553), 1, + sym_exponentiation_expression, + STATE(2100), 1, + sym_reserved_identifier, + STATE(2220), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3158), 1, + sym_scope_resolution_qualifier, + STATE(3288), 1, + sym_static_modifier, + ACTIONS(297), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [2454] = 14, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(309), 2, + sym_heredoc, + sym_string, + STATE(1554), 2, + sym_clone_expression, + sym_primary_expression, + STATE(1209), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(255), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1173), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1496), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1134), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [1978] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1884), 1, + ACTIONS(2158), 1, anon_sym_EQ, - ACTIONS(1900), 1, + ACTIONS(2170), 1, anon_sym_COMMA, - ACTIONS(1903), 1, + ACTIONS(2173), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_arguments, - STATE(806), 1, + STATE(957), 1, sym_text_interpolation, - STATE(2034), 1, + STATE(2742), 1, aux_sym_array_destructing_repeat1, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, + ACTIONS(2086), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -90408,7 +109943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1886), 13, + ACTIONS(2160), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90422,39 +109957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [2543] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(807), 1, - sym_text_interpolation, - STATE(817), 1, - sym_arguments, - ACTIONS(1802), 20, - anon_sym_EQ, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90474,133 +109977,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1800), 35, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [2618] = 37, + [2067] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, + ACTIONS(777), 1, aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(760), 1, + ACTIONS(781), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(772), 1, + ACTIONS(793), 1, anon_sym_array, - ACTIONS(790), 1, + ACTIONS(811), 1, anon_sym_new, - ACTIONS(794), 1, + ACTIONS(815), 1, sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(893), 1, aux_sym_arrow_function_token1, - ACTIONS(824), 1, + ACTIONS(899), 1, aux_sym_throw_expression_token1, - ACTIONS(832), 1, + ACTIONS(907), 1, anon_sym_clone, - ACTIONS(834), 1, + ACTIONS(909), 1, anon_sym_print, - ACTIONS(1770), 1, + ACTIONS(2044), 1, anon_sym_LBRACK, - ACTIONS(1896), 1, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, anon_sym_LPAREN, - STATE(808), 1, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(958), 1, sym_text_interpolation, - STATE(858), 1, + STATE(1096), 1, sym_qualified_name, - STATE(919), 1, + STATE(1146), 1, sym_class_constant_access_expression, - STATE(1039), 1, + STATE(1338), 1, sym_exponentiation_expression, - STATE(1581), 1, + STATE(2094), 1, sym_reserved_identifier, - STATE(1693), 1, + STATE(2215), 1, sym_dereferencable_expression, - STATE(2481), 1, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, sym_namespace_name, - STATE(2573), 1, + STATE(3273), 1, sym_static_modifier, - STATE(2584), 1, + STATE(3304), 1, sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, + ACTIONS(305), 2, anon_sym_self, anon_sym_parent, - ACTIONS(792), 2, + ACTIONS(813), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(798), 2, + ACTIONS(819), 2, sym_heredoc, sym_string, - STATE(1116), 2, + STATE(1594), 2, sym_clone_expression, sym_primary_expression, - STATE(875), 3, + STATE(1097), 3, sym_parenthesized_expression, sym_array_creation_expression, sym_string_, - ACTIONS(774), 4, + ACTIONS(795), 4, sym_float, sym_integer, sym_boolean, sym_null, - STATE(881), 4, + STATE(1078), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1012), 6, + STATE(1301), 6, sym_arrow_function, sym_throw_expression, sym_print_intrinsic, sym_anonymous_function_creation_expression, sym_object_creation_expression, sym_update_expression, - STATE(853), 7, + STATE(1047), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90608,29 +110075,29 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [2753] = 11, + [2202] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1806), 1, + ACTIONS(2088), 1, anon_sym_EQ, - STATE(782), 1, + STATE(949), 1, sym_arguments, - STATE(809), 1, + STATE(959), 1, sym_text_interpolation, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, + ACTIONS(2086), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -90643,7 +110110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1814), 16, + ACTIONS(2096), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_STAR_STAR_EQ, @@ -90660,7 +110127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_RBRACK, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90680,29 +110147,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2836] = 11, + [2285] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_EQ, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(810), 1, - sym_text_interpolation, - STATE(819), 1, - sym_arguments, - ACTIONS(1892), 2, - anon_sym_PLUS_PLUS, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(777), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(781), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(811), 1, + anon_sym_new, + ACTIONS(815), 1, + sym_shell_command_expression, + ACTIONS(835), 1, + sym_comment, + ACTIONS(841), 1, + aux_sym_arrow_function_token1, + ACTIONS(847), 1, + aux_sym_throw_expression_token1, + ACTIONS(855), 1, + anon_sym_clone, + ACTIONS(857), 1, + anon_sym_print, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, + anon_sym_LPAREN, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(960), 1, + sym_text_interpolation, + STATE(1096), 1, + sym_qualified_name, + STATE(1146), 1, + sym_class_constant_access_expression, + STATE(1338), 1, + sym_exponentiation_expression, + STATE(2094), 1, + sym_reserved_identifier, + STATE(2215), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3231), 1, + sym_static_modifier, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1455), 2, + sym_clone_expression, + sym_primary_expression, + STATE(1097), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(795), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1078), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1301), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1047), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [2420] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2088), 1, + anon_sym_EQ, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(961), 1, + sym_text_interpolation, + STATE(987), 1, + sym_arguments, + ACTIONS(2182), 2, + anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1814), 13, + ACTIONS(2096), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90716,7 +110281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 15, + ACTIONS(2086), 15, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90732,7 +110297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90752,195 +110317,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2919] = 37, + [2503] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, + ACTIONS(777), 1, aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(760), 1, + ACTIONS(781), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(790), 1, - anon_sym_new, - ACTIONS(794), 1, - sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(864), 1, - aux_sym_arrow_function_token1, - ACTIONS(870), 1, - aux_sym_throw_expression_token1, - ACTIONS(878), 1, - anon_sym_clone, - ACTIONS(880), 1, - anon_sym_print, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(1896), 1, - anon_sym_LPAREN, - STATE(811), 1, - sym_text_interpolation, - STATE(858), 1, - sym_qualified_name, - STATE(919), 1, - sym_class_constant_access_expression, - STATE(1039), 1, - sym_exponentiation_expression, - STATE(1581), 1, - sym_reserved_identifier, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2609), 1, - sym_static_modifier, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(792), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1229), 2, - sym_clone_expression, - sym_primary_expression, - STATE(875), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(774), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(881), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1012), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(853), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [3054] = 37, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(235), 1, + ACTIONS(787), 1, aux_sym_arrow_function_token1, - ACTIONS(239), 1, + ACTIONS(793), 1, anon_sym_array, - ACTIONS(259), 1, + ACTIONS(797), 1, aux_sym_throw_expression_token1, - ACTIONS(283), 1, + ACTIONS(807), 1, anon_sym_clone, - ACTIONS(285), 1, + ACTIONS(809), 1, anon_sym_print, - ACTIONS(287), 1, + ACTIONS(811), 1, anon_sym_new, - ACTIONS(291), 1, + ACTIONS(815), 1, sym_shell_command_expression, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(850), 1, - sym_name, - ACTIONS(852), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(854), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1772), 1, + ACTIONS(2044), 1, anon_sym_LBRACK, - ACTIONS(1906), 1, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, anon_sym_LPAREN, - STATE(812), 1, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(962), 1, sym_text_interpolation, - STATE(963), 1, + STATE(1096), 1, sym_qualified_name, - STATE(998), 1, + STATE(1146), 1, sym_class_constant_access_expression, - STATE(1187), 1, + STATE(1338), 1, sym_exponentiation_expression, - STATE(1572), 1, + STATE(2094), 1, sym_reserved_identifier, - STATE(1702), 1, + STATE(2215), 1, sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2550), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, + STATE(3102), 1, sym_relative_scope, - STATE(2595), 1, + STATE(3130), 1, sym_namespace_name_as_prefix, - STATE(2650), 1, + STATE(3154), 1, + sym_namespace_name, + STATE(3181), 1, sym_static_modifier, - ACTIONS(289), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(297), 2, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, anon_sym_self, anon_sym_parent, - ACTIONS(301), 2, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, sym_heredoc, sym_string, - STATE(1188), 2, + STATE(1422), 2, sym_clone_expression, sym_primary_expression, - STATE(957), 3, + STATE(1097), 3, sym_parenthesized_expression, sym_array_creation_expression, sym_string_, - ACTIONS(247), 4, + ACTIONS(795), 4, sym_float, sym_integer, sym_boolean, sym_null, - STATE(949), 4, + STATE(1078), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1149), 6, + STATE(1301), 6, sym_arrow_function, sym_throw_expression, sym_print_intrinsic, sym_anonymous_function_creation_expression, sym_object_creation_expression, sym_update_expression, - STATE(918), 7, + STATE(1047), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90948,47 +110415,29 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [3189] = 14, + [2638] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(1884), 1, + ACTIONS(2184), 1, anon_sym_EQ, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(1908), 1, - anon_sym_RBRACK, - STATE(782), 1, - sym_arguments, - STATE(813), 1, + STATE(963), 1, sym_text_interpolation, - STATE(2148), 1, - aux_sym_array_destructing_repeat1, - ACTIONS(1812), 2, + STATE(987), 1, + sym_arguments, + ACTIONS(2182), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 11, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1886), 13, + ACTIONS(2186), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91002,7 +110451,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + ACTIONS(2086), 15, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91022,14 +110487,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3277] = 5, + [2721] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(814), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(964), 1, sym_text_interpolation, - ACTIONS(1834), 20, + STATE(974), 1, + sym_arguments, + ACTIONS(2072), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91050,13 +110519,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1832), 36, + ACTIONS(2070), 35, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -91087,44 +110555,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3347] = 5, + [2796] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(815), 1, - sym_text_interpolation, - ACTIONS(1858), 20, + ACTIONS(2154), 1, anon_sym_EQ, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1856), 36, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(965), 1, + sym_text_interpolation, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2156), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91138,9 +110587,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(2086), 16, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -91152,14 +110604,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3417] = 5, + ACTIONS(2092), 20, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [2875] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(816), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(966), 1, sym_text_interpolation, - ACTIONS(1870), 20, + STATE(976), 1, + sym_arguments, + ACTIONS(2076), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91180,13 +110657,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1868), 36, + ACTIONS(2074), 35, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -91217,14 +110693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3487] = 5, + [2950] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(817), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(967), 1, sym_text_interpolation, - ACTIONS(1878), 20, + STATE(980), 1, + sym_arguments, + ACTIONS(2084), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91245,13 +110725,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1876), 36, + ACTIONS(2082), 35, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -91282,14 +110761,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3557] = 5, + [3025] = 37, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(927), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(929), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(933), 1, + aux_sym_arrow_function_token1, + ACTIONS(939), 1, + anon_sym_array, + ACTIONS(943), 1, + aux_sym_throw_expression_token1, + ACTIONS(953), 1, + anon_sym_clone, + ACTIONS(955), 1, + anon_sym_print, + ACTIONS(957), 1, + anon_sym_new, + ACTIONS(961), 1, + sym_shell_command_expression, + ACTIONS(2042), 1, + anon_sym_LBRACK, + ACTIONS(2188), 1, + sym_name, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + STATE(968), 1, + sym_text_interpolation, + STATE(1267), 1, + sym_qualified_name, + STATE(1378), 1, + sym_class_constant_access_expression, + STATE(1716), 1, + sym_exponentiation_expression, + STATE(2093), 1, + sym_reserved_identifier, + STATE(2230), 1, + sym_dereferencable_expression, + STATE(3087), 1, + sym_scope_resolution_qualifier, + STATE(3102), 1, + sym_relative_scope, + STATE(3154), 1, + sym_namespace_name, + STATE(3265), 1, + sym_static_modifier, + STATE(3267), 1, + sym_namespace_name_as_prefix, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(959), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(965), 2, + sym_heredoc, + sym_string, + STATE(1717), 2, + sym_clone_expression, + sym_primary_expression, + STATE(1277), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(941), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1296), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1679), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1220), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [3160] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(818), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(969), 1, sym_text_interpolation, - ACTIONS(1874), 20, + STATE(981), 1, + sym_arguments, + ACTIONS(2080), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91310,13 +110891,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1872), 36, + ACTIONS(2078), 35, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -91347,15 +110927,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3627] = 5, + [3235] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(819), 1, - sym_text_interpolation, - ACTIONS(1830), 20, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2154), 1, anon_sym_EQ, + ACTIONS(2194), 1, + anon_sym_RPAREN, + STATE(949), 1, + sym_arguments, + STATE(970), 1, + sym_text_interpolation, + STATE(2510), 1, + aux_sym_list_destructing_repeat1, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2086), 12, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2156), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91375,16 +111002,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1828), 36, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, + [3324] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2158), 1, + anon_sym_EQ, + STATE(971), 1, + sym_text_interpolation, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2160), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91398,9 +111034,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(2086), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -91412,14 +111051,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3697] = 5, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [3402] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(820), 1, + STATE(972), 1, sym_text_interpolation, - ACTIONS(1862), 20, + ACTIONS(2062), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91440,7 +111099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1860), 36, + ACTIONS(2060), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91477,14 +111136,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3767] = 5, + [3472] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(821), 1, + STATE(973), 1, sym_text_interpolation, - ACTIONS(1866), 20, + ACTIONS(2108), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91505,7 +111164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1864), 36, + ACTIONS(2106), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91542,86 +111201,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3837] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1880), 1, - anon_sym_EQ, - STATE(782), 1, - sym_arguments, - STATE(822), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1911), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [3921] = 5, + [3542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(823), 1, + STATE(974), 1, sym_text_interpolation, - ACTIONS(1776), 20, + ACTIONS(2148), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91642,7 +111229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1774), 36, + ACTIONS(2146), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91679,14 +111266,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3991] = 5, + [3612] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(824), 1, + STATE(975), 1, sym_text_interpolation, - ACTIONS(1842), 20, + ACTIONS(2152), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91707,7 +111294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1840), 36, + ACTIONS(2150), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91744,14 +111331,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4061] = 5, + [3682] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(825), 1, + STATE(976), 1, sym_text_interpolation, - ACTIONS(1788), 20, + ACTIONS(2112), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91772,7 +111359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1786), 36, + ACTIONS(2110), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91809,14 +111396,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4131] = 5, + [3752] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(826), 1, + STATE(977), 1, sym_text_interpolation, - ACTIONS(1850), 20, + ACTIONS(2128), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91837,7 +111424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1848), 36, + ACTIONS(2126), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91874,86 +111461,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4201] = 12, + [3822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1880), 1, - anon_sym_EQ, - STATE(782), 1, - sym_arguments, - STATE(827), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1913), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [4285] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(828), 1, + STATE(978), 1, sym_text_interpolation, - ACTIONS(1826), 20, + ACTIONS(2050), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -91974,7 +111489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1824), 36, + ACTIONS(2048), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92011,14 +111526,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4355] = 5, + [3892] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(829), 1, + STATE(979), 1, sym_text_interpolation, - ACTIONS(1838), 20, + ACTIONS(2124), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -92039,7 +111554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 36, + ACTIONS(2122), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92076,14 +111591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4425] = 5, + [3962] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(830), 1, + STATE(980), 1, sym_text_interpolation, - ACTIONS(1780), 20, + ACTIONS(2140), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -92104,7 +111619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1778), 36, + ACTIONS(2138), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92141,154 +111656,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4495] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1915), 1, - anon_sym_EQ, - STATE(782), 1, - sym_arguments, - STATE(831), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1917), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 14, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [4577] = 9, + [4032] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1884), 1, - anon_sym_EQ, - STATE(832), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1886), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [4655] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(833), 1, + STATE(981), 1, sym_text_interpolation, - ACTIONS(1854), 20, + ACTIONS(2132), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -92309,7 +111684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1852), 36, + ACTIONS(2130), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92346,14 +111721,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4725] = 5, + [4102] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(834), 1, + STATE(982), 1, sym_text_interpolation, - ACTIONS(1846), 20, + ACTIONS(2120), 20, anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, @@ -92374,7 +111749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1844), 36, + ACTIONS(2118), 36, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92411,90 +111786,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4795] = 5, + [4172] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(835), 1, - sym_text_interpolation, - ACTIONS(1784), 20, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1782), 36, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(2068), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [4865] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1806), 1, + ACTIONS(2154), 1, anon_sym_EQ, - STATE(836), 1, + STATE(949), 1, + sym_arguments, + STATE(983), 1, sym_text_interpolation, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2196), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, + ACTIONS(2086), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -92507,9 +111824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1814), 16, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2156), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -92523,8 +111838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RBRACK, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92544,25 +111858,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4942] = 9, + [4256] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_EQ, - STATE(837), 1, + STATE(984), 1, sym_text_interpolation, - ACTIONS(1892), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2104), 20, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2102), 36, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1814), 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -92576,11 +111909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 15, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -92592,7 +111923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, + [4326] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(985), 1, + sym_text_interpolation, + ACTIONS(2116), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92612,32 +111951,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5019] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1010), 1, + ACTIONS(2114), 36, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1880), 1, - anon_sym_EQ, - ACTIONS(1898), 1, - anon_sym_RPAREN, - STATE(838), 1, - sym_text_interpolation, - STATE(2077), 1, - aux_sym_list_destructing_repeat1, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -92649,59 +111988,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [5102] = 9, + [4396] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1890), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, anon_sym_EQ, - STATE(839), 1, + STATE(949), 1, + sym_arguments, + STATE(986), 1, sym_text_interpolation, - ACTIONS(1892), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1894), 13, + ACTIONS(2200), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -92715,11 +112024,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 15, - sym_automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2086), 14, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -92731,7 +112039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92751,32 +112059,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5179] = 12, + [4478] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1884), 1, + STATE(987), 1, + sym_text_interpolation, + ACTIONS(2144), 20, anon_sym_EQ, - ACTIONS(1900), 1, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2142), 36, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1903), 1, - anon_sym_RBRACK, - STATE(840), 1, - sym_text_interpolation, - STATE(2034), 1, - aux_sym_array_destructing_repeat1, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -92788,21 +112124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1886), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + [4548] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(988), 1, + sym_text_interpolation, + ACTIONS(2100), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92822,307 +112152,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5262] = 35, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(760), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(790), 1, - anon_sym_new, - ACTIONS(794), 1, - sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(864), 1, - aux_sym_arrow_function_token1, - ACTIONS(870), 1, - aux_sym_throw_expression_token1, - ACTIONS(880), 1, - anon_sym_print, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(1896), 1, + ACTIONS(2098), 36, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, - STATE(841), 1, - sym_text_interpolation, - STATE(858), 1, - sym_qualified_name, - STATE(919), 1, - sym_class_constant_access_expression, - STATE(1036), 1, - sym_primary_expression, - STATE(1581), 1, - sym_reserved_identifier, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2609), 1, - sym_static_modifier, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(792), 2, + anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(875), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(774), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(881), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1012), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(853), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [5390] = 35, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(760), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(790), 1, - anon_sym_new, - ACTIONS(794), 1, - sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(818), 1, - aux_sym_arrow_function_token1, - ACTIONS(824), 1, - aux_sym_throw_expression_token1, - ACTIONS(834), 1, - anon_sym_print, - ACTIONS(1770), 1, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1896), 1, - anon_sym_LPAREN, - STATE(842), 1, - sym_text_interpolation, - STATE(858), 1, - sym_qualified_name, - STATE(919), 1, - sym_class_constant_access_expression, - STATE(1036), 1, - sym_primary_expression, - STATE(1581), 1, - sym_reserved_identifier, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2573), 1, - sym_static_modifier, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(792), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(875), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(774), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(881), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1012), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(853), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [5518] = 35, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [4618] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(235), 1, - aux_sym_arrow_function_token1, - ACTIONS(239), 1, - anon_sym_array, - ACTIONS(259), 1, - aux_sym_throw_expression_token1, - ACTIONS(285), 1, - anon_sym_print, - ACTIONS(287), 1, - anon_sym_new, - ACTIONS(291), 1, - sym_shell_command_expression, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(850), 1, - sym_name, - ACTIONS(852), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(854), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1772), 1, - anon_sym_LBRACK, - ACTIONS(1906), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(843), 1, - sym_text_interpolation, - STATE(963), 1, - sym_qualified_name, - STATE(998), 1, - sym_class_constant_access_expression, - STATE(1186), 1, - sym_primary_expression, - STATE(1572), 1, - sym_reserved_identifier, - STATE(1702), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2550), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2595), 1, - sym_namespace_name_as_prefix, - STATE(2650), 1, - sym_static_modifier, - ACTIONS(289), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(301), 2, - sym_heredoc, - sym_string, - STATE(957), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(247), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(949), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1149), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(918), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [5646] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1880), 1, + ACTIONS(2154), 1, anon_sym_EQ, - STATE(844), 1, + STATE(949), 1, + sym_arguments, + STATE(989), 1, sym_text_interpolation, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1913), 2, + ACTIONS(2202), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, + ACTIONS(2086), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -93135,7 +112227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, + ACTIONS(2156), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93149,7 +112241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93169,31 +112261,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5724] = 12, + [4702] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1884), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2158), 1, anon_sym_EQ, - ACTIONS(1900), 1, + ACTIONS(2170), 1, anon_sym_COMMA, - ACTIONS(1908), 1, + ACTIONS(2204), 1, anon_sym_RBRACK, - STATE(845), 1, + STATE(949), 1, + sym_arguments, + STATE(990), 1, sym_text_interpolation, - STATE(2148), 1, + STATE(2548), 1, aux_sym_array_destructing_repeat1, - ACTIONS(1812), 2, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 11, + ACTIONS(2086), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93205,7 +112301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1886), 13, + ACTIONS(2160), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93219,7 +112315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93239,29 +112335,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5806] = 10, + [4790] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1880), 1, - anon_sym_EQ, - STATE(846), 1, + STATE(991), 1, sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1911), 2, + ACTIONS(2136), 20, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2134), 36, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1808), 5, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1804), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93273,21 +112400,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1882), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1810), 19, + [4860] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(992), 1, + sym_text_interpolation, + ACTIONS(2058), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93307,118 +112428,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5884] = 35, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(752), 1, - sym_name, - ACTIONS(756), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(760), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(766), 1, - aux_sym_arrow_function_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(776), 1, - aux_sym_throw_expression_token1, - ACTIONS(788), 1, - anon_sym_print, - ACTIONS(790), 1, - anon_sym_new, - ACTIONS(794), 1, - sym_shell_command_expression, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(1896), 1, - anon_sym_LPAREN, - STATE(847), 1, - sym_text_interpolation, - STATE(858), 1, - sym_qualified_name, - STATE(919), 1, - sym_class_constant_access_expression, - STATE(1036), 1, - sym_primary_expression, - STATE(1581), 1, - sym_reserved_identifier, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2521), 1, - sym_static_modifier, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(792), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(875), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - ACTIONS(774), 4, - sym_float, - sym_integer, - sym_boolean, - sym_null, - STATE(881), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1012), 6, - sym_arrow_function, - sym_throw_expression, - sym_print_intrinsic, - sym_anonymous_function_creation_expression, - sym_object_creation_expression, - sym_update_expression, - STATE(853), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [6012] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - STATE(848), 1, - sym_text_interpolation, - ACTIONS(1812), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2056), 36, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1917), 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93432,10 +112451,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1804), 14, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93447,7 +112465,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1810), 19, + [4930] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(993), 1, + sym_text_interpolation, + ACTIONS(2054), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93467,2168 +112493,2886 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6088] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(782), 1, - sym_arguments, - STATE(849), 1, - sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2052), 36, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1924), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1919), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6159] = 10, + [5000] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(782), 1, - sym_arguments, - STATE(850), 1, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(994), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1804), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + ACTIONS(2086), 12, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2096), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [6230] = 8, + [5077] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2207), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(851), 1, + STATE(995), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 13, - anon_sym_COLON, + STATE(1031), 1, + sym_arguments, + ACTIONS(2066), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2064), 33, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, + anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_RBRACK, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6297] = 5, + anon_sym_DOT_DOT_DOT_GT, + [5150] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(852), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(996), 1, sym_text_interpolation, - ACTIONS(1862), 13, + STATE(1030), 1, + sym_arguments, + ACTIONS(2076), 20, anon_sym_EQ, - anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1860), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2074), 33, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6358] = 9, + anon_sym_DOT_DOT_DOT_GT, + [5223] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2207), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(853), 1, + ACTIONS(2209), 1, + anon_sym_EQ, + STATE(997), 1, sym_text_interpolation, - ACTIONS(1812), 2, + STATE(1011), 1, + sym_arguments, + ACTIONS(2211), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 13, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1804), 25, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + ACTIONS(2086), 13, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2213), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [6427] = 5, + [5304] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(854), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(998), 1, sym_text_interpolation, - ACTIONS(1866), 13, + STATE(1016), 1, + sym_arguments, + ACTIONS(2080), 20, anon_sym_EQ, - anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1864), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2078), 33, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6488] = 10, + anon_sym_DOT_DOT_DOT_GT, + [5377] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(855), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(2154), 1, + anon_sym_EQ, + ACTIONS(2194), 1, + anon_sym_RPAREN, + STATE(999), 1, sym_text_interpolation, - STATE(910), 1, - sym_arguments, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + STATE(2510), 1, + aux_sym_list_destructing_repeat1, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1928), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1926), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + ACTIONS(2086), 12, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6559] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(856), 1, - sym_text_interpolation, - ACTIONS(1934), 12, - anon_sym_COLON, + ACTIONS(2156), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1932), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + [5460] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2184), 1, + anon_sym_EQ, + STATE(1000), 1, + sym_text_interpolation, + ACTIONS(2182), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOLLAR, + ACTIONS(2186), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2086), 15, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6619] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(786), 1, - sym_arguments, - STATE(857), 1, - sym_text_interpolation, - ACTIONS(1938), 12, - anon_sym_COLON, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1936), 32, - anon_sym_SEMI, + anon_sym_PERCENT, + [5537] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2158), 1, + anon_sym_EQ, + ACTIONS(2170), 1, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2173), 1, + anon_sym_RBRACK, + STATE(1001), 1, + sym_text_interpolation, + STATE(2742), 1, + aux_sym_array_destructing_repeat1, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2086), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2160), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [6683] = 8, + [5620] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2088), 1, + anon_sym_EQ, + ACTIONS(2207), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(858), 1, + STATE(1002), 1, sym_text_interpolation, - ACTIONS(1808), 5, + STATE(1011), 1, + sym_arguments, + ACTIONS(2211), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1804), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + ACTIONS(2086), 13, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2096), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [6748] = 7, + [5701] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1945), 1, - anon_sym_EQ, - STATE(859), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(1003), 1, sym_text_interpolation, - ACTIONS(1942), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1947), 12, - anon_sym_COLON, + STATE(1023), 1, + sym_arguments, + ACTIONS(2084), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 30, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2082), 33, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6811] = 8, + anon_sym_DOT_DOT_DOT_GT, + [5774] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(2207), 1, anon_sym_LPAREN, - STATE(860), 1, + STATE(1004), 1, sym_text_interpolation, - STATE(893), 1, + STATE(1032), 1, sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1951), 12, - anon_sym_COLON, + ACTIONS(2072), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2070), 33, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6876] = 8, + anon_sym_DOT_DOT_DOT_GT, + [5847] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(861), 1, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(1005), 1, sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(2182), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1924), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1919), 26, + ACTIONS(2096), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2086), 15, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [6941] = 8, + [5924] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(862), 1, + STATE(1006), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1924), 12, - anon_sym_COLON, + ACTIONS(2104), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2102), 34, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7006] = 6, + anon_sym_DOT_DOT_DOT_GT, + [5992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(863), 1, + STATE(1007), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 13, - anon_sym_COLON, + ACTIONS(2058), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2056), 34, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, + anon_sym_LPAREN, + anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_RBRACK, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7067] = 8, + anon_sym_DOT_DOT_DOT_GT, + [6060] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(864), 1, + STATE(1008), 1, sym_text_interpolation, - STATE(893), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 12, - anon_sym_COLON, + ACTIONS(2120), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2118), 34, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7132] = 6, + anon_sym_DOT_DOT_DOT_GT, + [6128] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(786), 1, - sym_arguments, - STATE(865), 1, + STATE(1009), 1, sym_text_interpolation, - ACTIONS(1792), 12, - anon_sym_COLON, + ACTIONS(2100), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2098), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7193] = 6, + anon_sym_DOT_DOT_DOT_GT, + [6196] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(781), 1, - sym_arguments, - STATE(866), 1, + STATE(1010), 1, sym_text_interpolation, - ACTIONS(1798), 12, - anon_sym_COLON, + ACTIONS(2062), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2060), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7254] = 6, + anon_sym_DOT_DOT_DOT_GT, + [6264] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(794), 1, - sym_arguments, - STATE(867), 1, + STATE(1011), 1, sym_text_interpolation, - ACTIONS(1802), 12, - anon_sym_COLON, + ACTIONS(2144), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2142), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7315] = 6, + anon_sym_DOT_DOT_DOT_GT, + [6332] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(788), 1, - sym_arguments, - STATE(868), 1, + STATE(1012), 1, sym_text_interpolation, - ACTIONS(1818), 12, - anon_sym_COLON, + ACTIONS(2152), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1816), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2150), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7376] = 6, + anon_sym_DOT_DOT_DOT_GT, + [6400] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(777), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(781), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(811), 1, + anon_sym_new, + ACTIONS(815), 1, + sym_shell_command_expression, + ACTIONS(835), 1, sym_comment, - STATE(789), 1, - sym_arguments, - STATE(869), 1, + ACTIONS(893), 1, + aux_sym_arrow_function_token1, + ACTIONS(899), 1, + aux_sym_throw_expression_token1, + ACTIONS(909), 1, + anon_sym_print, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, + anon_sym_LPAREN, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(1013), 1, sym_text_interpolation, - ACTIONS(1822), 12, - anon_sym_COLON, + STATE(1096), 1, + sym_qualified_name, + STATE(1146), 1, + sym_class_constant_access_expression, + STATE(1360), 1, + sym_primary_expression, + STATE(2094), 1, + sym_reserved_identifier, + STATE(2215), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3273), 1, + sym_static_modifier, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1097), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(795), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1078), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1301), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1047), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [6528] = 35, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(777), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(781), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(787), 1, + aux_sym_arrow_function_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(797), 1, + aux_sym_throw_expression_token1, + ACTIONS(809), 1, + anon_sym_print, + ACTIONS(811), 1, + anon_sym_new, + ACTIONS(815), 1, + sym_shell_command_expression, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, + anon_sym_LPAREN, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(1014), 1, + sym_text_interpolation, + STATE(1096), 1, + sym_qualified_name, + STATE(1146), 1, + sym_class_constant_access_expression, + STATE(1360), 1, + sym_primary_expression, + STATE(2094), 1, + sym_reserved_identifier, + STATE(2215), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3181), 1, + sym_static_modifier, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1097), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(795), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1078), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1301), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1047), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [6656] = 35, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(927), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(929), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(933), 1, + aux_sym_arrow_function_token1, + ACTIONS(939), 1, + anon_sym_array, + ACTIONS(943), 1, + aux_sym_throw_expression_token1, + ACTIONS(955), 1, + anon_sym_print, + ACTIONS(957), 1, + anon_sym_new, + ACTIONS(961), 1, + sym_shell_command_expression, + ACTIONS(2042), 1, + anon_sym_LBRACK, + ACTIONS(2188), 1, + sym_name, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + STATE(1015), 1, + sym_text_interpolation, + STATE(1267), 1, + sym_qualified_name, + STATE(1378), 1, + sym_class_constant_access_expression, + STATE(1674), 1, + sym_primary_expression, + STATE(2093), 1, + sym_reserved_identifier, + STATE(2230), 1, + sym_dereferencable_expression, + STATE(3087), 1, + sym_scope_resolution_qualifier, + STATE(3102), 1, + sym_relative_scope, + STATE(3154), 1, + sym_namespace_name, + STATE(3265), 1, + sym_static_modifier, + STATE(3267), 1, + sym_namespace_name_as_prefix, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(959), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(965), 2, + sym_heredoc, + sym_string, + STATE(1277), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(941), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1296), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1679), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1220), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [6784] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1016), 1, + sym_text_interpolation, + ACTIONS(2132), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1820), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2130), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7437] = 7, + anon_sym_DOT_DOT_DOT_GT, + [6852] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(870), 1, + STATE(1017), 1, sym_text_interpolation, - STATE(896), 1, - sym_arguments, - ACTIONS(1792), 12, - anon_sym_COLON, + ACTIONS(2124), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2122), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7500] = 7, + anon_sym_DOT_DOT_DOT_GT, + [6920] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(871), 1, + STATE(1018), 1, sym_text_interpolation, - STATE(898), 1, - sym_arguments, - ACTIONS(1798), 12, - anon_sym_COLON, + ACTIONS(2128), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2126), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7563] = 7, + anon_sym_DOT_DOT_DOT_GT, + [6988] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(872), 1, + ACTIONS(2154), 1, + anon_sym_EQ, + STATE(1019), 1, sym_text_interpolation, - STATE(899), 1, - sym_arguments, - ACTIONS(1802), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1800), 31, - anon_sym_SEMI, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2196), 2, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACK, + ACTIONS(2090), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2086), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2156), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [7626] = 7, + [7066] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(873), 1, + STATE(1020), 1, sym_text_interpolation, - STATE(902), 1, - sym_arguments, - ACTIONS(1818), 12, - anon_sym_COLON, + ACTIONS(2108), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1816), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2106), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7689] = 7, + anon_sym_DOT_DOT_DOT_GT, + [7134] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(777), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(781), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(811), 1, + anon_sym_new, + ACTIONS(815), 1, + sym_shell_command_expression, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(841), 1, + aux_sym_arrow_function_token1, + ACTIONS(847), 1, + aux_sym_throw_expression_token1, + ACTIONS(857), 1, + anon_sym_print, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2176), 1, + sym_name, + ACTIONS(2178), 1, anon_sym_LPAREN, - STATE(874), 1, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + STATE(1021), 1, sym_text_interpolation, - STATE(903), 1, - sym_arguments, - ACTIONS(1822), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1820), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + STATE(1096), 1, + sym_qualified_name, + STATE(1146), 1, + sym_class_constant_access_expression, + STATE(1360), 1, + sym_primary_expression, + STATE(2094), 1, + sym_reserved_identifier, + STATE(2215), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3231), 1, + sym_static_modifier, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1097), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(795), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1078), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1301), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1047), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [7262] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2198), 1, + anon_sym_EQ, + STATE(1022), 1, + sym_text_interpolation, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2200), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2086), 14, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7752] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(875), 1, - sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 12, - anon_sym_COLON, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1804), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [7817] = 7, + [7338] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(786), 1, - sym_arguments, - STATE(876), 1, + STATE(1023), 1, sym_text_interpolation, - ACTIONS(1792), 12, - anon_sym_COLON, + ACTIONS(2140), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2138), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7880] = 7, + anon_sym_DOT_DOT_DOT_GT, + [7406] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(781), 1, - sym_arguments, - STATE(877), 1, + STATE(1024), 1, sym_text_interpolation, - ACTIONS(1798), 12, - anon_sym_COLON, + ACTIONS(2136), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2134), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [7943] = 7, + anon_sym_DOT_DOT_DOT_GT, + [7474] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(794), 1, - sym_arguments, - STATE(878), 1, + STATE(1025), 1, sym_text_interpolation, - ACTIONS(1802), 12, - anon_sym_COLON, + ACTIONS(2050), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2048), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8006] = 7, + anon_sym_DOT_DOT_DOT_GT, + [7542] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(788), 1, - sym_arguments, - STATE(879), 1, + ACTIONS(2154), 1, + anon_sym_EQ, + STATE(1026), 1, sym_text_interpolation, - ACTIONS(1818), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1816), 31, - anon_sym_SEMI, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2202), 2, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + ACTIONS(2090), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2086), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2156), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [8069] = 7, + [7620] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(789), 1, - sym_arguments, - STATE(880), 1, + STATE(1027), 1, sym_text_interpolation, - ACTIONS(1822), 12, - anon_sym_COLON, + ACTIONS(2054), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1820), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2052), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8132] = 7, + anon_sym_DOT_DOT_DOT_GT, + [7688] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(881), 1, + ACTIONS(2158), 1, + anon_sym_EQ, + ACTIONS(2170), 1, + anon_sym_COMMA, + ACTIONS(2204), 1, + anon_sym_RBRACK, + STATE(1028), 1, sym_text_interpolation, - ACTIONS(1812), 2, + STATE(2548), 1, + aux_sym_array_destructing_repeat1, + ACTIONS(2094), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 13, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1804), 25, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + ACTIONS(2086), 11, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8195] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(882), 1, - sym_text_interpolation, - STATE(910), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 12, - anon_sym_COLON, + ACTIONS(2160), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1926), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [8260] = 8, + [7770] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(241), 1, + aux_sym_arrow_function_token1, + ACTIONS(247), 1, + anon_sym_array, + ACTIONS(267), 1, + aux_sym_throw_expression_token1, + ACTIONS(293), 1, + anon_sym_print, + ACTIONS(295), 1, + anon_sym_new, + ACTIONS(299), 1, + sym_shell_command_expression, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(875), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(877), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2046), 1, + anon_sym_LBRACK, + ACTIONS(2164), 1, + sym_name, + ACTIONS(2166), 1, anon_sym_LPAREN, - STATE(883), 1, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + STATE(1029), 1, sym_text_interpolation, - STATE(1033), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 12, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1926), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, + STATE(1208), 1, + sym_qualified_name, + STATE(1293), 1, + sym_class_constant_access_expression, + STATE(1561), 1, + sym_primary_expression, + STATE(2100), 1, + sym_reserved_identifier, + STATE(2220), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3158), 1, + sym_scope_resolution_qualifier, + STATE(3288), 1, + sym_static_modifier, + ACTIONS(297), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(309), 2, + sym_heredoc, + sym_string, + STATE(1209), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + ACTIONS(255), 4, + sym_float, + sym_integer, + sym_boolean, + sym_null, + STATE(1173), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1496), 6, + sym_arrow_function, + sym_throw_expression, + sym_print_intrinsic, + sym_anonymous_function_creation_expression, + sym_object_creation_expression, + sym_update_expression, + STATE(1134), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [7898] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1030), 1, + sym_text_interpolation, + ACTIONS(2112), 20, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2110), 34, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8325] = 8, + anon_sym_DOT_DOT_DOT_GT, + [7966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(884), 1, + STATE(1031), 1, sym_text_interpolation, - STATE(910), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 12, - anon_sym_COLON, + ACTIONS(2116), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1926), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_PERCENT, + ACTIONS(2114), 34, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8390] = 5, + anon_sym_DOT_DOT_DOT_GT, + [8034] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(885), 1, + STATE(1032), 1, sym_text_interpolation, - ACTIONS(1957), 12, - anon_sym_COLON, + ACTIONS(2148), 20, + anon_sym_EQ, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1955), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + ACTIONS(2146), 34, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [8448] = 6, + anon_sym_DOT_DOT_DOT_GT, + [8102] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, - anon_sym_COLON_COLON, - STATE(886), 1, + ACTIONS(2209), 1, + anon_sym_EQ, + STATE(1033), 1, sym_text_interpolation, - ACTIONS(1862), 12, - anon_sym_COLON, + ACTIONS(2211), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2086), 13, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2213), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1860), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + [8177] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(1034), 1, + sym_text_interpolation, + ACTIONS(2211), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2086), 13, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2096), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2092), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [8508] = 6, + [8252] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1961), 1, - anon_sym_COLON_COLON, - STATE(887), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1035), 1, sym_text_interpolation, - ACTIONS(1866), 12, + STATE(1064), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95637,20 +115381,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1864), 31, + ACTIONS(2096), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -95669,18 +115409,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8568] = 5, + [8319] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(888), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1036), 1, sym_text_interpolation, - ACTIONS(1965), 12, + STATE(1052), 1, + sym_arguments, + ACTIONS(2066), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95689,18 +115434,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 32, + ACTIONS(2064), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -95722,18 +115467,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8626] = 5, + [8384] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(889), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1037), 1, sym_text_interpolation, - ACTIONS(1969), 12, + STATE(1058), 1, + sym_arguments, + ACTIONS(2084), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95742,18 +115492,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 32, + ACTIONS(2082), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -95775,14 +115525,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8684] = 5, + [8449] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(890), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(1038), 1, sym_text_interpolation, - ACTIONS(1973), 12, + STATE(1064), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -95795,21 +115559,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 32, + ACTIONS(2086), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -95828,18 +115586,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8742] = 5, + [8520] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(891), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1039), 1, sym_text_interpolation, - ACTIONS(1870), 12, + STATE(1065), 1, + sym_arguments, + ACTIONS(2080), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95848,18 +115611,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1868), 32, + ACTIONS(2078), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -95881,14 +115644,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8800] = 5, + [8585] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(892), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1040), 1, sym_text_interpolation, - ACTIONS(1874), 12, + STATE(1101), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -95901,21 +115678,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1872), 32, + ACTIONS(2220), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -95934,14 +115705,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8858] = 5, + [8656] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(893), 1, + STATE(1041), 1, sym_text_interpolation, - ACTIONS(1830), 12, + ACTIONS(2152), 13, + anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -95954,12 +115726,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1828), 32, + ACTIONS(2150), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95987,18 +115761,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8916] = 5, + [8717] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(894), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1042), 1, sym_text_interpolation, - ACTIONS(1842), 12, + STATE(1062), 1, + sym_arguments, + ACTIONS(2072), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96007,18 +115786,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1840), 32, + ACTIONS(2070), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96040,14 +115819,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8974] = 5, + [8782] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(895), 1, + STATE(1043), 1, sym_text_interpolation, - ACTIONS(1838), 12, + ACTIONS(2108), 13, + anon_sym_EQ, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -96060,12 +115840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1836), 32, + ACTIONS(2106), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -96093,14 +115875,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9032] = 5, + [8843] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(896), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(949), 1, + sym_arguments, + STATE(1044), 1, sym_text_interpolation, - ACTIONS(1846), 12, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -96113,21 +115909,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1844), 32, + ACTIONS(2226), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -96146,14 +115936,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9090] = 5, + [8914] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(897), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(949), 1, + sym_arguments, + STATE(1045), 1, sym_text_interpolation, - ACTIONS(1834), 12, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -96166,21 +115970,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1832), 32, + ACTIONS(2086), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -96199,18 +115997,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9148] = 5, + [8985] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(898), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1046), 1, sym_text_interpolation, - ACTIONS(1826), 12, + STATE(1067), 1, + sym_arguments, + ACTIONS(2076), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96219,18 +116022,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1824), 32, + ACTIONS(2074), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96252,18 +116055,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9206] = 5, + [9050] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(899), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1047), 1, sym_text_interpolation, - ACTIONS(1878), 12, + STATE(1064), 1, + sym_arguments, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96272,21 +116089,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1876), 32, + ACTIONS(2086), 25, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -96305,18 +116115,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9264] = 5, + [9119] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(900), 1, + STATE(1048), 1, sym_text_interpolation, - ACTIONS(1977), 12, + ACTIONS(2100), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96325,7 +116136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 32, + ACTIONS(2098), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96334,9 +116145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96358,14 +116170,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9322] = 5, + [9179] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(901), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(941), 1, + sym_arguments, + STATE(1049), 1, sym_text_interpolation, - ACTIONS(1850), 12, + ACTIONS(2232), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -96378,14 +116194,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1848), 32, + ACTIONS(2230), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, @@ -96411,18 +116227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9380] = 5, + [9243] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(902), 1, + STATE(1050), 1, sym_text_interpolation, - ACTIONS(1854), 12, + ACTIONS(2062), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96431,7 +116248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1852), 32, + ACTIONS(2060), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96440,9 +116257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96464,18 +116282,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9438] = 5, + [9303] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(903), 1, + STATE(1051), 1, sym_text_interpolation, - ACTIONS(1858), 12, + ACTIONS(2120), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96484,7 +116303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1856), 32, + ACTIONS(2118), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96493,9 +116312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96517,18 +116337,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9496] = 5, + [9363] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(904), 1, + STATE(1052), 1, sym_text_interpolation, - ACTIONS(1776), 12, + ACTIONS(2116), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96537,7 +116358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1774), 32, + ACTIONS(2114), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96546,9 +116367,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96570,18 +116392,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9554] = 5, + [9423] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(905), 1, + STATE(1053), 1, sym_text_interpolation, - ACTIONS(1780), 12, + ACTIONS(2128), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96590,7 +116413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1778), 32, + ACTIONS(2126), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96599,9 +116422,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96623,18 +116447,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9612] = 5, + [9483] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(906), 1, + STATE(1054), 1, sym_text_interpolation, - ACTIONS(1784), 12, + ACTIONS(2108), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96643,7 +116468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1782), 32, + ACTIONS(2106), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96652,9 +116477,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96676,18 +116502,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9670] = 5, + [9543] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(907), 1, + STATE(1055), 1, sym_text_interpolation, - ACTIONS(1788), 12, + ACTIONS(2136), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96696,7 +116523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1786), 32, + ACTIONS(2134), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96705,9 +116532,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96729,18 +116557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9728] = 5, + [9603] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(908), 1, + STATE(1056), 1, sym_text_interpolation, - ACTIONS(1766), 12, + ACTIONS(2152), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96749,7 +116578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1768), 32, + ACTIONS(2150), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96758,9 +116587,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96782,18 +116612,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9786] = 5, + [9663] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(909), 1, + STATE(1057), 1, sym_text_interpolation, - ACTIONS(1947), 12, + ACTIONS(2124), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96802,7 +116633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 32, + ACTIONS(2122), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96811,9 +116642,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96835,25 +116667,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9844] = 6, + [9723] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(910), 1, + STATE(1058), 1, sym_text_interpolation, - ACTIONS(1828), 6, + ACTIONS(2140), 13, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2138), 33, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1981), 12, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [9783] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1059), 1, + sym_text_interpolation, + ACTIONS(2104), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96862,15 +116743,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 26, + ACTIONS(2102), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -96889,31 +116777,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9904] = 10, + [9843] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(819), 1, - sym_arguments, - STATE(911), 1, + STATE(1060), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2054), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -96922,13 +116798,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 23, - sym_automatic_semicolon, + ACTIONS(2052), 33, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -96946,24 +116832,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9971] = 8, + [9903] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(912), 1, + STATE(1061), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 12, + ACTIONS(2050), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96976,14 +116853,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 24, - sym_automatic_semicolon, + ACTIONS(2048), 33, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97001,20 +116887,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10034] = 6, + [9963] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(913), 1, + STATE(1062), 1, sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(2148), 13, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2146), 33, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1806), 12, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [10023] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1063), 1, + sym_text_interpolation, + ACTIONS(2236), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -97027,16 +116962,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 26, + ACTIONS(2234), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOLLAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97054,24 +116997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10093] = 6, + [10083] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(914), 1, + STATE(1064), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1924), 12, + ACTIONS(2144), 13, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -97080,15 +117018,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 26, + ACTIONS(2142), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97107,31 +117052,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10152] = 10, + [10143] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(782), 1, - sym_arguments, - STATE(915), 1, + STATE(1065), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2132), 13, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2130), 33, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1924), 11, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [10203] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1066), 1, + sym_text_interpolation, + ACTIONS(2058), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -97140,13 +117128,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 23, - sym_automatic_semicolon, + ACTIONS(2056), 33, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97164,18 +117162,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10219] = 5, + [10263] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(916), 1, + STATE(1067), 1, sym_text_interpolation, - ACTIONS(1204), 11, + ACTIONS(2112), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -97183,21 +117183,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1202), 32, + ACTIONS(2110), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97216,108 +117217,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10276] = 30, + [10323] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(225), 1, - aux_sym_final_modifier_token1, - ACTIONS(227), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - ACTIONS(1985), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1987), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1989), 1, - sym_var_modifier, - ACTIONS(1991), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(1993), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(1995), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(1997), 1, - anon_sym_QMARK, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(917), 1, - sym_text_interpolation, - STATE(1269), 1, - aux_sym_property_declaration_repeat1, - STATE(1409), 1, - sym_modifier, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1717), 1, - sym_variable_name, - STATE(1815), 1, - sym_property_element, - STATE(1816), 1, - sym_function_definition_header, - STATE(2023), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1413), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [10383] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1888), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(918), 1, + STATE(1068), 1, sym_text_interpolation, - ACTIONS(1892), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, + STATE(1101), 1, + sym_arguments, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 12, + ACTIONS(2222), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -97326,12 +117247,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 22, - sym_automatic_semicolon, + ACTIONS(2220), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97349,20 +117274,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10448] = 6, + [10388] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(919), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(941), 1, + sym_arguments, + STATE(1069), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 12, + ACTIONS(2076), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -97375,15 +117298,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 26, + ACTIONS(2074), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97402,18 +117330,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10507] = 5, + [10451] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(920), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(942), 1, + sym_arguments, + STATE(1070), 1, sym_text_interpolation, - ACTIONS(1212), 11, + ACTIONS(2066), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -97421,21 +117354,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1210), 32, + ACTIONS(2064), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97454,95 +117386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10564] = 30, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(225), 1, - aux_sym_final_modifier_token1, - ACTIONS(227), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1983), 1, - sym_name, - ACTIONS(1985), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1987), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1989), 1, - sym_var_modifier, - ACTIONS(1991), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(1993), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(1995), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(1997), 1, - anon_sym_QMARK, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(921), 1, - sym_text_interpolation, - STATE(1269), 1, - aux_sym_property_declaration_repeat1, - STATE(1409), 1, - sym_modifier, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1717), 1, - sym_variable_name, - STATE(1831), 1, - sym_property_element, - STATE(1834), 1, - sym_function_definition_header, - STATE(2084), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1413), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [10671] = 7, + [10514] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1942), 1, - anon_sym_RPAREN, - ACTIONS(1945), 1, - anon_sym_EQ, - STATE(922), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(950), 1, + sym_arguments, + STATE(1071), 1, sym_text_interpolation, - ACTIONS(1947), 11, + ACTIONS(2072), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97554,13 +117410,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 30, + ACTIONS(2070), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, @@ -97585,28 +117442,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10732] = 10, + [10577] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2003), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(923), 1, - sym_text_interpolation, - STATE(972), 1, + STATE(948), 1, sym_arguments, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 11, + STATE(1072), 1, + sym_text_interpolation, + ACTIONS(2084), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97618,13 +117466,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1926), 23, - sym_automatic_semicolon, + ACTIONS(2082), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97642,20 +117498,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10799] = 6, + [10640] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(924), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(946), 1, + sym_arguments, + STATE(1073), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1951), 12, + ACTIONS(2080), 12, anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, @@ -97668,15 +117522,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 26, + ACTIONS(2078), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97695,30 +117554,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10858] = 11, + [10703] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2005), 1, - anon_sym_COLON, - STATE(819), 1, + STATE(949), 1, sym_arguments, - STATE(925), 1, + STATE(1074), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2228), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97730,11 +117584,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 21, - sym_automatic_semicolon, + ACTIONS(2226), 26, anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97752,30 +117611,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10926] = 11, + [10768] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2007), 1, - anon_sym_COLON, - STATE(819), 1, + STATE(949), 1, sym_arguments, - STATE(926), 1, + STATE(1075), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2228), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97787,11 +117641,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 21, - sym_automatic_semicolon, + ACTIONS(2226), 26, anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97809,30 +117668,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10994] = 11, + [10833] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2215), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2009), 1, - anon_sym_COLON, - STATE(819), 1, + STATE(1067), 1, sym_arguments, - STATE(927), 1, + STATE(1076), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2232), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97844,11 +117692,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 21, - sym_automatic_semicolon, + ACTIONS(2230), 31, anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97866,30 +117724,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11062] = 11, + [10896] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2011), 1, - anon_sym_COLON, - STATE(782), 1, + STATE(949), 1, sym_arguments, - STATE(928), 1, + STATE(1077), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2092), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97901,11 +117754,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 21, + ACTIONS(2086), 26, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97923,19 +117781,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11130] = 6, + [10961] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(789), 1, - sym_arguments, - STATE(929), 1, + STATE(1078), 1, sym_text_interpolation, - ACTIONS(1822), 11, + ACTIONS(2094), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -97944,19 +117811,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1820), 29, - sym_automatic_semicolon, + ACTIONS(2086), 25, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -97974,18 +117837,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11187] = 7, + [11024] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(930), 1, + STATE(1079), 1, sym_text_interpolation, - STATE(965), 1, + STATE(1101), 1, sym_arguments, - ACTIONS(1802), 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97997,18 +117867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 28, - sym_automatic_semicolon, + ACTIONS(2220), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98026,16 +117894,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11246] = 6, + [11089] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(786), 1, - sym_arguments, - STATE(931), 1, + ACTIONS(2238), 1, + anon_sym_LPAREN, + STATE(1080), 1, sym_text_interpolation, - ACTIONS(1792), 11, + STATE(1324), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98047,19 +117924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 29, - sym_automatic_semicolon, + ACTIONS(2220), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98077,16 +117951,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11303] = 6, + [11154] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(794), 1, - sym_arguments, - STATE(932), 1, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1081), 1, sym_text_interpolation, - ACTIONS(1802), 11, + STATE(1099), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98098,19 +117981,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 29, - sym_automatic_semicolon, + ACTIONS(2096), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98128,19 +118008,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11360] = 6, + [11219] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1945), 1, - anon_sym_EQ, - STATE(933), 1, + STATE(1082), 1, sym_text_interpolation, - ACTIONS(1947), 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 13, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -98149,19 +118035,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 29, - sym_automatic_semicolon, + ACTIONS(2096), 27, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98179,18 +118063,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11417] = 5, + [11280] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(934), 1, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1083), 1, sym_text_interpolation, - ACTIONS(1293), 11, + STATE(1099), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -98198,18 +118093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1291), 30, + ACTIONS(2240), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_RBRACK, aux_sym_binary_expression_token1, @@ -98229,24 +118120,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11472] = 8, + [11345] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2013), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(935), 1, - sym_text_interpolation, - STATE(1152), 1, + STATE(949), 1, sym_arguments, - ACTIONS(1808), 5, + STATE(1084), 1, + sym_text_interpolation, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1928), 11, + ACTIONS(2092), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98258,13 +118150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1926), 23, - sym_automatic_semicolon, + ACTIONS(2086), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98282,24 +118177,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11533] = 8, + [11410] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(936), 1, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1085), 1, sym_text_interpolation, - STATE(972), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 11, + ACTIONS(2246), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2251), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98311,13 +118202,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1926), 23, - sym_automatic_semicolon, + ACTIONS(2244), 30, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98335,24 +118233,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11594] = 8, + [11473] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(937), 1, - sym_text_interpolation, - STATE(987), 1, + STATE(941), 1, sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1951), 11, + STATE(1086), 1, + sym_text_interpolation, + ACTIONS(2076), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98364,13 +118255,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 23, - sym_automatic_semicolon, + ACTIONS(2074), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98388,92 +118288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11655] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(229), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, - sym_name, - ACTIONS(2015), 1, - anon_sym_COMMA, - ACTIONS(2017), 1, - anon_sym_AMP, - ACTIONS(2019), 1, - anon_sym_RPAREN, - ACTIONS(2021), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, - anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(938), 1, - sym_text_interpolation, - STATE(1365), 1, - sym_attribute_list, - STATE(1386), 1, - sym_visibility_modifier, - STATE(1396), 1, - aux_sym_attribute_list_repeat2, - STATE(1535), 1, - sym_qualified_name, - STATE(1621), 1, - sym_union_type, - STATE(1708), 1, - sym_types, - STATE(1825), 1, - sym_type, - STATE(2059), 1, - sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(2098), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [11758] = 7, + [11534] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(786), 1, + STATE(942), 1, sym_arguments, - STATE(939), 1, + STATE(1087), 1, sym_text_interpolation, - ACTIONS(1792), 11, + ACTIONS(2066), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98485,18 +118310,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 28, - sym_automatic_semicolon, + ACTIONS(2064), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98514,18 +118343,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11817] = 7, + [11595] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(781), 1, + STATE(950), 1, sym_arguments, - STATE(940), 1, + STATE(1088), 1, sym_text_interpolation, - ACTIONS(1798), 11, + ACTIONS(2072), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98537,18 +118365,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 28, - sym_automatic_semicolon, + ACTIONS(2070), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98566,18 +118398,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11876] = 7, + [11656] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(794), 1, + STATE(948), 1, sym_arguments, - STATE(941), 1, + STATE(1089), 1, sym_text_interpolation, - ACTIONS(1802), 11, + ACTIONS(2084), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98589,18 +118420,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 28, - sym_automatic_semicolon, + ACTIONS(2082), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98618,18 +118453,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11935] = 7, + [11717] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(788), 1, + STATE(946), 1, sym_arguments, - STATE(942), 1, + STATE(1090), 1, sym_text_interpolation, - ACTIONS(1818), 11, + ACTIONS(2080), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98641,18 +118475,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1816), 28, - sym_automatic_semicolon, + ACTIONS(2078), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98670,18 +118508,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11994] = 7, + [11778] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(789), 1, - sym_arguments, - STATE(943), 1, + STATE(1091), 1, sym_text_interpolation, - ACTIONS(1822), 11, + STATE(1103), 1, + sym_arguments, + ACTIONS(2076), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98693,18 +118532,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1820), 28, - sym_automatic_semicolon, + ACTIONS(2074), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98722,24 +118564,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12053] = 8, + [11841] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(944), 1, + STATE(1092), 1, sym_text_interpolation, - STATE(972), 1, + STATE(1105), 1, sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1928), 11, + ACTIONS(2066), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98751,13 +118588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1926), 23, - sym_automatic_semicolon, + ACTIONS(2064), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98775,24 +118620,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12114] = 8, + [11904] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(945), 1, + STATE(1093), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1924), 11, + STATE(1106), 1, + sym_arguments, + ACTIONS(2072), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98804,13 +118644,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 23, - sym_automatic_semicolon, + ACTIONS(2070), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98828,24 +118676,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12175] = 8, + [11967] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(946), 1, + STATE(1094), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1924), 11, + STATE(1108), 1, + sym_arguments, + ACTIONS(2084), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98857,13 +118700,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 23, - sym_automatic_semicolon, + ACTIONS(2082), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98881,14 +118732,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12236] = 5, + [12030] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(947), 1, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1095), 1, sym_text_interpolation, - ACTIONS(1862), 11, + STATE(1109), 1, + sym_arguments, + ACTIONS(2080), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98900,20 +118756,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1860), 30, - sym_automatic_semicolon, + ACTIONS(2078), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98931,18 +118788,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12291] = 7, + [12093] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2215), 1, anon_sym_LPAREN, - STATE(834), 1, + STATE(1064), 1, sym_arguments, - STATE(948), 1, + STATE(1096), 1, sym_text_interpolation, - ACTIONS(1938), 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98954,18 +118818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1936), 28, - sym_automatic_semicolon, + ACTIONS(2086), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -98983,27 +118845,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12350] = 7, + [12158] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(949), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1064), 1, + sym_arguments, + STATE(1097), 1, sym_text_interpolation, - ACTIONS(1892), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 12, + ACTIONS(2092), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [12223] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1098), 1, + sym_text_interpolation, + ACTIONS(2100), 12, + anon_sym_COLON, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -99012,12 +118922,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 22, - sym_automatic_semicolon, + ACTIONS(2098), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99035,14 +118955,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12409] = 5, + [12281] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(950), 1, + STATE(1099), 1, sym_text_interpolation, - ACTIONS(1866), 11, + ACTIONS(2144), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99054,20 +118975,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1864), 30, - sym_automatic_semicolon, + ACTIONS(2142), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99085,92 +119008,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12464] = 29, + [12339] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(229), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, - sym_name, - ACTIONS(2017), 1, + STATE(1100), 1, + sym_text_interpolation, + ACTIONS(2128), 12, + anon_sym_COLON, anon_sym_AMP, - ACTIONS(2021), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(2027), 1, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2126), 32, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2029), 1, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(951), 1, - sym_text_interpolation, - STATE(1365), 1, - sym_attribute_list, - STATE(1386), 1, - sym_visibility_modifier, - STATE(1396), 1, - aux_sym_attribute_list_repeat2, - STATE(1535), 1, - sym_qualified_name, - STATE(1621), 1, - sym_union_type, - STATE(1708), 1, - sym_types, - STATE(1825), 1, - sym_type, - STATE(2059), 1, - sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(2046), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [12567] = 5, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [12397] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(952), 1, + STATE(1101), 1, sym_text_interpolation, - ACTIONS(1303), 11, + ACTIONS(2142), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2255), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -99178,18 +119088,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1301), 30, + ACTIONS(2253), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_RBRACK, aux_sym_binary_expression_token1, @@ -99209,18 +119115,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12622] = 7, + [12457] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(953), 1, + STATE(1102), 1, sym_text_interpolation, - STATE(993), 1, - sym_arguments, - ACTIONS(1792), 11, + ACTIONS(2136), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99232,18 +119135,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1790), 28, - sym_automatic_semicolon, + ACTIONS(2134), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99261,16 +119168,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12681] = 6, + [12515] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(781), 1, - sym_arguments, - STATE(954), 1, + STATE(1103), 1, sym_text_interpolation, - ACTIONS(1798), 11, + ACTIONS(2112), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99282,19 +119188,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 29, - sym_automatic_semicolon, + ACTIONS(2110), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99312,16 +119221,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12738] = 6, + [12573] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(788), 1, - sym_arguments, - STATE(955), 1, + STATE(1104), 1, sym_text_interpolation, - ACTIONS(1818), 11, + ACTIONS(2104), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99333,19 +119241,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1816), 29, - sym_automatic_semicolon, + ACTIONS(2102), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99363,18 +119274,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12795] = 7, + [12631] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(956), 1, + STATE(1105), 1, sym_text_interpolation, - STATE(964), 1, - sym_arguments, - ACTIONS(1798), 11, + ACTIONS(2116), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99386,18 +119294,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1796), 28, - sym_automatic_semicolon, + ACTIONS(2114), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99415,24 +119327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12854] = 8, + [12689] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(957), 1, + STATE(1106), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2148), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99444,13 +119347,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 23, - sym_automatic_semicolon, + ACTIONS(2146), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99468,24 +119380,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12915] = 6, + [12747] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(958), 1, + STATE(1107), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 12, + ACTIONS(2124), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -99494,14 +119400,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 24, - sym_automatic_semicolon, + ACTIONS(2122), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99519,18 +119433,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12972] = 7, + [12805] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(959), 1, + STATE(1108), 1, sym_text_interpolation, - STATE(980), 1, - sym_arguments, - ACTIONS(1818), 11, + ACTIONS(2140), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99542,18 +119453,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1816), 28, - sym_automatic_semicolon, + ACTIONS(2138), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99571,14 +119486,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13031] = 5, + [12863] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(960), 1, + STATE(1109), 1, sym_text_interpolation, - ACTIONS(1934), 11, + ACTIONS(2132), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99590,20 +119506,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1932), 30, - sym_automatic_semicolon, + ACTIONS(2130), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99621,24 +119539,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13086] = 8, + [12921] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(961), 1, + STATE(1110), 1, sym_text_interpolation, - STATE(987), 1, - sym_arguments, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1806), 11, + ACTIONS(2259), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99650,13 +119559,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 23, - sym_automatic_semicolon, + ACTIONS(2257), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99674,18 +119592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13147] = 7, + [12979] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(962), 1, + STATE(1111), 1, sym_text_interpolation, - STATE(966), 1, - sym_arguments, - ACTIONS(1822), 11, + ACTIONS(2054), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99697,18 +119612,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1820), 28, - sym_automatic_semicolon, + ACTIONS(2052), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99726,24 +119645,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13206] = 8, + [13037] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(963), 1, + STATE(1112), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2263), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99755,13 +119665,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 23, - sym_automatic_semicolon, + ACTIONS(2261), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99779,14 +119698,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13267] = 5, + [13095] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(964), 1, + STATE(1113), 1, sym_text_interpolation, - ACTIONS(1826), 11, + ACTIONS(2267), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99798,19 +119718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1824), 29, - sym_automatic_semicolon, + ACTIONS(2265), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99828,14 +119751,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13321] = 5, + [13153] = 31, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(231), 1, + aux_sym_final_modifier_token1, + ACTIONS(233), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(965), 1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2271), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2273), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2275), 1, + sym_var_modifier, + ACTIONS(2277), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(2279), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(2281), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2287), 1, + anon_sym_DOLLAR, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1114), 1, + sym_text_interpolation, + STATE(1637), 1, + aux_sym_property_declaration_repeat1, + STATE(1899), 1, + sym_modifier, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2240), 1, + sym_variable_name, + STATE(2424), 1, + sym_property_element, + STATE(2427), 1, + sym_function_definition_header, + STATE(2743), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1909), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [13263] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1115), 1, sym_text_interpolation, - ACTIONS(1878), 11, + ACTIONS(2058), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99847,19 +119850,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1876), 29, - sym_automatic_semicolon, + ACTIONS(2056), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99877,14 +119883,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13375] = 5, + [13321] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(966), 1, + STATE(1116), 1, sym_text_interpolation, - ACTIONS(1858), 11, + ACTIONS(2062), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99896,19 +119903,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1856), 29, - sym_automatic_semicolon, + ACTIONS(2060), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99926,66 +119936,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13429] = 28, + [13379] = 31, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(229), 1, - aux_sym_visibility_modifier_token1, ACTIONS(231), 1, - aux_sym_visibility_modifier_token2, + aux_sym_final_modifier_token1, ACTIONS(233), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - ACTIONS(758), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, sym_name, - ACTIONS(2017), 1, - anon_sym_AMP, - ACTIONS(2021), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, + ACTIONS(2271), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2273), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2275), 1, + sym_var_modifier, + ACTIONS(2277), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(2279), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(2281), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(2283), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2287), 1, anon_sym_DOLLAR, - ACTIONS(2031), 1, - anon_sym_RPAREN, - STATE(967), 1, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1117), 1, sym_text_interpolation, - STATE(1365), 1, - sym_attribute_list, - STATE(1386), 1, - sym_visibility_modifier, - STATE(1396), 1, - aux_sym_attribute_list_repeat2, - STATE(1535), 1, + STATE(1637), 1, + aux_sym_property_declaration_repeat1, + STATE(1899), 1, + sym_modifier, + STATE(2072), 1, sym_qualified_name, - STATE(1621), 1, - sym_union_type, - STATE(1708), 1, + STATE(2177), 1, sym_types, - STATE(1825), 1, - sym_type, - STATE(2059), 1, + STATE(2193), 1, + sym_union_type, + STATE(2240), 1, sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, + STATE(2290), 1, + sym_property_element, + STATE(2291), 1, + sym_function_definition_header, + STATE(2451), 1, + sym_type, + STATE(3130), 1, sym_namespace_name_as_prefix, - STATE(1569), 3, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(2273), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1999), 12, + STATE(1909), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2285), 12, anon_sym_array, anon_sym_callable, anon_sym_iterable, @@ -99998,14 +120015,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_false, anon_sym_null, - [13529] = 5, + [13489] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(968), 1, + ACTIONS(2291), 1, + anon_sym_COLON_COLON, + STATE(1118), 1, sym_text_interpolation, - ACTIONS(1969), 11, + ACTIONS(2108), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100017,19 +120037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 29, - sym_automatic_semicolon, + ACTIONS(2106), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100047,14 +120069,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13583] = 5, + [13549] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(969), 1, + STATE(1119), 1, sym_text_interpolation, - ACTIONS(1947), 11, + ACTIONS(2050), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100066,19 +120089,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 29, - sym_automatic_semicolon, + ACTIONS(2048), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100096,16 +120122,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13637] = 6, + [13607] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1945), 1, - anon_sym_EQ, - STATE(970), 1, + STATE(1120), 1, sym_text_interpolation, - ACTIONS(1947), 11, + ACTIONS(2295), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100117,9 +120142,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 28, + ACTIONS(2293), 32, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100129,6 +120157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100146,16 +120175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13693] = 6, + [13665] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1961), 1, + ACTIONS(2297), 1, anon_sym_COLON_COLON, - STATE(971), 1, + STATE(1121), 1, sym_text_interpolation, - ACTIONS(1866), 11, + ACTIONS(2152), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100167,18 +120197,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1864), 28, - sym_automatic_semicolon, + ACTIONS(2150), 31, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100196,21 +120229,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13749] = 6, + [13725] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(972), 1, + STATE(1122), 1, sym_text_interpolation, - ACTIONS(1828), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1981), 11, + ACTIONS(2038), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100222,13 +120249,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 23, - sym_automatic_semicolon, + ACTIONS(2040), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100246,14 +120282,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13805] = 5, + [13783] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(973), 1, + STATE(1123), 1, sym_text_interpolation, - ACTIONS(1973), 11, + ACTIONS(2301), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100265,19 +120302,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 29, - sym_automatic_semicolon, + ACTIONS(2299), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100295,14 +120335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13859] = 5, + [13841] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(974), 1, + STATE(1124), 1, sym_text_interpolation, - ACTIONS(1850), 11, + ACTIONS(2251), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100314,19 +120355,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1848), 29, - sym_automatic_semicolon, + ACTIONS(2244), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100344,236 +120388,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13913] = 5, + [13899] = 31, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(975), 1, - sym_text_interpolation, - ACTIONS(1776), 11, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(235), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(237), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(239), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2303), 1, + anon_sym_COMMA, + ACTIONS(2305), 1, anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1774), 29, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [13967] = 28, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(229), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, - sym_name, - ACTIONS(2017), 1, - anon_sym_AMP, - ACTIONS(2021), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, - anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(2033), 1, + ACTIONS(2307), 1, anon_sym_RPAREN, - STATE(976), 1, - sym_text_interpolation, - STATE(1365), 1, - sym_attribute_list, - STATE(1386), 1, - sym_visibility_modifier, - STATE(1396), 1, - aux_sym_attribute_list_repeat2, - STATE(1535), 1, - sym_qualified_name, - STATE(1621), 1, - sym_union_type, - STATE(1708), 1, - sym_types, - STATE(1825), 1, - sym_type, - STATE(2059), 1, - sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(2273), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [14067] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(977), 1, - sym_text_interpolation, - ACTIONS(1838), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1836), 29, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [14121] = 28, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(229), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, - sym_name, - ACTIONS(2017), 1, - anon_sym_AMP, - ACTIONS(2021), 1, + ACTIONS(2309), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, + ACTIONS(2311), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2313), 1, anon_sym_DOLLAR, - ACTIONS(2035), 1, - anon_sym_RPAREN, - STATE(978), 1, + ACTIONS(2315), 1, + sym_semgrep_variadic_metavariable, + STATE(1125), 1, sym_text_interpolation, - STATE(1365), 1, + STATE(1756), 1, sym_attribute_list, - STATE(1386), 1, + STATE(1885), 1, sym_visibility_modifier, - STATE(1396), 1, + STATE(1897), 1, aux_sym_attribute_list_repeat2, - STATE(1535), 1, + STATE(2072), 1, sym_qualified_name, - STATE(1621), 1, + STATE(2193), 1, sym_union_type, - STATE(1708), 1, + STATE(2249), 1, sym_types, - STATE(1825), 1, + STATE(2286), 1, sym_type, - STATE(2059), 1, + STATE(2643), 1, sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, + STATE(3122), 1, sym_namespace_name_as_prefix, - STATE(1569), 3, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(2273), 3, + STATE(2616), 4, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1999), 12, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, anon_sym_array, anon_sym_callable, anon_sym_iterable, @@ -100586,66 +120467,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_false, anon_sym_null, - [14221] = 28, + [14009] = 31, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(229), 1, + ACTIONS(235), 1, aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, + ACTIONS(237), 1, aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, + ACTIONS(239), 1, aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, + ACTIONS(307), 1, anon_sym_POUND_LBRACK, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, + ACTIONS(2269), 1, sym_name, - ACTIONS(2017), 1, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, anon_sym_AMP, - ACTIONS(2021), 1, + ACTIONS(2309), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, + ACTIONS(2311), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2313), 1, anon_sym_DOLLAR, - ACTIONS(2037), 1, + ACTIONS(2317), 1, + anon_sym_COMMA, + ACTIONS(2319), 1, anon_sym_RPAREN, - STATE(979), 1, + ACTIONS(2321), 1, + sym_semgrep_variadic_metavariable, + STATE(1126), 1, sym_text_interpolation, - STATE(1365), 1, + STATE(1756), 1, sym_attribute_list, - STATE(1386), 1, + STATE(1885), 1, sym_visibility_modifier, - STATE(1396), 1, + STATE(1897), 1, aux_sym_attribute_list_repeat2, - STATE(1535), 1, + STATE(2072), 1, sym_qualified_name, - STATE(1621), 1, + STATE(2193), 1, sym_union_type, - STATE(1708), 1, + STATE(2249), 1, sym_types, - STATE(1825), 1, + STATE(2286), 1, sym_type, - STATE(2059), 1, + STATE(2643), 1, sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, + STATE(3122), 1, sym_namespace_name_as_prefix, - STATE(1569), 3, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(2273), 3, + STATE(2755), 4, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1999), 12, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, anon_sym_array, anon_sym_callable, anon_sym_iterable, @@ -100658,14 +120546,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_false, anon_sym_null, - [14321] = 5, + [14119] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(980), 1, + STATE(1127), 1, sym_text_interpolation, - ACTIONS(1854), 11, + ACTIONS(2120), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100677,19 +120566,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1852), 29, - sym_automatic_semicolon, + ACTIONS(2118), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100707,17 +120599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14375] = 5, + [14177] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(981), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1128), 1, sym_text_interpolation, - ACTIONS(1977), 11, + STATE(1150), 1, + sym_arguments, + ACTIONS(2080), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100726,16 +120623,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 29, + ACTIONS(2078), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100756,18 +120653,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14429] = 5, + [14238] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(982), 1, + STATE(1129), 1, sym_text_interpolation, - ACTIONS(1965), 11, + ACTIONS(1542), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -100775,19 +120672,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 29, - sym_automatic_semicolon, + ACTIONS(1540), 32, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100805,14 +120705,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14483] = 5, + [14295] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(983), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(987), 1, + sym_arguments, + STATE(1130), 1, sym_text_interpolation, - ACTIONS(1957), 11, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100824,19 +120738,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1955), 29, + ACTIONS(2086), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100854,17 +120762,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14537] = 5, + [14362] = 30, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(984), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(235), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(237), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(239), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2311), 1, + anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + ACTIONS(2325), 1, + anon_sym_RPAREN, + ACTIONS(2327), 1, + sym_semgrep_variadic_metavariable, + STATE(1131), 1, + sym_text_interpolation, + STATE(1756), 1, + sym_attribute_list, + STATE(1885), 1, + sym_visibility_modifier, + STATE(1897), 1, + aux_sym_attribute_list_repeat2, + STATE(2072), 1, + sym_qualified_name, + STATE(2193), 1, + sym_union_type, + STATE(2249), 1, + sym_types, + STATE(2286), 1, + sym_type, + STATE(2643), 1, + sym_variable_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2879), 4, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [14469] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1132), 1, sym_text_interpolation, - ACTIONS(1788), 11, + STATE(1163), 1, + sym_arguments, + ACTIONS(2084), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100873,16 +120863,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1786), 29, + ACTIONS(2082), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100903,14 +120893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14591] = 5, + [14530] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(985), 1, + ACTIONS(2246), 1, + anon_sym_RPAREN, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1133), 1, sym_text_interpolation, - ACTIONS(1870), 11, + ACTIONS(2251), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100922,11 +120916,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1868), 29, - sym_automatic_semicolon, + ACTIONS(2244), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_PLUS, @@ -100935,6 +120929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100952,17 +120947,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14645] = 5, + [14591] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(986), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1134), 1, sym_text_interpolation, - ACTIONS(1874), 11, + STATE(1166), 1, + sym_arguments, + ACTIONS(2182), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100971,19 +120980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1872), 29, + ACTIONS(2086), 22, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101001,14 +121003,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14699] = 5, + [14656] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(987), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1135), 1, sym_text_interpolation, - ACTIONS(1830), 11, + STATE(1251), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101020,19 +121036,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1828), 29, + ACTIONS(2220), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101050,22 +121060,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14753] = 7, + [14723] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1945), 1, - anon_sym_EQ, - STATE(988), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1136), 1, sym_text_interpolation, - ACTIONS(2039), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1947), 11, + STATE(1166), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -101074,16 +121090,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1940), 26, - anon_sym_LBRACE, + ACTIONS(2096), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101101,16 +121115,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14811] = 6, + [14786] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, - anon_sym_COLON_COLON, - STATE(989), 1, + STATE(1137), 1, sym_text_interpolation, - ACTIONS(1862), 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101122,18 +121141,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1860), 28, - sym_automatic_semicolon, + ACTIONS(2096), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101151,17 +121168,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14867] = 5, + [14845] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(990), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1138), 1, sym_text_interpolation, - ACTIONS(1842), 11, + STATE(1151), 1, + sym_arguments, + ACTIONS(2076), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -101170,16 +121192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1840), 29, + ACTIONS(2074), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -101200,17 +121222,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14921] = 5, + [14906] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(991), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1139), 1, sym_text_interpolation, - ACTIONS(1766), 11, + STATE(1153), 1, + sym_arguments, + ACTIONS(2066), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -101219,16 +121246,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1768), 29, + ACTIONS(2064), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -101249,17 +121276,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14975] = 5, + [14967] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(992), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1140), 1, sym_text_interpolation, - ACTIONS(1780), 11, + STATE(1154), 1, + sym_arguments, + ACTIONS(2072), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -101268,16 +121300,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1778), 29, + ACTIONS(2070), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -101298,14 +121330,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15029] = 5, + [15028] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(993), 1, + STATE(1141), 1, sym_text_interpolation, - ACTIONS(1846), 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101317,19 +121356,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1844), 29, - sym_automatic_semicolon, + ACTIONS(2240), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101347,18 +121383,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15083] = 5, + [15087] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(994), 1, + STATE(1142), 1, sym_text_interpolation, - ACTIONS(1784), 11, + ACTIONS(1534), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101366,68 +121402,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1782), 29, - sym_automatic_semicolon, + ACTIONS(1532), 32, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [15137] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(995), 1, - sym_text_interpolation, - ACTIONS(1834), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1832), 29, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101445,64 +121435,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15191] = 27, + [15144] = 30, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(229), 1, + ACTIONS(235), 1, aux_sym_visibility_modifier_token1, - ACTIONS(231), 1, + ACTIONS(237), 1, aux_sym_visibility_modifier_token2, - ACTIONS(233), 1, + ACTIONS(239), 1, aux_sym_visibility_modifier_token3, - ACTIONS(299), 1, + ACTIONS(307), 1, anon_sym_POUND_LBRACK, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(1983), 1, + ACTIONS(2269), 1, sym_name, - ACTIONS(2017), 1, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, anon_sym_AMP, - ACTIONS(2021), 1, + ACTIONS(2309), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2023), 1, + ACTIONS(2311), 1, anon_sym_QMARK, - ACTIONS(2025), 1, + ACTIONS(2313), 1, anon_sym_DOLLAR, - STATE(996), 1, + ACTIONS(2327), 1, + sym_semgrep_variadic_metavariable, + ACTIONS(2331), 1, + anon_sym_RPAREN, + STATE(1143), 1, sym_text_interpolation, - STATE(1365), 1, + STATE(1756), 1, sym_attribute_list, - STATE(1386), 1, + STATE(1885), 1, sym_visibility_modifier, - STATE(1396), 1, + STATE(1897), 1, aux_sym_attribute_list_repeat2, - STATE(1535), 1, + STATE(2072), 1, sym_qualified_name, - STATE(1621), 1, + STATE(2193), 1, sym_union_type, - STATE(1708), 1, + STATE(2249), 1, sym_types, - STATE(1825), 1, + STATE(2286), 1, sym_type, - STATE(2059), 1, + STATE(2643), 1, sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, + STATE(3122), 1, sym_namespace_name_as_prefix, - STATE(1569), 3, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(2273), 3, + STATE(2879), 4, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1999), 12, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, anon_sym_array, anon_sym_callable, anon_sym_iterable, @@ -101515,20 +121512,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_false, anon_sym_null, - [15288] = 6, + [15251] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(997), 1, + STATE(1144), 1, sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1951), 11, + ACTIONS(2228), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101540,13 +121538,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 23, - sym_automatic_semicolon, + ACTIONS(2226), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101564,20 +121565,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15343] = 6, + [15310] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(998), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1145), 1, sym_text_interpolation, - ACTIONS(1808), 5, + STATE(1166), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1810), 11, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101589,7 +121598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 23, + ACTIONS(2086), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101613,20 +121622,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15398] = 6, + [15377] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(999), 1, + STATE(1146), 1, sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1924), 11, + ACTIONS(2092), 12, + anon_sym_COLON, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101638,13 +121648,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1919), 23, - sym_automatic_semicolon, + ACTIONS(2086), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101662,20 +121675,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15453] = 6, + [15436] = 30, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(1000), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(235), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(237), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(239), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2311), 1, + anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + ACTIONS(2327), 1, + sym_semgrep_variadic_metavariable, + ACTIONS(2333), 1, + anon_sym_RPAREN, + STATE(1147), 1, + sym_text_interpolation, + STATE(1756), 1, + sym_attribute_list, + STATE(1885), 1, + sym_visibility_modifier, + STATE(1897), 1, + aux_sym_attribute_list_repeat2, + STATE(2072), 1, + sym_qualified_name, + STATE(2193), 1, + sym_union_type, + STATE(2249), 1, + sym_types, + STATE(2286), 1, + sym_type, + STATE(2643), 1, + sym_variable_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2879), 4, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [15543] = 30, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(235), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(237), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(239), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2311), 1, + anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + ACTIONS(2327), 1, + sym_semgrep_variadic_metavariable, + ACTIONS(2335), 1, + anon_sym_RPAREN, + STATE(1148), 1, + sym_text_interpolation, + STATE(1756), 1, + sym_attribute_list, + STATE(1885), 1, + sym_visibility_modifier, + STATE(1897), 1, + aux_sym_attribute_list_repeat2, + STATE(2072), 1, + sym_qualified_name, + STATE(2193), 1, + sym_union_type, + STATE(2249), 1, + sym_types, + STATE(2286), 1, + sym_type, + STATE(2643), 1, + sym_variable_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2879), 4, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [15650] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(949), 1, + sym_arguments, + STATE(1149), 1, sym_text_interpolation, - ACTIONS(1808), 5, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1806), 11, + ACTIONS(2228), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101687,7 +121862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1814), 23, + ACTIONS(2226), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101711,17 +121886,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15508] = 5, + [15717] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1001), 1, + STATE(1150), 1, sym_text_interpolation, - ACTIONS(2043), 10, + ACTIONS(2132), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101729,18 +121906,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 28, + ACTIONS(2130), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101758,17 +121937,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15560] = 5, + [15773] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1002), 1, + STATE(1151), 1, sym_text_interpolation, - ACTIONS(2047), 10, + ACTIONS(2112), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101776,18 +121957,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2045), 28, + ACTIONS(2110), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101805,17 +121988,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15612] = 5, + [15829] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1003), 1, + STATE(1152), 1, sym_text_interpolation, - ACTIONS(2051), 10, + ACTIONS(2104), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101823,18 +122008,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 28, + ACTIONS(2102), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101852,17 +122039,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15664] = 5, + [15885] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1004), 1, + STATE(1153), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2116), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101870,18 +122059,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 28, + ACTIONS(2114), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101899,17 +122090,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15716] = 5, + [15941] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1005), 1, + STATE(1154), 1, sym_text_interpolation, - ACTIONS(1776), 10, + ACTIONS(2148), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -101917,18 +122110,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1774), 28, + ACTIONS(2146), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101946,84 +122141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15768] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2057), 1, - sym_name, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2061), 1, - anon_sym_RBRACE, - ACTIONS(2063), 1, - anon_sym_LPAREN, - STATE(1006), 1, - sym_text_interpolation, - STATE(1011), 1, - aux_sym_use_list_repeat1, - STATE(1565), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(2173), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(1704), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1570), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_string_, - sym_dynamic_variable_name, - sym_variable_name, - [15860] = 5, + [15997] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1007), 1, + STATE(1155), 1, sym_text_interpolation, - ACTIONS(2067), 10, + ACTIONS(2054), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102031,18 +122161,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2065), 28, + ACTIONS(2052), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102060,17 +122192,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15912] = 5, + [16053] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1008), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2337), 1, + anon_sym_COLON, + STATE(987), 1, + sym_arguments, + STATE(1156), 1, sym_text_interpolation, - ACTIONS(1780), 10, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102078,18 +122227,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1778), 28, + ACTIONS(2086), 21, + sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102107,17 +122249,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15964] = 5, + [16121] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1009), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2339), 1, + anon_sym_COLON, + STATE(987), 1, + sym_arguments, + STATE(1157), 1, sym_text_interpolation, - ACTIONS(1784), 10, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102125,18 +122284,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1782), 28, + ACTIONS(2086), 21, + sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102154,17 +122306,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16016] = 5, + [16189] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1010), 1, + STATE(1158), 1, sym_text_interpolation, - ACTIONS(1788), 10, + ACTIONS(2128), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102172,18 +122326,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1786), 28, + ACTIONS(2126), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102201,83 +122357,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16068] = 24, + [16245] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2069), 1, - sym_name, - ACTIONS(2072), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2075), 1, - aux_sym_namespace_definition_token1, - ACTIONS(2078), 1, - anon_sym_BSLASH, - ACTIONS(2081), 1, - anon_sym_RBRACE, - ACTIONS(2083), 1, + STATE(1159), 1, + sym_text_interpolation, + ACTIONS(2050), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2048), 30, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, - ACTIONS(2086), 1, - anon_sym_array, - ACTIONS(2089), 1, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2098), 1, - anon_sym_DOLLAR, - STATE(1565), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(2092), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(2095), 2, - sym_heredoc, - sym_string, - STATE(1011), 2, - sym_text_interpolation, - aux_sym_use_list_repeat1, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(2173), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(1704), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1570), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_string_, - sym_dynamic_variable_name, - sym_variable_name, - [16158] = 5, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [16301] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1012), 1, + STATE(1160), 1, sym_text_interpolation, - ACTIONS(1810), 10, + ACTIONS(2120), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102285,18 +122428,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 28, + ACTIONS(2118), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102314,17 +122459,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16210] = 5, + [16357] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1013), 1, + STATE(1161), 1, sym_text_interpolation, - ACTIONS(2103), 10, + ACTIONS(2100), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102332,18 +122479,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2101), 28, + ACTIONS(2098), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102361,17 +122510,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16262] = 5, + [16413] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1014), 1, + STATE(1162), 1, sym_text_interpolation, - ACTIONS(2107), 10, + ACTIONS(2124), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102379,18 +122530,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2105), 28, + ACTIONS(2122), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102408,17 +122561,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16314] = 5, + [16469] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1015), 1, + STATE(1163), 1, sym_text_interpolation, - ACTIONS(2111), 10, + ACTIONS(2140), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102426,18 +122581,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2109), 28, + ACTIONS(2138), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102455,17 +122612,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16366] = 5, + [16525] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1016), 1, + STATE(1164), 1, sym_text_interpolation, - ACTIONS(2115), 10, + ACTIONS(2152), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102473,18 +122632,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2113), 28, + ACTIONS(2150), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102502,17 +122663,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16418] = 5, + [16581] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1017), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2341), 1, + anon_sym_COLON, + STATE(987), 1, + sym_arguments, + STATE(1165), 1, sym_text_interpolation, - ACTIONS(2119), 10, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102520,18 +122698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 28, + ACTIONS(2086), 21, + sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102549,17 +122720,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16470] = 5, + [16649] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1018), 1, + STATE(1166), 1, sym_text_interpolation, - ACTIONS(2123), 10, + ACTIONS(2144), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102567,18 +122740,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 28, + ACTIONS(2142), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102596,17 +122771,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16522] = 5, + [16705] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1019), 1, + STATE(1167), 1, sym_text_interpolation, - ACTIONS(2127), 10, + ACTIONS(2108), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102614,18 +122791,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 28, + ACTIONS(2106), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102643,17 +122822,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16574] = 5, + [16761] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(1020), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(235), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(237), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(239), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2305), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2311), 1, + anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + ACTIONS(2327), 1, + sym_semgrep_variadic_metavariable, + STATE(1168), 1, + sym_text_interpolation, + STATE(1756), 1, + sym_attribute_list, + STATE(1885), 1, + sym_visibility_modifier, + STATE(1897), 1, + aux_sym_attribute_list_repeat2, + STATE(2072), 1, + sym_qualified_name, + STATE(2193), 1, + sym_union_type, + STATE(2249), 1, + sym_types, + STATE(2286), 1, + sym_type, + STATE(2643), 1, + sym_variable_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2879), 4, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + sym_semgrep_ellipsis, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [16865] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2343), 1, + anon_sym_COLON, + STATE(949), 1, + sym_arguments, + STATE(1169), 1, sym_text_interpolation, - ACTIONS(2131), 10, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102661,18 +122932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 28, - anon_sym_SEMI, + ACTIONS(2086), 21, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102690,17 +122954,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16626] = 5, + [16933] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1021), 1, + STATE(1170), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2062), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102708,18 +122974,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 28, + ACTIONS(2060), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102737,19 +123005,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16678] = 6, + [16989] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2137), 1, - aux_sym_binary_expression_token1, - STATE(1022), 1, + STATE(1171), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2136), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102757,18 +123025,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 27, + ACTIONS(2134), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -102785,17 +123056,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16732] = 5, + [17045] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1023), 1, + STATE(1172), 1, sym_text_interpolation, - ACTIONS(2141), 10, + ACTIONS(2058), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102803,18 +123076,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2139), 28, + ACTIONS(2056), 30, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102832,17 +123107,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16784] = 5, + [17101] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1024), 1, + STATE(1173), 1, sym_text_interpolation, - ACTIONS(2145), 10, + ACTIONS(2182), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102850,18 +123136,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2143), 28, + ACTIONS(2086), 22, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102879,17 +123159,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16836] = 5, + [17160] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1025), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(942), 1, + sym_arguments, + STATE(1174), 1, sym_text_interpolation, - ACTIONS(2149), 10, + ACTIONS(2066), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102897,18 +123182,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2147), 28, + ACTIONS(2064), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102926,36 +123211,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16888] = 5, + [17219] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1026), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(949), 1, + sym_arguments, + STATE(1175), 1, sym_text_interpolation, - ACTIONS(2153), 10, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2151), 28, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + ACTIONS(2226), 20, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102971,19 +123264,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [16940] = 5, + anon_sym_DOT_DOT_DOT_GT, + [17284] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1027), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1176), 1, sym_text_interpolation, - ACTIONS(2157), 10, + STATE(1254), 1, + sym_arguments, + ACTIONS(2076), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -102991,18 +123289,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2155), 28, + ACTIONS(2074), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103020,17 +123318,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16992] = 5, + [17343] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1028), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1177), 1, sym_text_interpolation, - ACTIONS(2161), 10, + STATE(1258), 1, + sym_arguments, + ACTIONS(2066), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103038,18 +123341,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2159), 28, + ACTIONS(2064), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103067,17 +123370,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17044] = 5, + [17402] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1029), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1178), 1, sym_text_interpolation, - ACTIONS(2165), 10, + STATE(1260), 1, + sym_arguments, + ACTIONS(2072), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103085,18 +123393,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2163), 28, + ACTIONS(2070), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103114,17 +123422,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17096] = 5, + [17461] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1030), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(941), 1, + sym_arguments, + STATE(1179), 1, sym_text_interpolation, - ACTIONS(2169), 10, + ACTIONS(2076), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103132,18 +123445,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2167), 28, + ACTIONS(2074), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103161,17 +123474,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17148] = 5, + [17520] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1031), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(950), 1, + sym_arguments, + STATE(1180), 1, sym_text_interpolation, - ACTIONS(2173), 10, + ACTIONS(2072), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103179,18 +123497,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2171), 28, + ACTIONS(2070), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103208,84 +123526,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17200] = 25, + [17579] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2057), 1, - sym_name, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_RBRACE, - STATE(1006), 1, - aux_sym_use_list_repeat1, - STATE(1032), 1, - sym_text_interpolation, - STATE(1565), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(2173), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(1704), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1570), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_string_, - sym_dynamic_variable_name, - sym_variable_name, - [17292] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(1033), 1, + STATE(948), 1, + sym_arguments, + STATE(1181), 1, sym_text_interpolation, - ACTIONS(1981), 10, + ACTIONS(2084), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103293,18 +123549,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 28, + ACTIONS(2082), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103322,36 +123578,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17344] = 5, + [17638] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1034), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1182), 1, sym_text_interpolation, - ACTIONS(2179), 10, + STATE(1225), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 13, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 28, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + ACTIONS(2096), 21, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103367,19 +123629,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [17396] = 5, + anon_sym_DOT_DOT_DOT_GT, + [17699] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1035), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1183), 1, sym_text_interpolation, - ACTIONS(2183), 10, + STATE(1222), 1, + sym_arguments, + ACTIONS(2084), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103387,18 +123654,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2181), 28, + ACTIONS(2082), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103416,17 +123683,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17448] = 5, + [17758] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1036), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1184), 1, sym_text_interpolation, - ACTIONS(2187), 10, + STATE(1249), 1, + sym_arguments, + ACTIONS(2080), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103434,18 +123706,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2185), 28, + ACTIONS(2078), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103463,17 +123735,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17500] = 5, + [17817] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1037), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(946), 1, + sym_arguments, + STATE(1185), 1, sym_text_interpolation, - ACTIONS(1951), 10, + ACTIONS(2080), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103481,18 +123758,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 28, + ACTIONS(2078), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103510,17 +123787,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17552] = 5, + [17876] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1038), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1186), 1, sym_text_interpolation, - ACTIONS(2191), 10, + STATE(1251), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103528,18 +123816,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2189), 28, + ACTIONS(2220), 23, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103557,17 +123840,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17604] = 5, + [17937] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1039), 1, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1187), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2251), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103575,18 +123861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 28, + ACTIONS(2244), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103604,17 +123891,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17656] = 5, + [17994] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1040), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(987), 1, + sym_arguments, + STATE(1188), 1, sym_text_interpolation, - ACTIONS(2199), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103622,18 +123920,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2197), 28, + ACTIONS(2086), 23, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103651,18 +123944,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17708] = 5, + [18055] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1041), 1, + ACTIONS(2347), 1, + anon_sym_LPAREN, + STATE(1189), 1, sym_text_interpolation, - ACTIONS(1293), 11, + STATE(1527), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103670,15 +123973,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1291), 26, + ACTIONS(2220), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -103697,18 +123997,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17759] = 5, + [18116] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1042), 1, + STATE(941), 1, + sym_arguments, + STATE(1190), 1, sym_text_interpolation, - ACTIONS(1303), 11, + ACTIONS(2076), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -103716,16 +124018,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1301), 26, + ACTIONS(2074), 29, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103743,100 +124048,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17810] = 23, + [18173] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(942), 1, + sym_arguments, + STATE(1191), 1, + sym_text_interpolation, + ACTIONS(2066), 11, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2064), 29, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1043), 1, + [18230] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(950), 1, + sym_arguments, + STATE(1192), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2072), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2201), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2070), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [17896] = 7, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [18287] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1044), 1, + STATE(946), 1, + sym_arguments, + STATE(1193), 1, sym_text_interpolation, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2080), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 25, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2078), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -103853,115 +124200,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [17950] = 20, + anon_sym_PERCENT, + [18344] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1194), 1, + sym_text_interpolation, + ACTIONS(1635), 11, anon_sym_AMP, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - ACTIONS(2243), 1, anon_sym_QMARK, - STATE(1045), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + anon_sym_PIPE, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2241), 11, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1633), 30, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [18030] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2223), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1046), 1, + [18399] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1195), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + STATE(1310), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 14, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2220), 20, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -103970,52 +124296,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [18104] = 15, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [18464] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1047), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(1011), 1, + sym_arguments, + STATE(1196), 1, sym_text_interpolation, - ACTIONS(2165), 2, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2209), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 15, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 20, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104025,108 +124352,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [18174] = 23, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [18529] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1197), 1, + sym_text_interpolation, + STATE(1251), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 11, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2220), 23, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1048), 1, + [18590] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1198), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2351), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2251), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2244), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2245), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [18260] = 12, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [18649] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1049), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1199), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2165), 5, + STATE(1235), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2163), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2240), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104139,53 +124513,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [18324] = 14, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [18710] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1050), 1, + STATE(1200), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 15, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2096), 24, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -104194,349 +124561,363 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [18392] = 20, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [18767] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1201), 1, + sym_text_interpolation, + STATE(1225), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - ACTIONS(2249), 1, anon_sym_QMARK, - STATE(1051), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2247), 11, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 20, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [18472] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2253), 1, - anon_sym_QMARK, - STATE(1052), 1, + anon_sym_DOT_DOT_DOT_GT, + [18832] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1202), 1, sym_text_interpolation, - ACTIONS(2209), 2, + STATE(1232), 1, + sym_arguments, + ACTIONS(2076), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2251), 11, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2074), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [18552] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1053), 1, + anon_sym_DOT_DOT_DOT_GT, + [18891] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1203), 1, sym_text_interpolation, - ACTIONS(2209), 2, + STATE(1233), 1, + sym_arguments, + ACTIONS(2066), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2255), 11, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2064), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [18632] = 23, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [18950] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1204), 1, + sym_text_interpolation, + STATE(1234), 1, + sym_arguments, + ACTIONS(2072), 13, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2070), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1054), 1, + anon_sym_DOT_DOT_DOT_GT, + [19009] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1205), 1, sym_text_interpolation, - ACTIONS(2209), 2, + STATE(1238), 1, + sym_arguments, + ACTIONS(2084), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2257), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2082), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [18718] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1055), 1, + anon_sym_DOT_DOT_DOT_GT, + [19068] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1206), 1, sym_text_interpolation, - ACTIONS(2209), 2, + STATE(1239), 1, + sym_arguments, + ACTIONS(2080), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2078), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2259), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [18804] = 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [19127] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1056), 1, + STATE(1207), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2152), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 20, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2150), 30, + sym_automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -104550,37 +124931,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [18864] = 8, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [19182] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1057), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1166), 1, + sym_arguments, + STATE(1208), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 23, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104598,40 +124987,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [18920] = 9, + anon_sym_PERCENT, + [19243] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1058), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1166), 1, + sym_arguments, + STATE(1209), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 21, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104646,146 +125037,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - [18978] = 23, + anon_sym_PERCENT, + [19304] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1210), 1, + sym_text_interpolation, + ACTIONS(2108), 11, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1059), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2261), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2106), 30, + sym_automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [19064] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1060), 1, + [19359] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1211), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2236), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2263), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2234), 30, + sym_automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [19150] = 6, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [19414] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2265), 1, - anon_sym_STAR_STAR, - STATE(1061), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1151), 1, + sym_arguments, + STATE(1212), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2232), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -104793,15 +125164,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 25, + ACTIONS(2230), 28, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -104819,361 +125193,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19202] = 20, + [19473] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1213), 1, + sym_text_interpolation, + STATE(1235), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 11, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1062), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2267), 11, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2096), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [19282] = 18, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2221), 1, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1063), 1, + [19534] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1214), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(1577), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 13, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1575), 30, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [19358] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1064), 1, + [19589] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(1215), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2269), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2226), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [19444] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1065), 1, + [19650] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(1216), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2177), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2226), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [19530] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1066), 1, + [19711] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(976), 1, + sym_arguments, + STATE(1217), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2232), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2271), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2230), 28, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [19616] = 16, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2223), 1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1067), 1, + [19770] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(987), 1, + sym_arguments, + STATE(1218), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2209), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 14, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 23, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -105182,904 +125497,625 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [19688] = 23, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [19831] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(948), 1, + sym_arguments, + STATE(1219), 1, + sym_text_interpolation, + ACTIONS(2084), 11, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2082), 29, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1068), 1, + [19888] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1220), 1, sym_text_interpolation, - ACTIONS(2209), 2, + STATE(1225), 1, + sym_arguments, + ACTIONS(2211), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2273), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 19, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [19774] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1069), 1, + anon_sym_DOT_DOT_DOT_GT, + [19951] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1221), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2104), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2275), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2102), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [19860] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - anon_sym_list, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1070), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2135), 1, - sym_list_destructing, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1537), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1490), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [19950] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(293), 1, - anon_sym_list, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1071), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2400), 1, - sym_list_destructing, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1575), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1510), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [20040] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1072), 1, + anon_sym_DOT_DOT_DOT_GT, + [20005] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1222), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2140), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2279), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2138), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20126] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1073), 1, + [20059] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1223), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2120), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2281), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2118), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20212] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1074), 1, + anon_sym_DOT_DOT_DOT_GT, + [20113] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1224), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2100), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2283), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2098), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20298] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1075), 1, + anon_sym_DOT_DOT_DOT_GT, + [20167] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1225), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2144), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2285), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2142), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20384] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1076), 1, + anon_sym_DOT_DOT_DOT_GT, + [20221] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1226), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2100), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2287), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2098), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20470] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1077), 1, + [20275] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1227), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2351), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2251), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2289), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2244), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20556] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1078), 1, + [20333] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1228), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2267), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2291), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2265), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20642] = 22, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2217), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2239), 1, anon_sym_PERCENT, - STATE(1079), 1, + [20387] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1229), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2128), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2293), 9, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2126), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [20726] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1080), 1, + anon_sym_DOT_DOT_DOT_GT, + [20441] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1230), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2136), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2295), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2134), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [20812] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1081), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2297), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [20898] = 6, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [20495] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2265), 1, - anon_sym_STAR_STAR, - STATE(1082), 1, + STATE(1231), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2136), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -106087,15 +126123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 25, + ACTIONS(2134), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -106113,975 +126153,774 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20950] = 20, + [20549] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1232), 1, + sym_text_interpolation, + ACTIONS(2112), 13, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - anon_sym_PERCENT, - STATE(1083), 1, - sym_text_interpolation, - ACTIONS(2209), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2299), 11, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2110), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [21030] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1084), 1, + anon_sym_DOT_DOT_DOT_GT, + [20603] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1233), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2116), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2301), 11, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2114), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [21110] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1085), 1, + anon_sym_DOT_DOT_DOT_GT, + [20657] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1234), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2148), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2303), 10, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2146), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [21192] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2239), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2305), 1, - anon_sym_EQ_GT, - STATE(1086), 1, + anon_sym_DOT_DOT_DOT_GT, + [20711] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1235), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, + ACTIONS(2144), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2225), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2237), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2147), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2142), 29, + sym_automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21280] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1087), 1, + [20765] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1236), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2058), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2279), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2056), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21365] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1088), 1, + [20819] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1237), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2124), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2283), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2122), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21450] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1089), 1, + anon_sym_DOT_DOT_DOT_GT, + [20873] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1238), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2140), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2245), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2138), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21535] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2249), 1, - anon_sym_QMARK, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1090), 1, + anon_sym_DOT_DOT_DOT_GT, + [20927] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1239), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2132), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2247), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2130), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [21614] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1091), 1, + anon_sym_DOT_DOT_DOT_GT, + [20981] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1240), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2152), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2273), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2150), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21699] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1092), 1, + anon_sym_DOT_DOT_DOT_GT, + [21035] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1241), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2108), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2261), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2106), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21784] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1093), 1, + anon_sym_DOT_DOT_DOT_GT, + [21089] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1242), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2259), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2263), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2257), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21869] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1094), 1, + [21143] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + STATE(1243), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2152), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2257), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2150), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [21954] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1095), 1, + [21199] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1244), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2054), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2285), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2052), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [22039] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1096), 1, + anon_sym_DOT_DOT_DOT_GT, + [21253] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1245), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2058), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2295), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2056), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [22124] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1097), 1, + anon_sym_DOT_DOT_DOT_GT, + [21307] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1246), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2062), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2060), 27, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2287), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [22209] = 14, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [21361] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1098), 1, + STATE(1247), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 3, + ACTIONS(2295), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2333), 3, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 14, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2293), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107090,54 +126929,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [22276] = 16, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1099), 1, + [21415] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1248), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2050), 13, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2313), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2048), 27, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107145,98 +126977,97 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [22347] = 23, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [21469] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + STATE(1249), 1, + sym_text_interpolation, + ACTIONS(2132), 11, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, - aux_sym_binary_expression_token2, - ACTIONS(2319), 1, - aux_sym_binary_expression_token3, - ACTIONS(2321), 1, - aux_sym_binary_expression_token4, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1100), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2291), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2130), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [22432] = 7, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [21523] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1101), 1, + STATE(1250), 1, sym_text_interpolation, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2251), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 24, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2244), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107253,478 +127084,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [22485] = 20, + anon_sym_PERCENT, + [21577] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_QMARK, - ACTIONS(2307), 1, + STATE(1251), 1, + sym_text_interpolation, + ACTIONS(2142), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2255), 11, anon_sym_AMP, - ACTIONS(2311), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1102), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2241), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2253), 23, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [22564] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1103), 1, + [21633] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1252), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2263), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2267), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2261), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [22643] = 22, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2321), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1104), 1, + [21687] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1253), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2038), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2293), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2040), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [22726] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1094), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1105), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2417), 1, - sym_array_destructing, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1574), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1523), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [22813] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1106), 1, + [21741] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1254), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2112), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2289), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2110), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [22898] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1107), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2281), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [22983] = 18, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [21795] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2307), 1, + STATE(1255), 1, + sym_text_interpolation, + ACTIONS(2104), 11, anon_sym_AMP, - ACTIONS(2311), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1108), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 12, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2102), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [23058] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2327), 1, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1109), 1, + [21849] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1256), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2050), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 13, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2048), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107732,52 +127370,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [23131] = 15, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2335), 1, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1110), 1, + [21903] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1257), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2054), 11, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 14, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2052), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107786,45 +127420,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [23200] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1111), 1, + [21957] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1258), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2165), 5, + ACTIONS(2116), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2163), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2114), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107836,43 +127472,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [23263] = 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [22011] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1112), 1, + ACTIONS(2249), 1, + anon_sym_EQ, + STATE(1259), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2251), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 19, - anon_sym_SEMI, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2244), 28, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107886,37 +127524,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [23322] = 8, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [22067] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1113), 1, + STATE(1260), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2148), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 22, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2146), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107933,40 +127576,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [23377] = 9, + anon_sym_PERCENT, + [22121] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1114), 1, + STATE(1261), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2124), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 20, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2122), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107980,20 +127622,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - [23434] = 6, + anon_sym_PERCENT, + [22175] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_STAR_STAR, - STATE(1115), 1, + ACTIONS(2291), 1, + anon_sym_COLON_COLON, + STATE(1262), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2108), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -108001,14 +127647,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 24, + ACTIONS(2106), 28, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -108026,19 +127676,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23485] = 6, + [22231] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_STAR_STAR, - STATE(1116), 1, + STATE(1263), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2062), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -108046,14 +127695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 24, + ACTIONS(2060), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -108071,1009 +127725,587 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23536] = 20, + [22285] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + STATE(1264), 1, + sym_text_interpolation, + ACTIONS(2120), 11, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1117), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2299), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2118), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [23615] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1118), 1, + [22339] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1265), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2128), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2269), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2126), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [23700] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1119), 1, + [22393] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1266), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2301), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2177), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2299), 29, + sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [23785] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2343), 1, anon_sym_PERCENT, - STATE(1120), 1, + [22447] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + STATE(1267), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2201), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 20, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - [23870] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1121), 1, + anon_sym_DOT_DOT_DOT_GT, + [22506] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(946), 1, + sym_arguments, + STATE(1268), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + ACTIONS(2080), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2297), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2078), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [23955] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1122), 1, + anon_sym_DOT_DOT_DOT_GT, + [22561] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1269), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, + STATE(1342), 1, + sym_arguments, + ACTIONS(2076), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2259), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2074), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [24040] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1123), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2275), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [24125] = 20, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [22618] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1270), 1, + sym_text_interpolation, + STATE(1344), 1, + sym_arguments, + ACTIONS(2066), 12, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1124), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2301), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2064), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [24204] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1125), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2271), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [24289] = 24, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [22675] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2347), 1, - sym_name, ACTIONS(2349), 1, - aux_sym_class_declaration_token1, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - STATE(1126), 1, + anon_sym_LPAREN, + STATE(1271), 1, sym_text_interpolation, - STATE(1701), 1, - sym_dereferencable_expression, - STATE(2462), 1, - sym_scope_resolution_qualifier, - STATE(2481), 1, - sym_namespace_name, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(882), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1704), 2, - sym_class_constant_access_expression, - sym_cast_variable, - STATE(883), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(884), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1570), 7, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_string_, - [24376] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, + STATE(1345), 1, + sym_arguments, + ACTIONS(2072), 12, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2070), 25, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - ACTIONS(2353), 1, - anon_sym_EQ_GT, - STATE(1127), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2147), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [24463] = 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [22732] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2253), 1, - anon_sym_QMARK, - ACTIONS(2307), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1272), 1, + sym_text_interpolation, + STATE(1349), 1, + sym_arguments, + ACTIONS(2084), 12, anon_sym_AMP, - ACTIONS(2311), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1128), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2251), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2082), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [24542] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1129), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2255), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [24621] = 24, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [22789] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2063), 1, + ACTIONS(2349), 1, anon_sym_LPAREN, - ACTIONS(2355), 1, - sym_name, - ACTIONS(2357), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2359), 1, - aux_sym_class_declaration_token1, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - STATE(1130), 1, + STATE(1273), 1, sym_text_interpolation, - STATE(1653), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2560), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - ACTIONS(2361), 2, - anon_sym_self, - anon_sym_parent, - STATE(936), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1704), 2, - sym_class_constant_access_expression, - sym_cast_variable, - STATE(935), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(944), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1570), 7, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_string_, - [24708] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2307), 1, + STATE(1350), 1, + sym_arguments, + ACTIONS(2080), 12, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, - aux_sym_binary_expression_token2, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_PERCENT, - STATE(1131), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2341), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2333), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2303), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2078), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [24789] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2249), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - STATE(1132), 1, + anon_sym_DOT_DOT_DOT_GT, + [22846] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1274), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + STATE(1310), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2247), 9, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2220), 20, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [24867] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [22905] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1133), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1232), 1, + sym_arguments, + STATE(1275), 1, sym_text_interpolation, - ACTIONS(2103), 10, + ACTIONS(2232), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2101), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2230), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109089,94 +128321,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [24915] = 23, + anon_sym_DOT_DOT_DOT_GT, + [22962] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1276), 1, + sym_text_interpolation, + STATE(1336), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 12, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1134), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2240), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2289), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [24999] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [23021] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1135), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + STATE(1277), 1, sym_text_interpolation, - ACTIONS(1951), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2086), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109193,34 +128423,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25047] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23080] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1136), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(941), 1, + sym_arguments, + STATE(1278), 1, sym_text_interpolation, - ACTIONS(2141), 10, + ACTIONS(2076), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2139), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2074), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109236,80 +128473,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25095] = 23, + anon_sym_DOT_DOT_DOT_GT, + [23137] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(1030), 1, + sym_arguments, + STATE(1279), 1, + sym_text_interpolation, + ACTIONS(2232), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1137), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2230), 25, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2257), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [25179] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [23194] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1138), 1, + STATE(1280), 1, sym_text_interpolation, - ACTIONS(2161), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -109317,13 +128550,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2159), 24, + ACTIONS(2240), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109342,31 +128574,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25227] = 5, + [23249] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1139), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1281), 1, sym_text_interpolation, - ACTIONS(1776), 10, + STATE(1336), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1774), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2096), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109383,34 +128623,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25275] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23308] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1140), 1, + STATE(950), 1, + sym_arguments, + STATE(1282), 1, sym_text_interpolation, - ACTIONS(2107), 10, + ACTIONS(2072), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2105), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2070), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109426,94 +128672,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25323] = 23, + anon_sym_DOT_DOT_DOT_GT, + [23363] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(948), 1, + sym_arguments, + STATE(1283), 1, + sym_text_interpolation, + ACTIONS(2084), 12, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2082), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1141), 1, + anon_sym_DOT_DOT_DOT_GT, + [23418] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(950), 1, + sym_arguments, + STATE(1284), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2072), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2070), 25, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2291), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [25407] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [23475] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1142), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(1011), 1, + sym_arguments, + STATE(1285), 1, sym_text_interpolation, - ACTIONS(1780), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1778), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2086), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109530,33 +128822,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25455] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23534] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1143), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(1286), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2226), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109573,34 +128873,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25503] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23593] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1144), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(948), 1, + sym_arguments, + STATE(1287), 1, sym_text_interpolation, - ACTIONS(1784), 10, + ACTIONS(2084), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1782), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2082), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109616,19 +128923,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25551] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23650] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1145), 1, + STATE(1288), 1, sym_text_interpolation, - ACTIONS(1788), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -109636,13 +128950,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1786), 24, + ACTIONS(2096), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109661,93 +128974,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25599] = 23, + [23705] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1289), 1, + sym_text_interpolation, + STATE(1310), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1146), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2220), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2269), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [25683] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [23764] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1147), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(942), 1, + sym_arguments, + STATE(1290), 1, sym_text_interpolation, - ACTIONS(2123), 10, + ACTIONS(2066), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2064), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109763,33 +129073,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25731] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23821] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1148), 1, + ACTIONS(2353), 1, + anon_sym_LPAREN, + STATE(1291), 1, sym_text_interpolation, - ACTIONS(1212), 10, + STATE(1683), 1, + sym_arguments, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2222), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1210), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2220), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109806,34 +129124,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25779] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23880] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1149), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(946), 1, + sym_arguments, + STATE(1292), 1, sym_text_interpolation, - ACTIONS(1810), 10, + ACTIONS(2080), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2078), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -109849,19 +129174,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [25827] = 5, + anon_sym_DOT_DOT_DOT_GT, + [23937] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1150), 1, + STATE(1293), 1, sym_text_interpolation, - ACTIONS(2043), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -109869,13 +129201,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 24, + ACTIONS(2086), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109894,78 +129225,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25875] = 23, + [23992] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(941), 1, + sym_arguments, + STATE(1294), 1, + sym_text_interpolation, + ACTIONS(2076), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1151), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2074), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2245), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [25959] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [24047] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1152), 1, + STATE(1295), 1, sym_text_interpolation, - ACTIONS(1981), 10, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -109973,13 +129299,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 24, + ACTIONS(2226), 23, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -109998,258 +129323,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26007] = 23, + [24102] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(2403), 1, - sym_name, - ACTIONS(2405), 1, - anon_sym_LPAREN, - STATE(1153), 1, + STATE(1296), 1, sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1711), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2512), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1579), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1576), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(924), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(860), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [26091] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, + ACTIONS(2211), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 13, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 19, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1154), 1, + anon_sym_DOT_DOT_DOT_GT, + [24159] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1297), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 13, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2281), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2096), 21, anon_sym_EQ_GT, anon_sym_STAR_STAR, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, aux_sym_binary_expression_token1, - [26175] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1155), 1, + anon_sym_DOT_DOT_DOT_GT, + [24214] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(1298), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2226), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2177), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [26259] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [24273] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(942), 1, + sym_arguments, + STATE(1299), 1, + sym_text_interpolation, + ACTIONS(2066), 12, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2064), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1156), 1, + anon_sym_DOT_DOT_DOT_GT, + [24328] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(1011), 1, + sym_arguments, + STATE(1300), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2283), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [26343] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [24387] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1157), 1, + STATE(1301), 1, sym_text_interpolation, - ACTIONS(2145), 10, + ACTIONS(2092), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110260,14 +129591,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2143), 24, - sym_automatic_semicolon, + ACTIONS(2086), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110285,14 +129620,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26391] = 5, + [24439] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1158), 1, + STATE(1302), 1, sym_text_interpolation, - ACTIONS(2157), 10, + ACTIONS(2357), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110303,14 +129638,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2155), 24, - sym_automatic_semicolon, + ACTIONS(2355), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110328,75 +129667,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26439] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1159), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(863), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(851), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [26523] = 5, + [24491] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1160), 1, + STATE(1303), 1, sym_text_interpolation, - ACTIONS(2111), 10, + ACTIONS(2361), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110407,14 +129685,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2109), 24, - sym_automatic_semicolon, + ACTIONS(2359), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110432,75 +129714,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26571] = 23, + [24543] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1304), 1, + sym_text_interpolation, + ACTIONS(2365), 10, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1161), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2295), 6, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2363), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [26655] = 5, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [24595] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1162), 1, + STATE(1305), 1, sym_text_interpolation, - ACTIONS(1204), 10, + ACTIONS(2369), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110511,14 +129779,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1202), 24, - sym_automatic_semicolon, + ACTIONS(2367), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110536,14 +129808,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26703] = 5, + [24647] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1163), 1, + STATE(1306), 1, sym_text_interpolation, - ACTIONS(2179), 10, + ACTIONS(2373), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110554,14 +129826,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 24, - sym_automatic_semicolon, + ACTIONS(2371), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110579,14 +129855,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26751] = 5, + [24699] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1164), 1, + STATE(1307), 1, sym_text_interpolation, - ACTIONS(2173), 10, + ACTIONS(2377), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110597,14 +129873,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2171), 24, - sym_automatic_semicolon, + ACTIONS(2375), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110622,76 +129902,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26799] = 24, + [24751] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1308), 1, + sym_text_interpolation, + ACTIONS(2381), 10, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - ACTIONS(2407), 1, - anon_sym_EQ_GT, - STATE(1165), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2147), 5, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2379), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [26885] = 5, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [24803] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1166), 1, + STATE(1309), 1, sym_text_interpolation, - ACTIONS(2149), 10, + ACTIONS(2385), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110702,14 +129967,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2147), 24, - sym_automatic_semicolon, + ACTIONS(2383), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110727,31 +129996,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26933] = 5, + [24855] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1167), 1, + STATE(1310), 1, sym_text_interpolation, - ACTIONS(2183), 10, + ACTIONS(2142), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2255), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2181), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2253), 20, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -110768,113 +130042,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [26981] = 23, + anon_sym_DOT_DOT_DOT_GT, + [24909] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2409), 1, - sym_name, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(1168), 1, + STATE(1311), 1, sym_text_interpolation, - STATE(1650), 1, - sym_dereferencable_expression, - STATE(1704), 1, + ACTIONS(2389), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2387), 28, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [24961] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1312), 1, + sym_text_interpolation, + ACTIONS(2393), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2391), 28, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25013] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2395), 1, + sym_name, + ACTIONS(2398), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2401), 1, + aux_sym_namespace_definition_token1, + ACTIONS(2404), 1, + anon_sym_BSLASH, + ACTIONS(2407), 1, + anon_sym_RBRACE, + ACTIONS(2409), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_array, + ACTIONS(2415), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_DOLLAR, + STATE(2096), 1, sym_class_constant_access_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2501), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(3102), 1, sym_relative_scope, - STATE(2659), 1, + STATE(3130), 1, sym_namespace_name_as_prefix, - ACTIONS(297), 2, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(2418), 2, anon_sym_self, anon_sym_parent, - ACTIONS(798), 2, + ACTIONS(2421), 2, sym_heredoc, sym_string, - STATE(1578), 2, + STATE(1313), 2, + sym_text_interpolation, + aux_sym_use_list_repeat1, + STATE(2114), 2, sym_qualified_name, sym_reserved_identifier, - STATE(1561), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1000), 4, + STATE(2825), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2232), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(961), 7, + STATE(2119), 10, + sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym_subscript_expression, + sym_array_creation_expression, + sym_string_, sym_dynamic_variable_name, sym_variable_name, - [27065] = 14, + [25103] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1169), 1, + STATE(1314), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 3, + ACTIONS(2295), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2383), 3, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 13, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2293), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110883,73 +130242,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [27131] = 16, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [25155] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1170), 1, + ACTIONS(2427), 1, + aux_sym_binary_expression_token1, + STATE(1315), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(992), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 12, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 27, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [27201] = 7, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25209] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1171), 1, + STATE(1316), 1, sym_text_interpolation, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2431), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110958,14 +130315,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 23, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2429), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -110982,345 +130345,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [27253] = 20, + anon_sym_PERCENT, + [25261] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, + STATE(1317), 1, + sym_text_interpolation, + ACTIONS(2435), 10, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1172), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2241), 9, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2433), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27331] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - STATE(1173), 1, + [25313] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1318), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2439), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2267), 9, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2437), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27409] = 22, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1174), 1, + [25365] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + STATE(1319), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2152), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2293), 7, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2150), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [27491] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - STATE(1175), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2303), 8, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27571] = 18, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [25419] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, + STATE(1320), 1, + sym_text_interpolation, + ACTIONS(2259), 12, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1176), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 11, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2257), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [27645] = 17, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [25471] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, + STATE(1321), 1, + sym_text_interpolation, + ACTIONS(887), 10, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1177), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 12, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(885), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111328,51 +130572,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [27717] = 15, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2385), 1, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - STATE(1178), 1, + [25523] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1322), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2443), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 13, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2441), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111381,44 +130620,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [27785] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - STATE(1179), 1, + [25575] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1323), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2165), 5, + ACTIONS(2447), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2163), 17, - sym_automatic_semicolon, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2445), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111430,89 +130670,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [27847] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(2403), 1, - sym_name, - ACTIONS(2405), 1, - anon_sym_LPAREN, - STATE(1180), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1711), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2512), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1579), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1576), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(913), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(864), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [27931] = 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25627] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1181), 1, + STATE(1324), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2255), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111521,12 +130692,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 18, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2253), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111540,36 +130719,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [27989] = 8, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25679] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1182), 1, + STATE(1325), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2263), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 21, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2261), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111585,26 +130768,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - [28043] = 9, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [25731] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1183), 1, + STATE(1326), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2451), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111613,12 +130786,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 19, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111632,15 +130813,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - [28099] = 5, + anon_sym_PERCENT, + [25783] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1184), 1, + STATE(1327), 1, sym_text_interpolation, - ACTIONS(2165), 10, + ACTIONS(2455), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111651,14 +130835,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2163), 24, - sym_automatic_semicolon, + ACTIONS(2453), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111676,75 +130864,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28147] = 23, + [25835] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1328), 1, + sym_text_interpolation, + ACTIONS(2459), 10, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2457), 28, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1185), 1, + [25887] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1329), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2038), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2040), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2297), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [28231] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [25939] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1186), 1, + STATE(1330), 1, sym_text_interpolation, - ACTIONS(2187), 10, + ACTIONS(2463), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111755,14 +130976,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2185), 24, - sym_automatic_semicolon, + ACTIONS(2461), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111780,14 +131005,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28279] = 5, + [25991] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1187), 1, + STATE(1331), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2467), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111798,14 +131023,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 24, - sym_automatic_semicolon, + ACTIONS(2465), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111823,16 +131052,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28327] = 6, + [26043] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2413), 1, - anon_sym_STAR_STAR, - STATE(1188), 1, + STATE(1332), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2471), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111843,13 +131070,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 23, - sym_automatic_semicolon, + ACTIONS(2469), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111867,148 +131099,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28377] = 20, + [26095] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1333), 1, + sym_text_interpolation, + ACTIONS(2475), 10, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - STATE(1189), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2299), 9, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2473), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [28455] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2393), 1, anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - STATE(1190), 1, + [26147] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1334), 1, sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + ACTIONS(2120), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2301), 9, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2118), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [28533] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [26199] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1191), 1, + STATE(1335), 1, sym_text_interpolation, - ACTIONS(2131), 10, + ACTIONS(2100), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2098), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112024,34 +131238,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [28581] = 5, + anon_sym_DOT_DOT_DOT_GT, + [26251] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1192), 1, + STATE(1336), 1, sym_text_interpolation, - ACTIONS(2169), 10, + ACTIONS(2144), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2167), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2142), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112067,16 +131285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [28629] = 5, + anon_sym_DOT_DOT_DOT_GT, + [26303] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1193), 1, + STATE(1337), 1, sym_text_interpolation, - ACTIONS(2191), 10, + ACTIONS(2054), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112087,14 +131305,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2189), 24, - sym_automatic_semicolon, + ACTIONS(2052), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112112,14 +131334,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28677] = 5, + [26355] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1194), 1, + STATE(1338), 1, sym_text_interpolation, - ACTIONS(2199), 10, + ACTIONS(2479), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112130,14 +131352,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2197), 24, - sym_automatic_semicolon, + ACTIONS(2477), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112155,34 +131381,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28725] = 6, + [26407] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2415), 1, - aux_sym_binary_expression_token1, - STATE(1195), 1, + STATE(1339), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2128), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 23, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2126), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -112197,77 +131426,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [28775] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(2417), 1, - sym_name, - STATE(1196), 1, - sym_text_interpolation, - STATE(1714), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2557), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(861), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1704), 2, - sym_class_constant_access_expression, - sym_cast_variable, - STATE(862), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(914), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1570), 7, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_string_, - [28859] = 5, + anon_sym_DOT_DOT_DOT_GT, + [26459] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1197), 1, + STATE(1340), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2483), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112278,14 +131446,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 24, - sym_automatic_semicolon, + ACTIONS(2481), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112303,16 +131475,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28907] = 6, + [26511] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2413), 1, - anon_sym_STAR_STAR, - STATE(1198), 1, + STATE(1341), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2058), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112323,13 +131493,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 23, - sym_automatic_semicolon, + ACTIONS(2056), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112347,459 +131522,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28957] = 23, + [26563] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1342), 1, + sym_text_interpolation, + ACTIONS(2112), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1199), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2259), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [29041] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1200), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2275), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2110), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [29125] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, aux_sym_binary_expression_token2, - ACTIONS(2399), 1, aux_sym_binary_expression_token3, - ACTIONS(2401), 1, aux_sym_binary_expression_token4, - STATE(1201), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2279), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [29209] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [26615] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1343), 1, + sym_text_interpolation, + ACTIONS(2104), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1202), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2273), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2102), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [29293] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, aux_sym_binary_expression_token2, - ACTIONS(2399), 1, aux_sym_binary_expression_token3, - ACTIONS(2401), 1, aux_sym_binary_expression_token4, - STATE(1203), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2201), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [29377] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [26667] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1344), 1, + sym_text_interpolation, + ACTIONS(2116), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1204), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2285), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2114), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - [29461] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, aux_sym_binary_expression_token2, - ACTIONS(2399), 1, aux_sym_binary_expression_token3, - ACTIONS(2401), 1, aux_sym_binary_expression_token4, - STATE(1205), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2271), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [29545] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [26719] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1206), 1, + STATE(1345), 1, sym_text_interpolation, - ACTIONS(2047), 10, + ACTIONS(2148), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2045), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2146), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -112815,199 +131708,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [29593] = 23, + anon_sym_DOT_DOT_DOT_GT, + [26771] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + STATE(1346), 1, + sym_text_interpolation, + ACTIONS(2062), 10, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1207), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2287), 6, - sym_automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2060), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29677] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1208), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1564), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1501), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [29761] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2419), 1, - sym_name, - ACTIONS(2421), 1, - anon_sym_LPAREN, - STATE(1209), 1, - sym_text_interpolation, - STATE(1702), 1, - sym_dereferencable_expression, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2562), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1572), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1580), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(958), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(912), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [29845] = 5, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [26823] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1210), 1, + STATE(1347), 1, sym_text_interpolation, - ACTIONS(2067), 10, + ACTIONS(2050), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113018,14 +131775,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2065), 24, - sym_automatic_semicolon, + ACTIONS(2048), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113043,32 +131804,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29893] = 5, + [26875] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1211), 1, + STATE(1348), 1, sym_text_interpolation, - ACTIONS(2153), 10, + ACTIONS(2124), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2151), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2122), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113084,95 +131849,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [29941] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1212), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1546), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1497), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [30025] = 5, + anon_sym_DOT_DOT_DOT_GT, + [26927] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1213), 1, + STATE(1349), 1, sym_text_interpolation, - ACTIONS(2115), 10, + ACTIONS(2140), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2113), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2138), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113188,34 +131896,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [30073] = 5, + anon_sym_DOT_DOT_DOT_GT, + [26979] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1214), 1, + STATE(1350), 1, sym_text_interpolation, - ACTIONS(2051), 10, + ACTIONS(2132), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 24, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2130), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113231,440 +131943,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [30121] = 23, + anon_sym_DOT_DOT_DOT_GT, + [27031] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1215), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1547), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1495), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [30205] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2409), 1, - sym_name, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(1216), 1, + STATE(1351), 1, sym_text_interpolation, - STATE(1650), 1, - sym_dereferencable_expression, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2501), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1578), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1561), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(997), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(937), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [30289] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, + ACTIONS(2054), 12, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1217), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(2379), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2261), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [30373] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1218), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2263), 6, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2052), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [30457] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(1896), 1, anon_sym_LPAREN, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2277), 1, - sym_name, - STATE(1219), 1, - sym_text_interpolation, - STATE(1693), 1, - sym_dereferencable_expression, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(863), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(851), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [30541] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2059), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2277), 1, - sym_name, - STATE(1220), 1, - sym_text_interpolation, - STATE(1704), 1, - sym_class_constant_access_expression, - STATE(1712), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2584), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(297), 2, - anon_sym_self, - anon_sym_parent, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - STATE(1581), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1570), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_string_, - STATE(1557), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1491), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [30625] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2253), 1, - anon_sym_QMARK, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - STATE(1221), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2251), 9, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [30703] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27083] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1222), 1, + STATE(1352), 1, sym_text_interpolation, - ACTIONS(2127), 10, + ACTIONS(2487), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113675,14 +132010,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 24, - sym_automatic_semicolon, + ACTIONS(2485), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113700,133 +132039,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30751] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2393), 1, - anon_sym_PERCENT, - ACTIONS(2395), 1, - anon_sym_QMARK, - STATE(1223), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2391), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2383), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2381), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2255), 9, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [30829] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(772), 1, - anon_sym_array, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1770), 1, - anon_sym_LBRACK, - ACTIONS(2063), 1, - anon_sym_LPAREN, - ACTIONS(2357), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2423), 1, - sym_name, - STATE(1224), 1, - sym_text_interpolation, - STATE(1679), 1, - sym_dereferencable_expression, - STATE(2481), 1, - sym_namespace_name, - STATE(2546), 1, - sym_scope_resolution_qualifier, - STATE(2591), 1, - sym_relative_scope, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - ACTIONS(2361), 2, - anon_sym_self, - anon_sym_parent, - STATE(945), 2, - sym_qualified_name, - sym_reserved_identifier, - STATE(1704), 2, - sym_class_constant_access_expression, - sym_cast_variable, - STATE(946), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(999), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1570), 7, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_string_, - [30913] = 5, + [27135] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1225), 1, + STATE(1353), 1, sym_text_interpolation, - ACTIONS(2119), 10, + ACTIONS(2242), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113837,14 +132057,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 24, - sym_automatic_semicolon, + ACTIONS(2240), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113862,52 +132086,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30961] = 16, + [27187] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1226), 1, + STATE(1354), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2058), 12, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 11, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2056), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113915,35 +132123,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [31030] = 8, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27239] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1227), 1, + STATE(1355), 1, sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2062), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 20, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2060), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -113959,39 +132178,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - [31083] = 9, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27291] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1228), 1, + STATE(1356), 1, sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2050), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 18, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2048), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -114005,33 +132223,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_DOT, - [31138] = 6, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27343] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_STAR_STAR, - STATE(1229), 1, + STATE(1357), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2152), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 22, - anon_sym_COMMA, + ACTIONS(2150), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -114047,876 +132272,623 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_PERCENT, - [31187] = 20, + anon_sym_DOT_DOT_DOT_GT, + [27395] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1358), 1, + sym_text_interpolation, + ACTIONS(2108), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1230), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2299), 8, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2106), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31264] = 20, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27447] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2291), 1, + anon_sym_COLON_COLON, + STATE(1359), 1, + sym_text_interpolation, + ACTIONS(2108), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1231), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2301), 8, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2106), 25, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31341] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1232), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2271), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [31424] = 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27501] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2253), 1, - anon_sym_QMARK, - ACTIONS(2425), 1, + STATE(1360), 1, + sym_text_interpolation, + ACTIONS(2491), 10, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2451), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1233), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2251), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2489), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31501] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + [27553] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2493), 1, + sym_name, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2497), 1, + anon_sym_RBRACE, + ACTIONS(2499), 1, + anon_sym_LPAREN, + STATE(1313), 1, + aux_sym_use_list_repeat1, + STATE(1361), 1, + sym_text_interpolation, + STATE(2096), 1, + sym_class_constant_access_expression, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2825), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2232), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 10, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_string_, + sym_dynamic_variable_name, + sym_variable_name, + [27645] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1362), 1, + sym_text_interpolation, + ACTIONS(2503), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1234), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2255), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2501), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31578] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + [27697] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1363), 1, + sym_text_interpolation, + ACTIONS(2236), 12, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1235), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2234), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2281), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [31661] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27749] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1364), 1, + sym_text_interpolation, + ACTIONS(2507), 10, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1236), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2283), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2505), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31744] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, aux_sym_binary_expression_token4, - STATE(1237), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2245), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [31827] = 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [27801] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_QMARK, - ACTIONS(2425), 1, + STATE(1365), 1, + sym_text_interpolation, + ACTIONS(2511), 10, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2451), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1238), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2247), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2509), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31904] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + [27853] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1366), 1, + sym_text_interpolation, + ACTIONS(2515), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1239), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2273), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2513), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31987] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, aux_sym_binary_expression_token4, - STATE(1240), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2261), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [32070] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [27905] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1367), 1, + sym_text_interpolation, + ACTIONS(2267), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1241), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2265), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2263), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [32153] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [27957] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1368), 1, + sym_text_interpolation, + ACTIONS(992), 10, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1242), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2257), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [32236] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + [28009] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1369), 1, + sym_text_interpolation, + ACTIONS(2251), 12, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1243), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2244), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2295), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [32319] = 14, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28061] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1244), 1, + STATE(1370), 1, sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 3, + ACTIONS(2301), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2435), 3, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2163), 12, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2299), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -114925,43 +132897,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [32384] = 12, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28113] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1245), 1, + STATE(1371), 1, sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2165), 5, + ACTIONS(2519), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2163), 16, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2517), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -114973,28 +132947,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [32445] = 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [28165] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1246), 1, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2493), 1, + sym_name, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2521), 1, + anon_sym_RBRACE, + STATE(1361), 1, + aux_sym_use_list_repeat1, + STATE(1372), 1, sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 8, + STATE(2096), 1, + sym_class_constant_access_expression, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2825), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2232), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 10, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_string_, + sym_dynamic_variable_name, + sym_variable_name, + [28257] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1373), 1, + sym_text_interpolation, + ACTIONS(2525), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115003,11 +133036,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 17, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2523), 28, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -115021,493 +133063,349 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [32502] = 24, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [28309] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1374), 1, + sym_text_interpolation, + ACTIONS(2136), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - ACTIONS(2465), 1, - anon_sym_EQ_GT, - STATE(1247), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2147), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2134), 26, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, - ACTIONS(2433), 4, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [32587] = 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28361] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_QMARK, - ACTIONS(2425), 1, + STATE(1375), 1, + sym_text_interpolation, + ACTIONS(887), 11, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2451), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1248), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2241), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(885), 26, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [32664] = 20, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + [28412] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1376), 1, + sym_text_interpolation, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2228), 12, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1249), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2267), 8, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2226), 20, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [32741] = 23, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28465] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1377), 1, + sym_text_interpolation, + ACTIONS(1635), 11, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1250), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2285), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1633), 26, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [32824] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, aux_sym_binary_expression_token4, - STATE(1251), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2287), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [32907] = 22, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [28516] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1378), 1, + sym_text_interpolation, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2092), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1252), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2293), 6, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [32988] = 23, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28569] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1379), 1, + sym_text_interpolation, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2088), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1253), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2096), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2289), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [33071] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28622] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + STATE(1380), 1, + sym_text_interpolation, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2242), 12, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1254), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2240), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2291), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [33154] = 6, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [28675] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_STAR_STAR, - STATE(1255), 1, + STATE(1381), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(1577), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -115515,12 +133413,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 22, + ACTIONS(1575), 26, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -115538,634 +133440,704 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33203] = 21, + [28726] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - STATE(1256), 1, + STATE(1382), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, + ACTIONS(2529), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2303), 7, - anon_sym_COMMA, + ACTIONS(2441), 23, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [33282] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2437), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2441), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2445), 1, + [28782] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1257), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1383), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2269), 5, - anon_sym_COMMA, + ACTIONS(2533), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33365] = 23, + [28868] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2441), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1258), 1, + STATE(1384), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, + ACTIONS(2529), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2177), 5, - anon_sym_COMMA, + ACTIONS(2443), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2441), 19, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33448] = 23, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [28932] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1259), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1385), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2201), 5, - anon_sym_COMMA, + ACTIONS(2567), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33531] = 23, + [29018] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1260), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1386), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2297), 5, - anon_sym_COMMA, + ACTIONS(2569), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33614] = 23, + [29104] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(301), 1, + anon_sym_list, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1387), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(2523), 1, + sym_list_destructing, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2083), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1990), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [29194] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1261), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1388), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2259), 5, - anon_sym_COMMA, + ACTIONS(2573), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33697] = 23, + [29280] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(985), 1, + aux_sym_while_statement_token1, + ACTIONS(2575), 1, + aux_sym_else_if_clause_token1, + ACTIONS(2577), 1, + aux_sym_else_clause_token1, + STATE(1389), 1, + sym_text_interpolation, + STATE(2129), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2631), 1, + sym_else_clause, + ACTIONS(992), 9, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1262), 1, - sym_text_interpolation, - ACTIONS(2427), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2431), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2275), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token1, - [33780] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [29342] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2445), 1, + ACTIONS(2531), 1, anon_sym_PERCENT, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1263), 1, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2581), 1, + anon_sym_QMARK, + STATE(1390), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2279), 5, - anon_sym_COMMA, + ACTIONS(2579), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - [33863] = 18, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [29422] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2437), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2441), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - STATE(1264), 1, + STATE(1391), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2163), 10, - anon_sym_COMMA, + ACTIONS(2583), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, + [29508] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - [33936] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2165), 1, - anon_sym_QMARK, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2437), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2441), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - ACTIONS(2451), 1, - anon_sym_PIPE, - STATE(1265), 1, + STATE(1392), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2163), 11, - anon_sym_COMMA, + ACTIONS(2473), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [34007] = 15, + [29594] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2437), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2441), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2445), 1, - anon_sym_PERCENT, - STATE(1266), 1, + STATE(1393), 1, sym_text_interpolation, - ACTIONS(2165), 2, + ACTIONS(2443), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2163), 12, - anon_sym_COMMA, + ACTIONS(2441), 15, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_STAR_STAR, @@ -116177,19 +134149,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [34074] = 7, + [29664] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2531), 1, anon_sym_PERCENT, - STATE(1267), 1, + STATE(1394), 1, sym_text_interpolation, - ACTIONS(2443), 2, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2529), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2165), 8, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2443), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -116198,12 +134176,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2163), 22, - anon_sym_COMMA, + ACTIONS(2441), 21, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR_STAR, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -116218,28969 +134197,51736 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_DOT, + [29722] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1395), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - [34125] = 25, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 20, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [29782] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2467), 1, - anon_sym_COMMA, - ACTIONS(2469), 1, - anon_sym_EQ_GT, - STATE(1268), 1, + STATE(1396), 1, sym_text_interpolation, - STATE(2079), 1, - aux_sym_match_condition_list_repeat1, - ACTIONS(2313), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34210] = 14, + ACTIONS(2585), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [29868] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2473), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2478), 1, - aux_sym_final_modifier_token1, - ACTIONS(2481), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2484), 1, - sym_var_modifier, - ACTIONS(2487), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2490), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2493), 1, - aux_sym_visibility_modifier_token3, - STATE(1409), 1, - sym_modifier, - ACTIONS(2476), 2, + ACTIONS(217), 1, anon_sym_BSLASH, - anon_sym_DOLLAR, - STATE(1269), 2, - sym_text_interpolation, - aux_sym_property_declaration_repeat1, - STATE(1413), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(2471), 16, + ACTIONS(301), 1, + anon_sym_list, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_QMARK, + ACTIONS(793), 1, anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, sym_name, - [34273] = 24, + STATE(1397), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3028), 1, + sym_list_destructing, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2102), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2053), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [29958] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - ACTIONS(2498), 1, - anon_sym_COMMA, - STATE(1270), 1, + STATE(1398), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2496), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34356] = 23, + ACTIONS(2587), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30044] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1271), 1, + STATE(1399), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2383), 3, + ACTIONS(2443), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2500), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34437] = 23, + ACTIONS(2441), 15, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [30112] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1272), 1, + STATE(1400), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2502), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34518] = 24, + ACTIONS(2589), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [30192] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, + ACTIONS(2593), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - ACTIONS(2498), 1, - anon_sym_COMMA, - STATE(1273), 1, + STATE(1401), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2504), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34601] = 23, + ACTIONS(2591), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [30272] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1274), 1, + STATE(1402), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2506), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34682] = 24, + ACTIONS(2595), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30358] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2508), 1, - anon_sym_EQ_GT, - STATE(1275), 1, + STATE(1403), 1, sym_text_interpolation, - ACTIONS(2147), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2313), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34765] = 24, + ACTIONS(2597), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30444] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2496), 1, - anon_sym_RPAREN, - ACTIONS(2510), 1, - anon_sym_COMMA, - STATE(1276), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1404), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34847] = 24, + ACTIONS(2599), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30530] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2514), 1, - anon_sym_RPAREN, - STATE(1277), 1, + STATE(1405), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34929] = 23, + ACTIONS(2601), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30616] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1278), 1, + STATE(1406), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2516), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35009] = 23, + ACTIONS(2441), 14, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [30688] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + STATE(1407), 1, + sym_text_interpolation, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 25, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [30742] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - STATE(1279), 1, + ACTIONS(2605), 1, + anon_sym_QMARK, + STATE(1408), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2518), 2, - anon_sym_SEMI, - anon_sym_COLON, - ACTIONS(2229), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35089] = 23, + ACTIONS(2603), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [30822] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1280), 1, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1409), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2520), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35169] = 23, + ACTIONS(2607), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [30902] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1281), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1410), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2522), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35249] = 23, + ACTIONS(2609), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [30988] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1282), 1, + STATE(1411), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2524), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35329] = 23, + ACTIONS(2611), 9, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [31072] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1283), 1, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1412), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2526), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35409] = 24, + ACTIONS(2613), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31152] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, - aux_sym_binary_expression_token2, - ACTIONS(2319), 1, - aux_sym_binary_expression_token3, - ACTIONS(2321), 1, - aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2496), 1, - anon_sym_SEMI, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1284), 1, + STATE(1413), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35491] = 23, + ACTIONS(2615), 11, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31232] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1285), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1414), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2530), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35571] = 23, + ACTIONS(2617), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [31318] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1286), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1415), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2532), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35651] = 23, + ACTIONS(2619), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [31404] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - STATE(1287), 1, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1416), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2534), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35731] = 24, + ACTIONS(2621), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [31490] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2504), 1, - anon_sym_SEMI, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1288), 1, + STATE(1417), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35813] = 23, + ACTIONS(2623), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [31576] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2625), 1, + anon_sym_STAR_STAR, + STATE(1418), 1, + sym_text_interpolation, + ACTIONS(2451), 10, anon_sym_AMP, - ACTIONS(2367), 1, - anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, - anon_sym_CARET, - ACTIONS(2385), 1, - anon_sym_GT_EQ, - ACTIONS(2389), 1, - anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1289), 1, - sym_text_interpolation, - ACTIONS(2369), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2379), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2536), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 25, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35893] = 24, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [31628] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2538), 1, - anon_sym_RPAREN, - STATE(1290), 1, + STATE(1419), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35975] = 23, + ACTIONS(2627), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [31714] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1291), 1, + STATE(1420), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2540), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36055] = 23, + ACTIONS(2629), 10, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31796] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1292), 1, + STATE(1421), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2542), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36135] = 23, + ACTIONS(2441), 13, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [31872] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2625), 1, + anon_sym_STAR_STAR, + STATE(1422), 1, + sym_text_interpolation, + ACTIONS(2479), 10, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 25, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - STATE(1293), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2544), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [36215] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [31924] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2537), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, + ACTIONS(2543), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, + ACTIONS(2545), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, + ACTIONS(2547), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - STATE(1294), 1, + ACTIONS(2631), 1, + anon_sym_EQ_GT, + STATE(1423), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2546), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2333), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36295] = 23, + ACTIONS(2379), 7, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [32012] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1295), 1, + STATE(1424), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2548), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36375] = 23, + ACTIONS(2633), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [32098] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, - anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, - anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1296), 1, + STATE(1425), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2550), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36455] = 23, + ACTIONS(2441), 14, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [32172] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2531), 1, + anon_sym_PERCENT, + ACTIONS(2535), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2541), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2551), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2553), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2561), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2565), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1297), 1, + STATE(1426), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2527), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2529), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2563), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2552), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + ACTIONS(2559), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2557), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36535] = 23, + ACTIONS(2635), 8, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [32258] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(985), 1, + aux_sym_while_statement_token1, + ACTIONS(2637), 1, + aux_sym_else_if_clause_token1, + ACTIONS(2640), 1, + aux_sym_else_clause_token1, + STATE(1427), 1, + sym_text_interpolation, + STATE(2153), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2631), 1, + sym_else_clause, + ACTIONS(992), 9, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, + anon_sym_STAR, + anon_sym_PERCENT, + [32320] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2397), 1, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2399), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2401), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - STATE(1298), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1428), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2554), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36615] = 23, + ACTIONS(2597), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [32405] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1299), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1429), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2556), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36695] = 24, + ACTIONS(2635), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [32490] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2558), 1, - anon_sym_RPAREN, - STATE(1300), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1430), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36777] = 23, + ACTIONS(2617), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [32575] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2443), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, - aux_sym_binary_expression_token2, - ACTIONS(2319), 1, - aux_sym_binary_expression_token3, - ACTIONS(2321), 1, - aux_sym_binary_expression_token4, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - STATE(1301), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1431), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2560), 2, - anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(2333), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36857] = 24, + ACTIONS(2441), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [32650] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2605), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2562), 1, - anon_sym_RPAREN, - STATE(1302), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1432), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36939] = 23, + ACTIONS(2603), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32729] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2681), 1, + anon_sym_STAR_STAR, + STATE(1433), 1, + sym_text_interpolation, + ACTIONS(2451), 10, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, anon_sym_QMARK, - ACTIONS(2451), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, aux_sym_binary_expression_token4, - STATE(1303), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [32780] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1434), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37019] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2441), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + [32849] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2566), 1, - anon_sym_RPAREN, - STATE(1304), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1435), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2443), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2441), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37101] = 23, + [32912] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2367), 1, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2371), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2385), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2389), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1305), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1436), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2568), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37181] = 24, + ACTIONS(2573), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [32997] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - ACTIONS(2570), 1, - anon_sym_RPAREN, - STATE(1306), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1437), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37263] = 24, + ACTIONS(2473), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33082] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2504), 1, - anon_sym_RPAREN, - ACTIONS(2510), 1, - anon_sym_COMMA, - STATE(1307), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1438), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37345] = 23, + ACTIONS(2569), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33167] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - STATE(1308), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1439), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2572), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37425] = 23, + ACTIONS(2583), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33252] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - STATE(1309), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1440), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2574), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37505] = 23, + ACTIONS(2609), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33337] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - STATE(1310), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1441), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2576), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37585] = 23, + ACTIONS(2619), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33422] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, - anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2451), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2453), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2461), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2463), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - STATE(1311), 1, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1442), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2578), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37665] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2437), 1, - anon_sym_GT_EQ, - ACTIONS(2441), 1, + ACTIONS(2567), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33507] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2443), 1, - anon_sym_SLASH, - ACTIONS(2449), 1, - anon_sym_QMARK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2455), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP_AMP, - ACTIONS(2459), 1, - aux_sym_binary_expression_token2, - ACTIONS(2461), 1, - aux_sym_binary_expression_token3, - ACTIONS(2463), 1, - aux_sym_binary_expression_token4, - STATE(1312), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1443), 1, sym_text_interpolation, - ACTIONS(2427), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2431), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2439), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2445), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2580), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2435), 3, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2433), 4, + ACTIONS(2441), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [37745] = 23, + [33566] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1444), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, anon_sym_AMP, - ACTIONS(2367), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2371), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2373), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2375), 1, anon_sym_AMP_AMP, - ACTIONS(2377), 1, anon_sym_CARET, - ACTIONS(2385), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2389), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2391), 1, - anon_sym_SLASH, - ACTIONS(2395), 1, - anon_sym_QMARK, - ACTIONS(2397), 1, - aux_sym_binary_expression_token2, - ACTIONS(2399), 1, - aux_sym_binary_expression_token3, - ACTIONS(2401), 1, - aux_sym_binary_expression_token4, - STATE(1313), 1, + [33621] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1445), 1, sym_text_interpolation, - ACTIONS(2369), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2379), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2387), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2393), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2582), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2383), 3, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2381), 4, + ACTIONS(2441), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [37825] = 23, + anon_sym_DOT, + [33678] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2584), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1314), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1446), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37904] = 23, + ACTIONS(2595), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33763] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2593), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2586), 1, - anon_sym_RPAREN, - STATE(1315), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1447), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37983] = 23, + ACTIONS(2591), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33842] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1448), 1, + sym_text_interpolation, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2588), 1, - anon_sym_RPAREN, - STATE(1316), 1, + [33895] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1449), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38062] = 23, + ACTIONS(2607), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33974] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2590), 1, - anon_sym_RPAREN, - STATE(1317), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1450), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38141] = 23, + ACTIONS(2633), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34059] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2592), 1, - anon_sym_RBRACE, - STATE(1318), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1451), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38220] = 23, + ACTIONS(2621), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34144] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2594), 1, - anon_sym_RPAREN, - STATE(1319), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1452), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38299] = 23, + ACTIONS(2611), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [34227] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2596), 1, - anon_sym_RBRACE, - STATE(1320), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1453), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38378] = 23, + ACTIONS(2533), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34312] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2581), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2598), 1, - anon_sym_RBRACE, - STATE(1321), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1454), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38457] = 23, + ACTIONS(2579), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34391] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2681), 1, + anon_sym_STAR_STAR, + STATE(1455), 1, + sym_text_interpolation, + ACTIONS(2479), 10, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2598), 1, - anon_sym_RBRACK, - STATE(1322), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [38536] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34442] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2600), 1, - anon_sym_RBRACE, - STATE(1323), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1456), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38615] = 23, + ACTIONS(2627), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34527] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2602), 1, - anon_sym_RBRACE, - STATE(1324), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1457), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38694] = 23, + ACTIONS(2589), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34606] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2604), 1, - anon_sym_COLON, - STATE(1325), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1458), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38773] = 23, + ACTIONS(2623), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34691] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2606), 1, - anon_sym_EQ_GT, - STATE(1326), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1459), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38852] = 23, + ACTIONS(2601), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34776] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2608), 1, - anon_sym_RPAREN, - STATE(1327), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1460), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2443), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38931] = 23, + ACTIONS(2441), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [34843] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2610), 1, - anon_sym_RPAREN, - STATE(1328), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1461), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39010] = 23, + ACTIONS(2599), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [34928] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2612), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1329), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1462), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39089] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2629), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2614), 1, - anon_sym_EQ_GT, - STATE(1330), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39168] = 23, + [35009] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2616), 1, - anon_sym_RBRACE, - STATE(1331), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1463), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39247] = 23, + ACTIONS(2587), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [35094] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2618), 1, - anon_sym_RBRACE, - STATE(1332), 1, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + sym_name, + ACTIONS(2685), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2687), 1, + aux_sym_class_declaration_token1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + STATE(1464), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39326] = 23, + STATE(2253), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3319), 1, + sym_scope_resolution_qualifier, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + ACTIONS(2689), 2, + anon_sym_self, + anon_sym_parent, + STATE(1186), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1189), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1197), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [35181] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2693), 1, + sym_name, + ACTIONS(2695), 1, + aux_sym_class_declaration_token1, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + STATE(1465), 1, + sym_text_interpolation, + STATE(2222), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3136), 1, + sym_scope_resolution_qualifier, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1079), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1068), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1080), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [35268] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_AMP, - ACTIONS(2309), 1, - anon_sym_QMARK, - ACTIONS(2311), 1, - anon_sym_PIPE, - ACTIONS(2315), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, - aux_sym_binary_expression_token2, - ACTIONS(2319), 1, - aux_sym_binary_expression_token3, - ACTIONS(2321), 1, - aux_sym_binary_expression_token4, - ACTIONS(2323), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, - anon_sym_AMP_AMP, - ACTIONS(2327), 1, - anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2618), 1, - anon_sym_RBRACK, - STATE(1333), 1, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2699), 1, + sym_name, + ACTIONS(2701), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2703), 1, + aux_sym_class_declaration_token1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + STATE(1466), 1, sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39405] = 23, + STATE(2233), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3144), 1, + sym_scope_resolution_qualifier, + STATE(3154), 1, + sym_namespace_name, + STATE(3267), 1, + sym_namespace_name_as_prefix, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + ACTIONS(2705), 2, + anon_sym_self, + anon_sym_parent, + STATE(1289), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1274), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1291), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [35355] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2620), 1, - anon_sym_EQ_GT, - STATE(1334), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1467), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39484] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2441), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2622), 1, - anon_sym_RBRACE, - STATE(1335), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39563] = 23, + [35426] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2624), 1, - anon_sym_RBRACE, - STATE(1336), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1468), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39642] = 23, + ACTIONS(2613), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35505] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2626), 1, - anon_sym_COLON, - STATE(1337), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1469), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39721] = 23, + ACTIONS(2585), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [35590] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2628), 1, - anon_sym_RBRACE, - STATE(1338), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1470), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39800] = 23, + ACTIONS(2615), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35669] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + ACTIONS(2709), 1, + anon_sym_LBRACK, + STATE(1471), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3047), 1, + sym_array_destructing, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2118), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2038), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [35756] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2630), 1, - anon_sym_RBRACE, - STATE(1339), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1472), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39879] = 23, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2441), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2632), 1, - anon_sym_RPAREN, - STATE(1340), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39958] = 23, + [35829] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2643), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2645), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2647), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2651), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2634), 1, - anon_sym_RBRACE, - STATE(1341), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2711), 1, + anon_sym_EQ_GT, + STATE(1473), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2677), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40037] = 23, + ACTIONS(2379), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [35916] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2715), 1, + anon_sym_EQ_GT, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2636), 1, - anon_sym_RPAREN, - STATE(1342), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1474), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40116] = 23, + ACTIONS(2379), 5, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [36002] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_QMARK, - ACTIONS(2207), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2638), 1, - anon_sym_COLON, - STATE(1343), 1, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1475), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2076), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1992), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [36086] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2753), 1, + sym_name, + ACTIONS(2755), 1, + anon_sym_LPAREN, + STATE(1476), 1, + sym_text_interpolation, + STATE(2220), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3097), 1, + sym_scope_resolution_qualifier, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2100), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2107), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1200), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1136), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [36170] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1477), 1, + sym_text_interpolation, + ACTIONS(2467), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2465), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40195] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36218] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1478), 1, + sym_text_interpolation, + ACTIONS(2455), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2640), 1, - anon_sym_RPAREN, - STATE(1344), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40274] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36266] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2642), 1, - anon_sym_RPAREN, - STATE(1345), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1479), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40353] = 23, + ACTIONS(2583), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [36350] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2309), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2311), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2335), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2339), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2644), 1, - anon_sym_RBRACK, - STATE(1346), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1480), 1, sym_text_interpolation, - ACTIONS(2313), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2329), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2337), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2343), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2331), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40432] = 23, + ACTIONS(2609), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [36434] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1481), 1, + sym_text_interpolation, + ACTIONS(1542), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1540), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2646), 1, - anon_sym_RPAREN, - STATE(1347), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40511] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36482] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2648), 1, - anon_sym_COLON, - STATE(1348), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1482), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40590] = 23, + ACTIONS(2619), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [36566] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2650), 1, - anon_sym_RBRACE, - STATE(1349), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1483), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40669] = 23, + ACTIONS(2567), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [36650] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1484), 1, + sym_text_interpolation, + ACTIONS(992), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2652), 1, - anon_sym_RBRACE, - STATE(1350), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40748] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36698] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2757), 1, + aux_sym_binary_expression_token1, + STATE(1485), 1, + sym_text_interpolation, + ACTIONS(992), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 23, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2654), 1, - anon_sym_RBRACE, - STATE(1351), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40827] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36748] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2307), 1, + STATE(1486), 1, + sym_text_interpolation, + ACTIONS(2451), 10, anon_sym_AMP, - ACTIONS(2309), 1, anon_sym_QMARK, - ACTIONS(2311), 1, anon_sym_PIPE, - ACTIONS(2315), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2317), 1, aux_sym_binary_expression_token2, - ACTIONS(2319), 1, aux_sym_binary_expression_token3, - ACTIONS(2321), 1, aux_sym_binary_expression_token4, - ACTIONS(2323), 1, anon_sym_PIPE_PIPE, - ACTIONS(2325), 1, anon_sym_AMP_AMP, - ACTIONS(2327), 1, anon_sym_CARET, - ACTIONS(2335), 1, - anon_sym_GT_EQ, - ACTIONS(2339), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_SLASH, - ACTIONS(2654), 1, - anon_sym_RBRACK, - STATE(1352), 1, - sym_text_interpolation, - ACTIONS(2313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2329), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2337), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2343), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2333), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2331), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [40906] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36796] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2581), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2656), 1, - anon_sym_RBRACE, - STATE(1353), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1487), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40985] = 23, + ACTIONS(2579), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [36874] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2759), 1, + anon_sym_STAR_STAR, + STATE(1488), 1, + sym_text_interpolation, + ACTIONS(2451), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 23, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2658), 1, - anon_sym_RBRACE, - STATE(1354), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41064] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36924] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2660), 1, - anon_sym_RBRACE, - STATE(1355), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1489), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41143] = 23, + ACTIONS(2589), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37002] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2701), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(2761), 1, + sym_name, + STATE(1490), 1, + sym_text_interpolation, + STATE(2236), 1, + sym_dereferencable_expression, + STATE(3088), 1, + sym_scope_resolution_qualifier, + STATE(3102), 1, + sym_relative_scope, + STATE(3154), 1, + sym_namespace_name, + STATE(3267), 1, + sym_namespace_name_as_prefix, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + ACTIONS(2705), 2, + anon_sym_self, + anon_sym_parent, + STATE(1298), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1286), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1376), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [37086] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1491), 1, + sym_text_interpolation, + ACTIONS(2361), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2359), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2662), 1, - anon_sym_RBRACE, - STATE(1356), 1, + anon_sym_PERCENT, + [37134] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1492), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2369), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2367), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41222] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [37182] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1493), 1, + sym_text_interpolation, + ACTIONS(1534), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1532), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2664), 1, - anon_sym_RBRACE, - STATE(1357), 1, + anon_sym_PERCENT, + [37230] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1494), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2373), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2371), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41301] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [37278] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1495), 1, + sym_text_interpolation, + ACTIONS(2377), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2375), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2666), 1, - anon_sym_RBRACE, - STATE(1358), 1, + anon_sym_PERCENT, + [37326] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1496), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2092), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41380] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [37374] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2685), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(2763), 1, + sym_name, + STATE(1497), 1, + sym_text_interpolation, + STATE(2258), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3226), 1, + sym_scope_resolution_qualifier, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + ACTIONS(2689), 2, + anon_sym_self, + anon_sym_parent, + STATE(1215), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1216), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1295), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [37458] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2668), 1, - anon_sym_RBRACE, - STATE(1359), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1498), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41459] = 23, + ACTIONS(2623), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [37542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1499), 1, + sym_text_interpolation, + ACTIONS(2242), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2240), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, - anon_sym_GT_EQ, - ACTIONS(2235), 1, - anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2670), 1, - anon_sym_RBRACE, - STATE(1360), 1, - sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2233), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2227), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41538] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [37590] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2672), 1, - anon_sym_RBRACE, - STATE(1361), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1500), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41617] = 23, + ACTIONS(2587), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [37674] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1501), 1, + sym_text_interpolation, + ACTIONS(2463), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2461), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2674), 1, - anon_sym_RBRACE, - STATE(1362), 1, + anon_sym_PERCENT, + [37722] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1502), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2471), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2469), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2229), 3, + [37770] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1503), 1, + sym_text_interpolation, + ACTIONS(2487), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2485), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [41696] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [37818] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2676), 1, - anon_sym_RBRACE, - STATE(1363), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1504), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41775] = 23, + ACTIONS(2585), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [37902] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2593), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, - aux_sym_binary_expression_token2, - ACTIONS(2215), 1, - aux_sym_binary_expression_token3, - ACTIONS(2217), 1, - aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2678), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1364), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1505), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41854] = 19, + ACTIONS(2591), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37980] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - ACTIONS(2023), 1, - anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(2680), 1, - anon_sym_AMP, - ACTIONS(2682), 1, - anon_sym_DOT_DOT_DOT, - STATE(1365), 1, + STATE(1506), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1621), 1, - sym_union_type, - STATE(1708), 1, - sym_types, - STATE(1792), 1, - sym_type, - STATE(1963), 1, - sym_variable_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [41925] = 23, + ACTIONS(2507), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2505), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38028] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1507), 1, + sym_text_interpolation, + ACTIONS(2511), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2509), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2684), 1, - anon_sym_RBRACE, - STATE(1366), 1, + anon_sym_PERCENT, + [38076] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1508), 1, sym_text_interpolation, - ACTIONS(2209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2515), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2513), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, - anon_sym_STAR, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2229), 3, + [38124] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1509), 1, + sym_text_interpolation, + ACTIONS(2054), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2052), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [42004] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38172] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2686), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1367), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1510), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42083] = 23, + ACTIONS(2617), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [38256] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + STATE(1511), 1, + sym_text_interpolation, + ACTIONS(2058), 10, anon_sym_AMP, - ACTIONS(2205), 1, anon_sym_QMARK, - ACTIONS(2207), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2056), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2231), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2235), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2237), 1, + anon_sym_PERCENT, + [38304] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1512), 1, + sym_text_interpolation, + ACTIONS(2050), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2688), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1368), 1, + ACTIONS(2048), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38352] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1513), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2503), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2501), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38400] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1514), 1, + sym_text_interpolation, + ACTIONS(2519), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2517), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + anon_sym_DOT, + anon_sym_PERCENT, + [38448] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1515), 1, + sym_text_interpolation, + ACTIONS(2525), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2523), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2229), 3, + [38496] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1516), 1, + sym_text_interpolation, + ACTIONS(2483), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2481), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [42162] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38544] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2690), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1369), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1517), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42241] = 23, + ACTIONS(2633), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [38628] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(2713), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2207), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2211), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2213), 1, + ACTIONS(2725), 1, aux_sym_binary_expression_token2, - ACTIONS(2215), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token3, - ACTIONS(2217), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token4, - ACTIONS(2219), 1, + ACTIONS(2731), 1, anon_sym_PIPE_PIPE, - ACTIONS(2221), 1, + ACTIONS(2733), 1, anon_sym_AMP_AMP, - ACTIONS(2223), 1, + ACTIONS(2735), 1, anon_sym_CARET, - ACTIONS(2231), 1, + ACTIONS(2743), 1, anon_sym_GT_EQ, - ACTIONS(2235), 1, + ACTIONS(2747), 1, anon_sym_DOT, - ACTIONS(2237), 1, - anon_sym_SLASH, - ACTIONS(2644), 1, - anon_sym_RBRACE, - STATE(1370), 1, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1518), 1, sym_text_interpolation, - ACTIONS(2209), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2225), 2, + ACTIONS(2737), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2233), 2, + ACTIONS(2745), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2239), 2, + ACTIONS(2749), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2229), 3, + anon_sym_SLASH, + ACTIONS(2741), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2227), 4, + ACTIONS(2739), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42320] = 27, + ACTIONS(2533), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [38712] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2692), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2700), 1, - anon_sym_RBRACE, - ACTIONS(2702), 1, - aux_sym_final_modifier_token1, - ACTIONS(2704), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, - sym_var_modifier, - ACTIONS(2708), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1371), 1, + STATE(1519), 1, sym_text_interpolation, - STATE(1372), 1, - sym_final_modifier, - STATE(1385), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42406] = 8, + ACTIONS(2393), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2391), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38760] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2718), 1, - aux_sym_namespace_use_declaration_token3, - STATE(1372), 1, + STATE(1520), 1, sym_text_interpolation, - STATE(1461), 1, - sym_const_declaration_, - STATE(2574), 1, - sym_visibility_modifier, - ACTIONS(2720), 2, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2716), 23, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, + ACTIONS(2435), 10, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2433), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38808] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1521), 1, + sym_text_interpolation, + ACTIONS(2439), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2437), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [38856] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1522), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2627), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [38940] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(2765), 1, + sym_name, + ACTIONS(2767), 1, + anon_sym_LPAREN, + STATE(1523), 1, + sym_text_interpolation, + STATE(2225), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3138), 1, + sym_scope_resolution_qualifier, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2092), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2099), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1141), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1083), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39024] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1524), 1, + sym_text_interpolation, + ACTIONS(2389), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2387), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [39072] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1525), 1, + sym_text_interpolation, + ACTIONS(2431), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2429), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [39120] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1526), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1082), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1994), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39204] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1527), 1, + sym_text_interpolation, + ACTIONS(2255), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2253), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [39252] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1528), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2077), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1993), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39336] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(2769), 1, + sym_name, + ACTIONS(2771), 1, + anon_sym_LPAREN, + STATE(1529), 1, + sym_text_interpolation, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(2234), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3198), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2113), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2089), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1380), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1276), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39420] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1530), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2621), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [39504] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1531), 1, + sym_text_interpolation, + ACTIONS(2459), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2457), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [39552] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(2773), 1, + sym_name, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(1532), 1, + sym_text_interpolation, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(2271), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3126), 1, + sym_scope_resolution_qualifier, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2088), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2110), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1288), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1213), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39636] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1533), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 13, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [39702] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2178), 1, + anon_sym_LPAREN, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2777), 1, + sym_name, + STATE(1534), 1, + sym_text_interpolation, + STATE(2215), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3304), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2094), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2098), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1082), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1035), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [39786] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1535), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 12, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [39856] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1536), 1, + sym_text_interpolation, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 23, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [39908] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2605), 1, + anon_sym_QMARK, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1537), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2603), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [39986] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1538), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2607), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [40064] = 22, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1539), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2611), 7, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [40146] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1540), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2629), 8, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [40226] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1541), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 11, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [40300] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(2765), 1, + sym_name, + ACTIONS(2767), 1, + anon_sym_LPAREN, + STATE(1542), 1, + sym_text_interpolation, + STATE(2225), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3138), 1, + sym_scope_resolution_qualifier, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2092), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2099), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1137), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1081), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [40384] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1543), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 12, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [40456] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1544), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 13, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [40524] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1545), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2443), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2441), 17, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [40586] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1546), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 18, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [40644] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1547), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [40698] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1548), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 19, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT, + [40754] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1549), 1, + sym_text_interpolation, + ACTIONS(2443), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2441), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [40802] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2779), 1, + sym_name, + ACTIONS(2781), 1, + anon_sym_LPAREN, + STATE(1550), 1, + sym_text_interpolation, + STATE(2230), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3106), 1, + sym_scope_resolution_qualifier, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2093), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2095), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1297), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1182), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [40886] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1551), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2573), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [40970] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1552), 1, + sym_text_interpolation, + ACTIONS(2381), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2379), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41018] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1553), 1, + sym_text_interpolation, + ACTIONS(2479), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41066] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2759), 1, + anon_sym_STAR_STAR, + STATE(1554), 1, + sym_text_interpolation, + ACTIONS(2479), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 23, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41116] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(2769), 1, + sym_name, + ACTIONS(2771), 1, + anon_sym_LPAREN, + STATE(1555), 1, + sym_text_interpolation, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(2234), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3198), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2113), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2089), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1379), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1281), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [41200] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1556), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2613), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [41278] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1557), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2615), 9, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [41356] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1558), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2473), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [41440] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1559), 1, + sym_text_interpolation, + ACTIONS(2475), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2473), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41488] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1560), 1, + sym_text_interpolation, + ACTIONS(2357), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2355), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41536] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1561), 1, + sym_text_interpolation, + ACTIONS(2491), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2489), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [41584] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(2783), 1, + sym_name, + STATE(1562), 1, + sym_text_interpolation, + STATE(2235), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3287), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(1074), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2232), 2, + sym_class_constant_access_expression, + sym_cast_variable, + STATE(1075), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1144), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2119), 7, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_string_, + [41668] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(2773), 1, + sym_name, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(1563), 1, + sym_text_interpolation, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(2271), 1, + sym_dereferencable_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3126), 1, + sym_scope_resolution_qualifier, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2088), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2110), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(1280), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1199), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [41752] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1564), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2569), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [41836] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1565), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2595), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [41920] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1566), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2597), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [42004] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1567), 1, + sym_text_interpolation, + ACTIONS(2365), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2363), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [42052] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1568), 1, + sym_text_interpolation, + ACTIONS(2385), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2383), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [42100] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1569), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2599), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [42184] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1570), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2635), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [42268] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1571), 1, + sym_text_interpolation, + ACTIONS(2447), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2445), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [42316] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2751), 1, + anon_sym_PERCENT, + STATE(1572), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2749), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2601), 6, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [42400] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1573), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2101), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(2043), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [42484] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(793), 1, + anon_sym_array, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_LBRACK, + ACTIONS(2495), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2499), 1, + anon_sym_LPAREN, + ACTIONS(2571), 1, + sym_name, + STATE(1574), 1, + sym_text_interpolation, + STATE(2227), 1, + sym_dereferencable_expression, + STATE(2232), 1, + sym_class_constant_access_expression, + STATE(3102), 1, + sym_relative_scope, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(3167), 1, + sym_scope_resolution_qualifier, + ACTIONS(305), 2, + anon_sym_self, + anon_sym_parent, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + STATE(2114), 2, + sym_qualified_name, + sym_reserved_identifier, + STATE(2119), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_string_, + STATE(2063), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1996), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [42568] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1575), 1, + sym_text_interpolation, + ACTIONS(2062), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2060), 24, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [42616] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1576), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2589), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [42693] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1067), 1, + aux_sym_else_clause_token1, + STATE(1577), 1, + sym_text_interpolation, + ACTIONS(1065), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [42744] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1578), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2621), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [42827] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1077), 1, + aux_sym_else_clause_token1, + STATE(1579), 1, + sym_text_interpolation, + ACTIONS(1075), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [42878] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1580), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 12, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [42943] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1581), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 11, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [43012] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1582), 1, + sym_text_interpolation, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [43063] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2605), 1, + anon_sym_QMARK, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1583), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2603), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [43140] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1584), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2607), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [43217] = 22, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1585), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2611), 6, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [43298] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + STATE(1586), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2629), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [43377] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1587), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 10, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [43450] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1588), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 11, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [43521] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1589), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 12, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [43588] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1590), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2443), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2441), 16, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [43649] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1591), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 17, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [43706] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1592), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 20, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [43759] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1593), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 18, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT, + [43814] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2823), 1, + anon_sym_STAR_STAR, + STATE(1594), 1, + sym_text_interpolation, + ACTIONS(2479), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [43863] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1595), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2613), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [43940] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1596), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2615), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [44017] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1597), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2635), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44100] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2581), 1, + anon_sym_QMARK, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1598), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2579), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [44177] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1097), 1, + aux_sym_else_clause_token1, + STATE(1599), 1, + sym_text_interpolation, + ACTIONS(1095), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [44228] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1087), 1, + aux_sym_else_clause_token1, + STATE(1600), 1, + sym_text_interpolation, + ACTIONS(1085), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [44279] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1601), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2587), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44362] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1602), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2585), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44445] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2593), 1, + anon_sym_QMARK, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + STATE(1603), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2591), 8, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [44522] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1604), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2617), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44605] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1605), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2633), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44688] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1606), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2533), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44771] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1607), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2627), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [44854] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1047), 1, + aux_sym_else_clause_token1, + STATE(1608), 1, + sym_text_interpolation, + ACTIONS(1045), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [44905] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1117), 1, + aux_sym_else_clause_token1, + STATE(1609), 1, + sym_text_interpolation, + ACTIONS(1115), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [44956] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + ACTIONS(2825), 1, + anon_sym_EQ_GT, + STATE(1610), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2379), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [45041] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1107), 1, + aux_sym_else_clause_token1, + STATE(1611), 1, + sym_text_interpolation, + ACTIONS(1105), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [45092] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1027), 1, + aux_sym_else_clause_token1, + STATE(1612), 1, + sym_text_interpolation, + ACTIONS(1025), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [45143] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1613), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2595), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45226] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1614), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2597), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45309] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1017), 1, + aux_sym_else_clause_token1, + STATE(1615), 1, + sym_text_interpolation, + ACTIONS(1015), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [45360] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1616), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2599), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45443] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1617), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2601), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45526] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2823), 1, + anon_sym_STAR_STAR, + STATE(1618), 1, + sym_text_interpolation, + ACTIONS(2451), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [45575] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1619), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2573), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45658] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1620), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2473), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45741] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1621), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2569), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45824] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1622), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2583), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45907] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1623), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2609), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [45990] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1624), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2619), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [46073] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1625), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2567), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [46156] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1057), 1, + aux_sym_else_clause_token1, + STATE(1626), 1, + sym_text_interpolation, + ACTIONS(1055), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [46207] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2815), 1, + anon_sym_PERCENT, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1627), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2813), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2623), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + [46290] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1628), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2601), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46372] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1629), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2615), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [46448] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1630), 1, + sym_text_interpolation, + ACTIONS(2357), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2355), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46494] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1631), 1, + sym_text_interpolation, + ACTIONS(992), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46540] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1632), 1, + sym_text_interpolation, + ACTIONS(2365), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2363), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46586] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1633), 1, + sym_text_interpolation, + ACTIONS(2385), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2383), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46632] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1634), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2635), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46714] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1635), 1, + sym_text_interpolation, + ACTIONS(2381), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2379), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46760] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1636), 1, + sym_text_interpolation, + ACTIONS(2447), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2445), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46806] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2867), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2872), 1, + aux_sym_final_modifier_token1, + ACTIONS(2875), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2878), 1, + sym_var_modifier, + ACTIONS(2881), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(2884), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(2887), 1, + aux_sym_visibility_modifier_token3, + STATE(1899), 1, + sym_modifier, + ACTIONS(2870), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + STATE(1637), 2, + sym_text_interpolation, + aux_sym_property_declaration_repeat1, + STATE(1909), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2865), 17, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [46870] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1638), 1, + sym_text_interpolation, + ACTIONS(2467), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2465), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [46916] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1639), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2599), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46998] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + ACTIONS(2890), 1, + anon_sym_EQ_GT, + STATE(1640), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2379), 3, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47082] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2581), 1, + anon_sym_QMARK, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1641), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2579), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [47158] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1642), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2589), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [47234] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1643), 1, + sym_text_interpolation, + ACTIONS(2455), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47280] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1644), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2583), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47362] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1645), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2609), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47444] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1646), 1, + sym_text_interpolation, + ACTIONS(2361), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2359), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47490] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1647), 1, + sym_text_interpolation, + ACTIONS(2369), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2367), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47536] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1648), 1, + sym_text_interpolation, + ACTIONS(2373), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2371), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47582] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1649), 1, + sym_text_interpolation, + ACTIONS(2377), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2375), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47628] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1650), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2623), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47710] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1651), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2587), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47792] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1652), 1, + sym_text_interpolation, + ACTIONS(2463), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2461), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47838] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1653), 1, + sym_text_interpolation, + ACTIONS(2471), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2469), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47884] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1654), 1, + sym_text_interpolation, + ACTIONS(2487), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2485), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [47930] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2892), 1, + anon_sym_COMMA, + ACTIONS(2895), 1, + anon_sym_RBRACE, + STATE(1655), 1, + sym_text_interpolation, + STATE(2500), 1, + aux_sym_match_block_repeat1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [47982] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1656), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2633), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48064] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1657), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2585), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48146] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2593), 1, + anon_sym_QMARK, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1658), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2591), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [48222] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1659), 1, + sym_text_interpolation, + ACTIONS(2507), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2505), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48268] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1660), 1, + sym_text_interpolation, + ACTIONS(2511), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2509), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48314] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1661), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2619), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48396] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1662), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2533), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48478] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1663), 1, + sym_text_interpolation, + ACTIONS(2515), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2513), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48524] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1664), 1, + sym_text_interpolation, + ACTIONS(2393), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2391), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48570] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1665), 1, + sym_text_interpolation, + ACTIONS(2435), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2433), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48616] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1666), 1, + sym_text_interpolation, + ACTIONS(2439), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2437), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48662] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1667), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2573), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48744] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1668), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2627), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48826] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1669), 1, + sym_text_interpolation, + ACTIONS(2451), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [48872] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1670), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2473), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48954] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1671), 1, + sym_text_interpolation, + ACTIONS(2242), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2240), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49000] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1672), 1, + sym_text_interpolation, + ACTIONS(887), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(885), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49046] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1673), 1, + sym_text_interpolation, + ACTIONS(2475), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2473), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49092] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1674), 1, + sym_text_interpolation, + ACTIONS(2491), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2489), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49138] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1675), 1, + sym_text_interpolation, + ACTIONS(1635), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1633), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49184] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2897), 1, + aux_sym_binary_expression_token1, + STATE(1676), 1, + sym_text_interpolation, + ACTIONS(992), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1003), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49232] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1677), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2569), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [49314] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1678), 1, + sym_text_interpolation, + ACTIONS(1577), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1575), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49360] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1679), 1, + sym_text_interpolation, + ACTIONS(2092), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49406] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2899), 1, + anon_sym_STAR_STAR, + STATE(1680), 1, + sym_text_interpolation, + ACTIONS(2451), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2449), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49454] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1681), 1, + sym_text_interpolation, + ACTIONS(2389), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2387), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49500] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1682), 1, + sym_text_interpolation, + ACTIONS(2431), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2429), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49546] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1683), 1, + sym_text_interpolation, + ACTIONS(2255), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2253), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49592] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1684), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2617), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [49674] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1685), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2595), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [49756] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1686), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2597), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [49838] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1687), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2621), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [49920] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1688), 1, + sym_text_interpolation, + ACTIONS(2459), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2457), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [49966] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1689), 1, + sym_text_interpolation, + ACTIONS(1542), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1540), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50012] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1690), 1, + sym_text_interpolation, + ACTIONS(1534), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1532), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50058] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1691), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 11, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_DOT_DOT_DOT_GT, + [50122] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1692), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 10, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT_GT, + [50190] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1693), 1, + sym_text_interpolation, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + ACTIONS(2441), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT_DOT_DOT_GT, + [50240] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1694), 1, + sym_text_interpolation, + ACTIONS(2054), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2052), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50286] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1695), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2567), 4, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_DOT_DOT_DOT_GT, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [50368] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1696), 1, + sym_text_interpolation, + ACTIONS(2519), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2517), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50414] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1697), 1, + sym_text_interpolation, + ACTIONS(2058), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2056), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50460] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1698), 1, + sym_text_interpolation, + ACTIONS(2062), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2060), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50506] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1699), 1, + sym_text_interpolation, + ACTIONS(2525), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2523), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50552] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1700), 1, + sym_text_interpolation, + ACTIONS(2050), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2048), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50598] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2605), 1, + anon_sym_QMARK, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1701), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2603), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [50674] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1702), 1, + sym_text_interpolation, + ACTIONS(2483), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2481), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [50720] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1703), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2607), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [50796] = 22, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1704), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2611), 5, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + anon_sym_DOT_DOT_DOT_GT, + [50876] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2901), 1, + anon_sym_COMMA, + ACTIONS(2904), 1, + anon_sym_RBRACE, + STATE(1705), 1, + sym_text_interpolation, + STATE(2707), 1, + aux_sym_match_block_repeat1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [50928] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1706), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2629), 6, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [51006] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1707), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 9, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_DOT_DOT_DOT_GT, + [51078] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2443), 1, + anon_sym_QMARK, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1708), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 10, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT_GT, + [51148] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1709), 1, + sym_text_interpolation, + ACTIONS(2443), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2441), 11, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_DOT_DOT_DOT_GT, + [51214] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1710), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2443), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2441), 15, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + [51274] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1711), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2441), 16, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + [51330] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2906), 1, + anon_sym_COMMA, + ACTIONS(2909), 1, + anon_sym_RBRACE, + STATE(1712), 1, + sym_text_interpolation, + STATE(2438), 1, + aux_sym_match_block_repeat1, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [51382] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1713), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + ACTIONS(2441), 18, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT_DOT_DOT_GT, + [51434] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1714), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2443), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + ACTIONS(2441), 16, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT_DOT_DOT_GT, + [51488] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1715), 1, + sym_text_interpolation, + ACTIONS(2443), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2441), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [51534] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1716), 1, + sym_text_interpolation, + ACTIONS(2479), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [51580] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2899), 1, + anon_sym_STAR_STAR, + STATE(1717), 1, + sym_text_interpolation, + ACTIONS(2479), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2477), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [51628] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_PERCENT, + STATE(1718), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2613), 7, + anon_sym_EQ_GT, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_DOT_DOT_DOT_GT, + [51704] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1719), 1, + sym_text_interpolation, + ACTIONS(2503), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2501), 21, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PERCENT, + anon_sym_DOT_DOT_DOT_GT, + [51750] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2911), 1, + aux_sym_while_statement_token1, + STATE(1720), 1, + sym_text_interpolation, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [51797] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1721), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2913), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [51878] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(2915), 1, + anon_sym_COMMA, + ACTIONS(2917), 1, + anon_sym_EQ_GT, + STATE(1722), 1, + sym_text_interpolation, + STATE(2491), 1, + aux_sym_match_condition_list_repeat1, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [51963] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1723), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2919), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52044] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2921), 1, + anon_sym_COMMA, + ACTIONS(2924), 1, + anon_sym_RBRACE, + STATE(1724), 1, + sym_text_interpolation, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 20, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [52093] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(2926), 1, + anon_sym_EQ_GT, + STATE(1725), 1, + sym_text_interpolation, + ACTIONS(2379), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52176] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + ACTIONS(2930), 1, + anon_sym_COMMA, + STATE(1726), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2928), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52259] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2932), 1, + aux_sym_while_statement_token1, + STATE(1727), 1, + sym_text_interpolation, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [52306] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2934), 1, + aux_sym_while_statement_token1, + STATE(1728), 1, + sym_text_interpolation, + ACTIONS(992), 9, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_SLASH, + ACTIONS(1003), 21, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + [52353] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + ACTIONS(2930), 1, + anon_sym_COMMA, + STATE(1729), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2936), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52436] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1730), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2938), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52517] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2940), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2943), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2946), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2949), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2952), 1, + anon_sym_RBRACE, + ACTIONS(2954), 1, + aux_sym_final_modifier_token1, + ACTIONS(2957), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2960), 1, + sym_var_modifier, + ACTIONS(2963), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(2966), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(2969), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(2972), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2975), 1, + anon_sym_POUND_LBRACK, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1731), 2, + sym_text_interpolation, + aux_sym_declaration_list_repeat1, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [52605] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1732), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2978), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52685] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1733), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2980), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52765] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(2984), 1, + anon_sym_RPAREN, + STATE(1734), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52847] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1735), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [52927] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2996), 1, + anon_sym_RBRACE, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1736), 1, + sym_text_interpolation, + STATE(1759), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [53017] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + STATE(1737), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3014), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53097] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3016), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1738), 1, + sym_text_interpolation, + STATE(1739), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [53187] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3018), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1739), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [53277] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1740), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3020), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53357] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + STATE(1741), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3022), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53437] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1742), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3024), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53517] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1743), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3026), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53597] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1744), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3028), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53677] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1745), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3030), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53757] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1746), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3032), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53837] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(3034), 1, + anon_sym_RPAREN, + STATE(1747), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [53919] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3036), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1748), 1, + sym_text_interpolation, + STATE(1749), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54009] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3038), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1749), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54099] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3040), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1750), 1, + sym_text_interpolation, + STATE(1752), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54189] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + STATE(1751), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3042), 2, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [54269] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3044), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1752), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54359] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1753), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3046), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [54439] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1754), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3048), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [54519] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1755), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3050), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [54599] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2311), 1, + anon_sym_QMARK, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + ACTIONS(3052), 1, + anon_sym_AMP, + ACTIONS(3054), 1, + anon_sym_DOT_DOT_DOT, + STATE(1756), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2193), 1, + sym_union_type, + STATE(2249), 1, + sym_types, + STATE(2376), 1, + sym_type, + STATE(2588), 1, + sym_variable_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [54673] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3056), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1757), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54763] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1758), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3058), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [54843] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3060), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1759), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [54933] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(2936), 1, + anon_sym_SEMI, + ACTIONS(3062), 1, + anon_sym_COMMA, + STATE(1760), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55015] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(3064), 1, + anon_sym_RPAREN, + STATE(1761), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55097] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3066), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1762), 1, + sym_text_interpolation, + STATE(1766), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [55187] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(3068), 1, + anon_sym_RPAREN, + STATE(1763), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55269] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + ACTIONS(2936), 1, + anon_sym_RPAREN, + ACTIONS(3070), 1, + anon_sym_COMMA, + STATE(1764), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55351] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1765), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3072), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55431] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3074), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1766), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [55521] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1767), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3076), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55601] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(1768), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3078), 2, + anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55681] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1769), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3080), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55761] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1770), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3082), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55841] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1771), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3084), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [55921] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1772), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3086), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56001] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1773), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3088), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56081] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1774), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3090), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56161] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_AMP, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + aux_sym_binary_expression_token2, + ACTIONS(2727), 1, + aux_sym_binary_expression_token3, + ACTIONS(2729), 1, + aux_sym_binary_expression_token4, + ACTIONS(2731), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2733), 1, + anon_sym_AMP_AMP, + ACTIONS(2735), 1, + anon_sym_CARET, + ACTIONS(2743), 1, + anon_sym_GT_EQ, + ACTIONS(2747), 1, + anon_sym_DOT, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(1775), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2737), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2745), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3092), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2741), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2739), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56241] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1776), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3094), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56321] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3096), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1777), 1, + sym_text_interpolation, + STATE(1778), 1, + aux_sym_declaration_list_repeat1, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [56411] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3098), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1731), 1, + aux_sym_declaration_list_repeat1, + STATE(1778), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [56501] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + ACTIONS(2928), 1, + anon_sym_RPAREN, + ACTIONS(3070), 1, + anon_sym_COMMA, + STATE(1779), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56583] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2785), 1, + anon_sym_AMP, + ACTIONS(2787), 1, + anon_sym_QMARK, + ACTIONS(2789), 1, + anon_sym_PIPE, + ACTIONS(2793), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2795), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2797), 1, + anon_sym_AMP_AMP, + ACTIONS(2799), 1, + anon_sym_CARET, + ACTIONS(2807), 1, + anon_sym_GT_EQ, + ACTIONS(2811), 1, + anon_sym_DOT, + ACTIONS(2813), 1, + anon_sym_SLASH, + ACTIONS(2817), 1, + aux_sym_binary_expression_token2, + ACTIONS(2819), 1, + aux_sym_binary_expression_token3, + ACTIONS(2821), 1, + aux_sym_binary_expression_token4, + STATE(1780), 1, + sym_text_interpolation, + ACTIONS(2791), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2815), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(3100), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2805), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2803), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56663] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(3102), 1, + anon_sym_RPAREN, + STATE(1781), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56745] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(2928), 1, + anon_sym_SEMI, + ACTIONS(3062), 1, + anon_sym_COMMA, + STATE(1782), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56827] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_EQ_GT, + ACTIONS(3104), 1, + anon_sym_RPAREN, + STATE(1783), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [56909] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3106), 1, + anon_sym_RBRACE, + STATE(1114), 1, + aux_sym_property_declaration_repeat1, + STATE(1757), 1, + aux_sym_declaration_list_repeat1, + STATE(1784), 1, + sym_text_interpolation, + STATE(1862), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_attribute_list, + STATE(1945), 1, + sym_member_declaration, + STATE(1947), 1, + sym_const_declaration_, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2390), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + STATE(1946), 5, + sym_class_const_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + [56999] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3108), 1, + anon_sym_RBRACE, + STATE(1785), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57078] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2861), 1, + anon_sym_SLASH, + ACTIONS(3110), 1, + anon_sym_DOT_DOT_DOT_GT, + STATE(1786), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2863), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57157] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3112), 1, + anon_sym_RBRACE, + STATE(1787), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57236] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3114), 1, + anon_sym_COLON, + STATE(1788), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57315] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3116), 1, + anon_sym_RBRACE, + STATE(1789), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57394] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3116), 1, + anon_sym_RBRACK, + STATE(1790), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57473] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3118), 1, + anon_sym_RPAREN, + STATE(1791), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57552] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3120), 1, + anon_sym_RBRACE, + STATE(1792), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57631] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3122), 1, + anon_sym_RBRACE, + STATE(1793), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57710] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3124), 1, + anon_sym_RPAREN, + STATE(1794), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57789] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3126), 1, + anon_sym_RPAREN, + STATE(1795), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57868] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3128), 1, + anon_sym_EQ_GT, + STATE(1796), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [57947] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3130), 1, + anon_sym_EQ_GT, + STATE(1797), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58026] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3132), 1, + anon_sym_RBRACE, + STATE(1798), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58105] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3134), 1, + anon_sym_RPAREN, + STATE(1799), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58184] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2861), 1, + anon_sym_SLASH, + ACTIONS(3136), 1, + anon_sym_DOT_DOT_DOT_GT, + STATE(1800), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2863), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58263] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3138), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1801), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58342] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3140), 1, + anon_sym_COLON, + STATE(1802), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58421] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3142), 1, + anon_sym_RBRACE, + STATE(1803), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58500] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3142), 1, + anon_sym_RBRACK, + STATE(1804), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58579] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3144), 1, + anon_sym_RBRACE, + STATE(1805), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58658] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3146), 1, + anon_sym_RBRACE, + STATE(1806), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58737] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3148), 1, + anon_sym_RPAREN, + STATE(1807), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58816] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3150), 1, + anon_sym_EQ_GT, + STATE(1808), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58895] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3152), 1, + anon_sym_RPAREN, + STATE(1809), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [58974] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3154), 1, + anon_sym_COLON, + STATE(1810), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59053] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3156), 1, + anon_sym_RBRACE, + STATE(1811), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59132] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3158), 1, + anon_sym_RBRACE, + STATE(1812), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59211] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3158), 1, + anon_sym_RBRACK, + STATE(1813), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59290] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3160), 1, + anon_sym_RBRACE, + STATE(1814), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59369] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3162), 1, + anon_sym_RBRACE, + STATE(1815), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59448] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3164), 1, + anon_sym_RBRACE, + STATE(1816), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59527] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3166), 1, + anon_sym_RBRACE, + STATE(1817), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59606] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3166), 1, + anon_sym_RBRACK, + STATE(1818), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59685] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3168), 1, + anon_sym_RBRACE, + STATE(1819), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59764] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3170), 1, + anon_sym_RBRACE, + STATE(1820), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59843] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3172), 1, + anon_sym_RBRACE, + STATE(1821), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [59922] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3174), 1, + anon_sym_RBRACE, + STATE(1822), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60001] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_RBRACK, + STATE(1823), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60080] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3176), 1, + anon_sym_RBRACE, + STATE(1824), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60159] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3178), 1, + anon_sym_RBRACE, + STATE(1825), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60238] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3180), 1, + anon_sym_RBRACE, + STATE(1826), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60317] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3182), 1, + anon_sym_RBRACE, + STATE(1827), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60396] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3184), 1, + anon_sym_RBRACE, + STATE(1828), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60475] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3186), 1, + anon_sym_RBRACE, + STATE(1829), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60554] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3188), 1, + anon_sym_RBRACE, + STATE(1830), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60633] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3188), 1, + anon_sym_RBRACK, + STATE(1831), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60712] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3190), 1, + anon_sym_RBRACE, + STATE(1832), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60791] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3192), 1, + anon_sym_RBRACE, + STATE(1833), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60870] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3194), 1, + anon_sym_RPAREN, + STATE(1834), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [60949] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3196), 1, + anon_sym_RBRACE, + STATE(1835), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61028] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3198), 1, + anon_sym_RBRACE, + STATE(1836), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61107] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3198), 1, + anon_sym_RBRACK, + STATE(1837), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61186] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3200), 1, + anon_sym_RBRACE, + STATE(1838), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61265] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3202), 1, + anon_sym_RBRACE, + STATE(1839), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61344] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_RBRACE, + STATE(1840), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61423] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3206), 1, + anon_sym_RBRACE, + STATE(1841), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61502] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3208), 1, + anon_sym_RBRACE, + STATE(1842), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61581] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3208), 1, + anon_sym_RBRACK, + STATE(1843), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61660] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3210), 1, + anon_sym_RBRACE, + STATE(1844), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61739] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3212), 1, + anon_sym_RBRACE, + STATE(1845), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61818] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3214), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1846), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61897] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3216), 1, + anon_sym_RBRACE, + STATE(1847), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [61976] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2643), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_QMARK, + ACTIONS(2647), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2677), 1, + anon_sym_SLASH, + ACTIONS(3200), 1, + anon_sym_RBRACK, + STATE(1848), 1, + sym_text_interpolation, + ACTIONS(2649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2669), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62055] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3218), 1, + anon_sym_RBRACE, + STATE(1849), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62134] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3220), 1, + anon_sym_RBRACE, + STATE(1850), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62213] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3222), 1, + anon_sym_RBRACE, + STATE(1851), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62292] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3224), 1, + anon_sym_RBRACE, + STATE(1852), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62371] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_RBRACE, + STATE(1853), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62450] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3228), 1, + anon_sym_RBRACE, + STATE(1854), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62529] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3230), 1, + anon_sym_RBRACE, + STATE(1855), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62608] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3232), 1, + anon_sym_RBRACE, + STATE(1856), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62687] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3234), 1, + anon_sym_RBRACE, + STATE(1857), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62766] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3236), 1, + anon_sym_RBRACE, + STATE(1858), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62845] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_RBRACE, + STATE(1859), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [62924] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3240), 1, + anon_sym_COLON, + STATE(1860), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63003] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3242), 1, + anon_sym_RPAREN, + STATE(1861), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63082] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3246), 1, + aux_sym_namespace_use_declaration_token3, + STATE(1862), 1, + sym_text_interpolation, + STATE(1953), 1, + sym_const_declaration_, + STATE(3232), 1, + sym_visibility_modifier, + ACTIONS(3248), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3244), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [63131] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3250), 1, + anon_sym_RPAREN, + STATE(1863), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63210] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3252), 1, + anon_sym_RBRACE, + STATE(1864), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63289] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3246), 1, + aux_sym_namespace_use_declaration_token3, + STATE(1865), 1, + sym_text_interpolation, + STATE(1961), 1, + sym_const_declaration_, + STATE(3232), 1, + sym_visibility_modifier, + ACTIONS(3248), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3244), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [63338] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3254), 1, + anon_sym_RPAREN, + STATE(1866), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63417] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1867), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63496] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3258), 1, + anon_sym_COLON, + STATE(1868), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63575] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3260), 1, + anon_sym_RBRACE, + STATE(1869), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63654] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2827), 1, + anon_sym_AMP, + ACTIONS(2829), 1, + anon_sym_QMARK, + ACTIONS(2831), 1, + anon_sym_PIPE, + ACTIONS(2835), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2837), 1, + aux_sym_binary_expression_token2, + ACTIONS(2839), 1, + aux_sym_binary_expression_token3, + ACTIONS(2841), 1, + aux_sym_binary_expression_token4, + ACTIONS(2843), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2845), 1, + anon_sym_AMP_AMP, + ACTIONS(2847), 1, + anon_sym_CARET, + ACTIONS(2855), 1, + anon_sym_GT_EQ, + ACTIONS(2859), 1, + anon_sym_DOT, + ACTIONS(2861), 1, + anon_sym_SLASH, + ACTIONS(3262), 1, + anon_sym_DOT_DOT_DOT_GT, + STATE(1870), 1, + sym_text_interpolation, + ACTIONS(2833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2863), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2853), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2851), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63733] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3264), 1, + anon_sym_RBRACE, + STATE(1871), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63812] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3266), 1, + anon_sym_RBRACE, + STATE(1872), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63891] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3268), 1, + anon_sym_RBRACE, + STATE(1873), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [63970] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3270), 1, + anon_sym_RBRACE, + STATE(1874), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64049] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3272), 1, + anon_sym_RBRACE, + STATE(1875), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64128] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3274), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1876), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64207] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3276), 1, + anon_sym_RPAREN, + STATE(1877), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64286] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3278), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1878), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64365] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3280), 1, + anon_sym_RPAREN, + STATE(1879), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64444] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3282), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1880), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64523] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SLASH, + ACTIONS(2535), 1, + anon_sym_AMP, + ACTIONS(2537), 1, + anon_sym_QMARK, + ACTIONS(2539), 1, + anon_sym_PIPE, + ACTIONS(2541), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2543), 1, + aux_sym_binary_expression_token2, + ACTIONS(2545), 1, + aux_sym_binary_expression_token3, + ACTIONS(2547), 1, + aux_sym_binary_expression_token4, + ACTIONS(2549), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2551), 1, + anon_sym_AMP_AMP, + ACTIONS(2553), 1, + anon_sym_CARET, + ACTIONS(2561), 1, + anon_sym_GT_EQ, + ACTIONS(2565), 1, + anon_sym_DOT, + ACTIONS(3284), 1, + anon_sym_RBRACE, + STATE(1881), 1, + sym_text_interpolation, + ACTIONS(2527), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2531), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2563), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2559), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2557), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [64602] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3288), 1, + anon_sym_RBRACE, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + STATE(1882), 1, + sym_text_interpolation, + STATE(1889), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [64684] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1883), 1, + sym_text_interpolation, + ACTIONS(3306), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3304), 26, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [64726] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3308), 1, + anon_sym_RBRACE, + STATE(1884), 1, + sym_text_interpolation, + STATE(1887), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [64808] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2313), 1, + anon_sym_DOLLAR, + STATE(1885), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2584), 1, + sym_variable_name, + STATE(2817), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [64876] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3310), 1, + anon_sym_RBRACE, + STATE(1886), 1, + sym_text_interpolation, + STATE(1889), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [64958] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3312), 1, + anon_sym_RBRACE, + STATE(1887), 1, + sym_text_interpolation, + STATE(1889), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [65040] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3314), 1, + anon_sym_RBRACE, + STATE(1886), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1888), 1, + sym_text_interpolation, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [65122] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3316), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3319), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3322), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3325), 1, + anon_sym_RBRACE, + ACTIONS(3327), 1, + anon_sym_case, + ACTIONS(3330), 1, + aux_sym_final_modifier_token1, + ACTIONS(3333), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3336), 1, + sym_var_modifier, + ACTIONS(3339), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3342), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3345), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3348), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3351), 1, + anon_sym_POUND_LBRACK, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1889), 2, + sym_text_interpolation, + aux_sym_enum_declaration_list_repeat1, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [65202] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2990), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3010), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3012), 1, + anon_sym_POUND_LBRACK, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3290), 1, + anon_sym_case, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3354), 1, + anon_sym_RBRACE, + STATE(1882), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1890), 1, + sym_text_interpolation, + STATE(1921), 1, + sym_attribute_list, + STATE(1922), 1, + aux_sym_property_declaration_repeat1, + STATE(1949), 1, + sym_enum_member_declaration, + STATE(1971), 1, + aux_sym_attribute_list_repeat2, + STATE(2071), 1, + sym_modifier, + STATE(2390), 1, + sym_function_definition_header, + STATE(1950), 4, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + sym_semgrep_ellipsis, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [65284] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3360), 1, + anon_sym_POUND_LBRACK, + STATE(1891), 2, + sym_text_interpolation, + aux_sym_attribute_list_repeat2, + ACTIONS(3358), 4, + anon_sym_BSLASH, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + sym_semgrep_metavar_ident, + ACTIONS(3356), 21, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_enum_declaration_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65327] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3363), 1, + aux_sym_namespace_use_declaration_token3, + STATE(1892), 1, + sym_text_interpolation, + ACTIONS(3248), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3244), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65370] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1893), 1, + sym_text_interpolation, + ACTIONS(3367), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3365), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65411] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1894), 1, + sym_text_interpolation, + ACTIONS(3371), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3369), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65452] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1895), 1, + sym_text_interpolation, + ACTIONS(3375), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3373), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65493] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1896), 1, + sym_text_interpolation, + ACTIONS(3379), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3377), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65534] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(307), 1, + anon_sym_POUND_LBRACK, + STATE(1891), 1, + aux_sym_attribute_list_repeat2, + STATE(1897), 1, + sym_text_interpolation, + ACTIONS(3383), 4, + anon_sym_BSLASH, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + sym_semgrep_metavar_ident, + ACTIONS(3381), 21, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_enum_declaration_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65579] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1898), 1, + sym_text_interpolation, + ACTIONS(3387), 5, + anon_sym_BSLASH, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + sym_semgrep_metavar_ident, + ACTIONS(3385), 21, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_enum_declaration_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65619] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1899), 1, + sym_text_interpolation, + ACTIONS(3391), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3389), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [65659] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1900), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2406), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [65721] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1901), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2313), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [65783] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1902), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2320), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [65845] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1903), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2421), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [65907] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3393), 1, + sym_name, + ACTIONS(3395), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + sym_semgrep_metavar_ident, + STATE(1904), 1, + sym_text_interpolation, + STATE(2259), 1, + sym_types, + STATE(2367), 1, + sym_qualified_name, + STATE(2556), 1, + sym_union_type, + STATE(2604), 1, + sym_type, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2368), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3397), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [65969] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1905), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2403), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66031] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1906), 1, + sym_text_interpolation, + ACTIONS(3403), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3401), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [66071] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1907), 1, + sym_text_interpolation, + ACTIONS(3407), 5, + anon_sym_BSLASH, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + sym_semgrep_metavar_ident, + ACTIONS(3405), 21, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_enum_declaration_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [66111] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1908), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2826), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66173] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1909), 1, + sym_text_interpolation, + ACTIONS(3248), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3244), 24, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [66213] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1910), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2177), 1, + sym_types, + STATE(2193), 1, + sym_union_type, + STATE(2394), 1, + sym_type, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66275] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2283), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1911), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2108), 1, + sym_types, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66331] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + ACTIONS(2311), 1, + anon_sym_QMARK, + STATE(1912), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(2108), 1, + sym_types, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2097), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66387] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3393), 1, + sym_name, + ACTIONS(3395), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + sym_semgrep_metavar_ident, + STATE(1913), 1, + sym_text_interpolation, + STATE(2367), 1, + sym_qualified_name, + STATE(2405), 1, + sym_types, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2368), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3397), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66443] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1914), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2117), 2, + sym_named_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66492] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3393), 1, + sym_name, + ACTIONS(3399), 1, + sym_semgrep_metavar_ident, + STATE(1915), 1, + sym_text_interpolation, + STATE(2367), 1, + sym_qualified_name, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2381), 2, + sym_named_type, + sym_primitive_type, + ACTIONS(3397), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66541] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(1916), 1, + sym_text_interpolation, + STATE(2072), 1, + sym_qualified_name, + STATE(3122), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + STATE(2117), 2, + sym_named_type, + sym_primitive_type, + ACTIONS(2285), 12, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + [66590] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1917), 1, + sym_text_interpolation, + ACTIONS(3375), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3373), 17, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [66623] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1918), 1, + sym_text_interpolation, + ACTIONS(3371), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3369), 17, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, + anon_sym_null, + anon_sym_DOLLAR, + sym_name, + [66656] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1919), 1, + sym_text_interpolation, + ACTIONS(3379), 2, + anon_sym_BSLASH, + sym_semgrep_metavar_ident, + ACTIONS(3377), 17, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token3, + anon_sym_QMARK, + anon_sym_array, + anon_sym_callable, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_void, + anon_sym_mixed, + anon_sym_static, + anon_sym_false, anon_sym_null, + anon_sym_DOLLAR, sym_name, - [42454] = 27, + [66689] = 19, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2988), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2994), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3002), 1, + sym_var_modifier, + ACTIONS(3004), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3006), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3008), 1, + aux_sym_visibility_modifier_token3, + STATE(1117), 1, + aux_sym_property_declaration_repeat1, + STATE(1865), 1, + sym_final_modifier, + STATE(1892), 1, + sym_visibility_modifier, + STATE(1899), 1, + sym_modifier, + STATE(1920), 1, + sym_text_interpolation, + STATE(1960), 1, + sym_const_declaration_, + STATE(2414), 1, + sym_function_definition_header, + STATE(1909), 2, + sym_abstract_modifier, + sym_static_modifier, + [66748] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + ACTIONS(3409), 1, + anon_sym_case, + STATE(1921), 1, + sym_text_interpolation, + STATE(1923), 1, + aux_sym_property_declaration_repeat1, + STATE(2071), 1, + sym_modifier, + STATE(2414), 1, + sym_function_definition_header, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [66800] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + STATE(1922), 1, + sym_text_interpolation, + STATE(1937), 1, + aux_sym_property_declaration_repeat1, + STATE(2071), 1, + sym_modifier, + STATE(2427), 1, + sym_function_definition_header, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [66849] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2992), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3292), 1, + aux_sym_final_modifier_token1, + ACTIONS(3294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3296), 1, + sym_var_modifier, + ACTIONS(3298), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3300), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3302), 1, + aux_sym_visibility_modifier_token3, + STATE(1923), 1, + sym_text_interpolation, + STATE(1937), 1, + aux_sym_property_declaration_repeat1, + STATE(2071), 1, + sym_modifier, + STATE(2291), 1, + sym_function_definition_header, + STATE(2070), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_static_modifier, + sym_visibility_modifier, + [66898] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1924), 1, + sym_text_interpolation, + ACTIONS(3411), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [66924] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1925), 1, + sym_text_interpolation, + ACTIONS(3413), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [66950] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1926), 1, + sym_text_interpolation, + ACTIONS(1532), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [66976] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1927), 1, + sym_text_interpolation, + ACTIONS(3415), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67002] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1928), 1, + sym_text_interpolation, + ACTIONS(3417), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67028] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1929), 1, + sym_text_interpolation, + ACTIONS(3419), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67054] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1930), 1, + sym_text_interpolation, + ACTIONS(3421), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67080] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1931), 1, + sym_text_interpolation, + ACTIONS(885), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67106] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1932), 1, + sym_text_interpolation, + ACTIONS(3423), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67132] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1933), 1, + sym_text_interpolation, + ACTIONS(1540), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67158] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1934), 1, + sym_text_interpolation, + ACTIONS(3425), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67184] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1935), 1, + sym_text_interpolation, + ACTIONS(3427), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1936), 1, + sym_text_interpolation, + ACTIONS(3429), 14, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, + anon_sym_case, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2722), 1, - anon_sym_RBRACE, - STATE(921), 1, + [67236] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2870), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3431), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3434), 1, + aux_sym_final_modifier_token1, + ACTIONS(3437), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3440), 1, + sym_var_modifier, + ACTIONS(3443), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(3446), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(3449), 1, + aux_sym_visibility_modifier_token3, + STATE(2071), 1, + sym_modifier, + STATE(1937), 2, + sym_text_interpolation, aux_sym_property_declaration_repeat1, - STATE(1372), 1, + STATE(2070), 4, sym_final_modifier, - STATE(1373), 1, - sym_text_interpolation, - STATE(1375), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, sym_abstract_modifier, sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42540] = 27, + sym_visibility_modifier, + [67280] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1938), 1, + sym_text_interpolation, + ACTIONS(3452), 14, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, + anon_sym_case, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2724), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1374), 1, + [67306] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1939), 1, sym_text_interpolation, - STATE(1382), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42626] = 27, + ACTIONS(3454), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67332] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1940), 1, + sym_text_interpolation, + ACTIONS(1717), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2726), 1, + [67357] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1941), 1, + sym_text_interpolation, + ACTIONS(3456), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1375), 1, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67382] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1942), 1, sym_text_interpolation, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42712] = 8, + ACTIONS(3458), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67407] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2718), 1, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3464), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3466), 1, aux_sym_namespace_use_declaration_token3, - STATE(1376), 1, + ACTIONS(3468), 1, + anon_sym_BSLASH, + STATE(1943), 1, sym_text_interpolation, - STATE(1464), 1, - sym_const_declaration_, - STATE(2574), 1, - sym_visibility_modifier, - ACTIONS(2720), 2, + STATE(2327), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3237), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [67452] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3472), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3474), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(3476), 1, anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2716), 23, + STATE(1944), 1, + sym_text_interpolation, + STATE(2359), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3183), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [67497] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1945), 1, + sym_text_interpolation, + ACTIONS(3478), 13, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - sym_name, - [42760] = 27, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67522] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1946), 1, + sym_text_interpolation, + ACTIONS(3480), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2728), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1377), 1, - sym_text_interpolation, - STATE(1380), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42846] = 27, + [67547] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1947), 1, + sym_text_interpolation, + ACTIONS(3482), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2730), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1378), 1, + [67572] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3484), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3486), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(3488), 1, + anon_sym_BSLASH, + STATE(1948), 1, sym_text_interpolation, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [42932] = 26, + STATE(2285), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3233), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [67617] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2732), 1, + STATE(1949), 1, + sym_text_interpolation, + ACTIONS(3490), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2735), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2738), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2741), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2744), 1, anon_sym_RBRACE, - ACTIONS(2746), 1, + anon_sym_case, aux_sym_final_modifier_token1, - ACTIONS(2749), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2752), 1, sym_var_modifier, - ACTIONS(2755), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2758), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2761), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2764), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1379), 2, + [67642] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1950), 1, sym_text_interpolation, - aux_sym_declaration_list_repeat1, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43016] = 27, + ACTIONS(3492), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + anon_sym_RBRACE, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67667] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1951), 1, + sym_text_interpolation, + ACTIONS(1867), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2767), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1380), 1, - sym_text_interpolation, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43102] = 27, + [67692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1952), 1, + sym_text_interpolation, + ACTIONS(1991), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2769), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1378), 1, - aux_sym_declaration_list_repeat1, - STATE(1381), 1, + [67717] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1953), 1, sym_text_interpolation, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43188] = 27, + ACTIONS(3494), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67742] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1954), 1, + sym_text_interpolation, + ACTIONS(3496), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2771), 1, + [67767] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1955), 1, + sym_text_interpolation, + ACTIONS(3498), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1382), 1, + anon_sym_case, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67792] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1956), 1, sym_text_interpolation, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43274] = 27, + ACTIONS(3500), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67817] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1957), 1, + sym_text_interpolation, + ACTIONS(3502), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2773), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1383), 1, - sym_text_interpolation, - STATE(1384), 1, - aux_sym_declaration_list_repeat1, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43360] = 27, + [67842] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1958), 1, + sym_text_interpolation, + ACTIONS(3504), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2775), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1384), 1, - sym_text_interpolation, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43446] = 27, + [67867] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2692), 1, + STATE(1959), 1, + sym_text_interpolation, + ACTIONS(3506), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2694), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, + anon_sym_RBRACE, + anon_sym_case, aux_sym_final_modifier_token1, - ACTIONS(2704), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, sym_var_modifier, - ACTIONS(2708), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2714), 1, + anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, - ACTIONS(2777), 1, - anon_sym_RBRACE, - STATE(921), 1, - aux_sym_property_declaration_repeat1, - STATE(1372), 1, - sym_final_modifier, - STATE(1379), 1, - aux_sym_declaration_list_repeat1, - STATE(1385), 1, - sym_text_interpolation, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, - sym_attribute_list, - STATE(1456), 1, - sym_member_declaration, - STATE(1465), 1, - sym_const_declaration_, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1803), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - STATE(1460), 4, - sym_class_const_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - [43532] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1983), 1, - sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(1386), 1, - sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1955), 1, - sym_variable_name, - STATE(2186), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [43597] = 5, + [67892] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(1387), 1, + STATE(1960), 1, sym_text_interpolation, - ACTIONS(2781), 2, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2779), 25, + ACTIONS(3508), 13, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, - aux_sym_class_declaration_token1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - sym_name, - [43638] = 5, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67917] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(1388), 1, + STATE(1961), 1, sym_text_interpolation, - ACTIONS(2785), 2, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2783), 24, + ACTIONS(3510), 13, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67942] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(1962), 1, + sym_text_interpolation, + ACTIONS(3512), 6, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + anon_sym_self, + anon_sym_parent, sym_name, - [43678] = 24, + ACTIONS(2407), 7, + sym_heredoc, + anon_sym_BSLASH, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + sym_string, + anon_sym_DOLLAR, + [67969] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2694), 1, + STATE(1963), 1, + sym_text_interpolation, + ACTIONS(3514), 13, + aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2789), 1, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - ACTIONS(2791), 1, - anon_sym_case, - ACTIONS(2793), 1, aux_sym_final_modifier_token1, - ACTIONS(2795), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, sym_var_modifier, - ACTIONS(2799), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, aux_sym_visibility_modifier_token3, - STATE(1389), 1, - sym_text_interpolation, - STATE(1397), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43756] = 6, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [67994] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2805), 1, - aux_sym_namespace_use_declaration_token3, - STATE(1390), 1, + STATE(1964), 1, sym_text_interpolation, - ACTIONS(2720), 2, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2716), 23, + ACTIONS(3516), 13, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - sym_name, - [43798] = 24, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [68019] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2694), 1, + STATE(1965), 1, + sym_text_interpolation, + ACTIONS(3518), 13, + aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2791), 1, - anon_sym_case, - ACTIONS(2793), 1, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2795), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, sym_var_modifier, - ACTIONS(2799), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2807), 1, - anon_sym_RBRACE, - STATE(1391), 1, - sym_text_interpolation, - STATE(1393), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43876] = 6, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [68044] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2813), 1, - anon_sym_POUND_LBRACK, - STATE(1392), 2, + STATE(1966), 1, sym_text_interpolation, - aux_sym_attribute_list_repeat2, - ACTIONS(2811), 4, - anon_sym_BSLASH, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(2809), 20, - aux_sym_namespace_definition_token1, + ACTIONS(3520), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_enum_declaration_token1, - aux_sym_class_declaration_token1, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - sym_name, - [43918] = 24, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [68069] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2694), 1, + STATE(1967), 1, + sym_text_interpolation, + ACTIONS(1765), 13, + aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2791), 1, - anon_sym_case, - ACTIONS(2793), 1, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2795), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, sym_var_modifier, - ACTIONS(2799), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2816), 1, - anon_sym_RBRACE, - STATE(1393), 1, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + [68094] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3522), 1, + sym_name, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3528), 1, + sym_semgrep_metavar_ident, + STATE(1968), 1, sym_text_interpolation, - STATE(1401), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43996] = 5, + STATE(3060), 1, + sym_attribute, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2423), 2, + sym_qualified_name, + sym_reserved_identifier, + [68136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(5), 1, sym_comment, - STATE(1394), 1, + ACTIONS(3530), 1, + anon_sym_POUND_LBRACK, + STATE(1969), 2, sym_text_interpolation, - ACTIONS(2820), 2, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2818), 24, + aux_sym_attribute_list_repeat2, + ACTIONS(3358), 10, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_class_declaration_token1, + aux_sym_namespace_use_declaration_token3, + anon_sym_case, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + [68162] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3522), 1, sym_name, - [44036] = 24, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3528), 1, + sym_semgrep_metavar_ident, + STATE(1970), 1, + sym_text_interpolation, + STATE(2727), 1, + sym_attribute, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2423), 2, + sym_qualified_name, + sym_reserved_identifier, + [68204] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2694), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, + ACTIONS(3012), 1, anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, + STATE(1969), 1, + aux_sym_attribute_list_repeat2, + STATE(1971), 1, + sym_text_interpolation, + ACTIONS(3383), 10, aux_sym_function_static_declaration_token1, - ACTIONS(2791), 1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_case, - ACTIONS(2793), 1, aux_sym_final_modifier_token1, - ACTIONS(2795), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, sym_var_modifier, - ACTIONS(2799), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2822), 1, - anon_sym_RBRACE, - STATE(1395), 1, - sym_text_interpolation, - STATE(1400), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44114] = 7, + [68232] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(299), 1, - anon_sym_POUND_LBRACK, - STATE(1392), 1, - aux_sym_attribute_list_repeat2, - STATE(1396), 1, - sym_text_interpolation, - ACTIONS(2826), 4, + ACTIONS(217), 1, anon_sym_BSLASH, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(2824), 20, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_enum_declaration_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3522), 1, sym_name, - [44158] = 24, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3528), 1, + sym_semgrep_metavar_ident, + STATE(1972), 1, + sym_text_interpolation, + STATE(2578), 1, + sym_attribute, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2423), 2, + sym_qualified_name, + sym_reserved_identifier, + [68274] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2694), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, + STATE(1973), 1, + sym_text_interpolation, + ACTIONS(3387), 11, aux_sym_function_static_declaration_token1, - ACTIONS(2791), 1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_case, - ACTIONS(2793), 1, aux_sym_final_modifier_token1, - ACTIONS(2795), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, sym_var_modifier, - ACTIONS(2799), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2828), 1, - anon_sym_RBRACE, - STATE(1397), 1, - sym_text_interpolation, - STATE(1401), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44236] = 5, + anon_sym_POUND_LBRACK, + [68297] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(1398), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3533), 1, + sym_name, + ACTIONS(3535), 1, + sym_semgrep_metavar_ident, + STATE(1974), 1, sym_text_interpolation, - ACTIONS(2832), 2, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2663), 2, + sym_qualified_name, + sym_reserved_identifier, + [68336] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, anon_sym_BSLASH, + ACTIONS(3537), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3539), 1, + aux_sym_use_instead_of_clause_token1, + STATE(949), 1, + sym_arguments, + STATE(1975), 1, + sym_text_interpolation, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68371] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + ACTIONS(3403), 1, + aux_sym_arrow_function_token1, + ACTIONS(3541), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3543), 1, anon_sym_DOLLAR, - ACTIONS(2830), 24, + STATE(1976), 1, + sym_text_interpolation, + STATE(2314), 1, + sym_variable_name, + STATE(2356), 1, + sym_static_variable_declaration, + ACTIONS(2150), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68406] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, + ACTIONS(3545), 1, + sym_name, + ACTIONS(3547), 1, + sym_semgrep_metavar_ident, + STATE(1977), 1, + sym_text_interpolation, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2533), 2, + sym_qualified_name, + sym_reserved_identifier, + [68445] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3549), 1, + anon_sym_BSLASH, + STATE(1978), 1, + sym_text_interpolation, + STATE(2369), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3212), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68484] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + ACTIONS(3403), 1, + aux_sym_arrow_function_token1, + ACTIONS(3541), 1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(1979), 1, + sym_text_interpolation, + STATE(2283), 1, + sym_static_variable_declaration, + STATE(2314), 1, + sym_variable_name, + ACTIONS(2150), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68519] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, sym_name, - [44276] = 5, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3551), 1, + anon_sym_BSLASH, + STATE(1980), 1, + sym_text_interpolation, + STATE(2353), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3279), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68558] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(1399), 1, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3553), 1, + anon_sym_BSLASH, + STATE(1981), 1, sym_text_interpolation, - ACTIONS(2836), 2, + STATE(2384), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3190), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68597] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2834), 24, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, + STATE(1982), 1, + sym_text_interpolation, + STATE(2575), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68636] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3460), 1, sym_name, - [44316] = 24, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3555), 1, + anon_sym_BSLASH, + STATE(1983), 1, + sym_text_interpolation, + STATE(2298), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3239), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68675] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2694), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2787), 1, + ACTIONS(3460), 1, + sym_name, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2791), 1, - anon_sym_case, - ACTIONS(2793), 1, - aux_sym_final_modifier_token1, - ACTIONS(2795), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, - sym_var_modifier, - ACTIONS(2799), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(2838), 1, - anon_sym_RBRACE, - STATE(1400), 1, + ACTIONS(3557), 1, + anon_sym_BSLASH, + STATE(1984), 1, sym_text_interpolation, - STATE(1401), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44394] = 23, + STATE(2299), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3240), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, + sym_qualified_name, + sym_reserved_identifier, + [68714] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2840), 1, + STATE(1985), 1, + sym_text_interpolation, + ACTIONS(3407), 11, aux_sym_function_static_declaration_token1, - ACTIONS(2843), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2846), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2849), 1, - anon_sym_RBRACE, - ACTIONS(2851), 1, + aux_sym_namespace_use_declaration_token3, anon_sym_case, - ACTIONS(2854), 1, aux_sym_final_modifier_token1, - ACTIONS(2857), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2860), 1, sym_var_modifier, - ACTIONS(2863), 1, aux_sym_visibility_modifier_token1, - ACTIONS(2866), 1, aux_sym_visibility_modifier_token2, - ACTIONS(2869), 1, aux_sym_visibility_modifier_token3, - ACTIONS(2872), 1, anon_sym_POUND_LBRACK, - STATE(1425), 1, - sym_attribute_list, - STATE(1426), 1, - aux_sym_property_declaration_repeat1, - STATE(1452), 1, - sym_enum_member_declaration, - STATE(1472), 1, - aux_sym_attribute_list_repeat2, - STATE(1556), 1, - sym_modifier, - STATE(1803), 1, - sym_function_definition_header, - STATE(1401), 2, + [68737] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + ACTIONS(3403), 1, + aux_sym_arrow_function_token1, + ACTIONS(3541), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(1986), 1, sym_text_interpolation, - aux_sym_enum_declaration_list_repeat1, - STATE(1453), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44470] = 15, + STATE(2306), 1, + sym_static_variable_declaration, + STATE(2314), 1, + sym_variable_name, + ACTIONS(2150), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68772] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(3460), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1402), 1, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3559), 1, + anon_sym_BSLASH, + STATE(1987), 1, sym_text_interpolation, - STATE(1535), 1, + STATE(2385), 1, + sym_namespace_use_clause, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3191), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2276), 2, sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(2200), 1, - sym_type, - STATE(2481), 1, + sym_reserved_identifier, + [68811] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3561), 1, + sym_name, + ACTIONS(3563), 1, + sym_semgrep_metavar_ident, + STATE(1988), 1, + sym_text_interpolation, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, sym_namespace_name, - STATE(2659), 1, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(2398), 2, + sym_qualified_name, + sym_reserved_identifier, + [68850] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3565), 1, + sym_name, + STATE(1989), 1, + sym_text_interpolation, + STATE(3147), 1, sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44529] = 5, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2338), 2, + sym_qualified_name, + sym_reserved_identifier, + [68886] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1403), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3567), 1, + anon_sym_RPAREN, + STATE(949), 1, + sym_arguments, + STATE(1990), 1, sym_text_interpolation, - ACTIONS(2877), 5, + STATE(2459), 1, + aux_sym_list_destructing_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68918] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(217), 1, anon_sym_BSLASH, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2875), 20, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_enum_declaration_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3569), 1, sym_name, - [44568] = 15, + STATE(1991), 1, + sym_text_interpolation, + STATE(3147), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(2145), 2, + sym_qualified_name, + sym_reserved_identifier, + [68954] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3573), 1, + anon_sym_RPAREN, + STATE(949), 1, + sym_arguments, + STATE(1992), 1, + sym_text_interpolation, + STATE(2648), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68986] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3575), 1, + anon_sym_RPAREN, + STATE(949), 1, + sym_arguments, + STATE(1993), 1, + sym_text_interpolation, + STATE(2700), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69018] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(1994), 1, + sym_text_interpolation, + ACTIONS(2096), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69046] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1404), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(1995), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1741), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44627] = 5, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3577), 8, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [69072] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1405), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3579), 1, + anon_sym_RPAREN, + STATE(949), 1, + sym_arguments, + STATE(1996), 1, sym_text_interpolation, - ACTIONS(2881), 5, - anon_sym_BSLASH, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, + STATE(2544), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69104] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2697), 1, anon_sym_DOLLAR, - ACTIONS(2879), 20, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_enum_declaration_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3581), 1, sym_name, - [44666] = 15, + ACTIONS(3583), 1, + anon_sym_LBRACE, + STATE(1997), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1070), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69135] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3585), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1406), 1, + ACTIONS(3587), 1, + anon_sym_LBRACE, + STATE(1998), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1775), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44725] = 15, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(933), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69166] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(3589), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1407), 1, + ACTIONS(3591), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3593), 1, + anon_sym_LBRACE, + STATE(1999), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1830), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44784] = 15, + ACTIONS(3595), 2, + anon_sym_self, + anon_sym_parent, + STATE(932), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69197] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3597), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1408), 1, + ACTIONS(3599), 1, + anon_sym_LBRACE, + STATE(2000), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1813), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44843] = 5, + STATE(2087), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1176), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69230] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1409), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(1064), 1, + sym_arguments, + STATE(2001), 1, sym_text_interpolation, - ACTIONS(2885), 2, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69259] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2217), 1, anon_sym_BSLASH, + STATE(949), 1, + sym_arguments, + STATE(2002), 1, + sym_text_interpolation, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69288] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2707), 1, anon_sym_DOLLAR, - ACTIONS(2883), 23, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3601), 1, sym_name, - [44882] = 15, + ACTIONS(3603), 1, + anon_sym_LBRACE, + STATE(2003), 1, + sym_text_interpolation, + STATE(2115), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1269), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69321] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2887), 1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3605), 1, sym_name, - ACTIONS(2889), 1, - anon_sym_QMARK, - STATE(1410), 1, + ACTIONS(3607), 1, + anon_sym_LBRACE, + STATE(2004), 1, sym_text_interpolation, - STATE(1715), 1, - sym_types, - STATE(1846), 1, - sym_qualified_name, - STATE(1952), 1, - sym_type, - STATE(2105), 1, - sym_union_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - STATE(1850), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2891), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [44941] = 5, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1174), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69352] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1411), 1, - sym_text_interpolation, - ACTIONS(2895), 2, - anon_sym_BSLASH, + ACTIONS(2691), 1, anon_sym_DOLLAR, - ACTIONS(2893), 23, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3609), 1, sym_name, - [44980] = 15, + ACTIONS(3611), 1, + anon_sym_LBRACE, + STATE(2005), 1, + sym_text_interpolation, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1180), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69383] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + ACTIONS(3613), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1412), 1, + ACTIONS(3615), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3617), 1, + anon_sym_LBRACE, + STATE(2006), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1808), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45039] = 5, + ACTIONS(3619), 2, + anon_sym_self, + anon_sym_parent, + STATE(1203), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69414] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1413), 1, - sym_text_interpolation, - ACTIONS(2720), 2, - anon_sym_BSLASH, + ACTIONS(2192), 1, anon_sym_DOLLAR, - ACTIONS(2716), 23, + ACTIONS(3615), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3621), 1, sym_name, - [45078] = 15, + ACTIONS(3623), 1, + anon_sym_LBRACE, + STATE(2007), 1, + sym_text_interpolation, + ACTIONS(3619), 2, + anon_sym_self, + anon_sym_parent, + STATE(1204), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69445] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(3625), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1414), 1, + ACTIONS(3627), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3629), 1, + anon_sym_LBRACE, + STATE(2008), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1589), 1, - sym_types, - STATE(1621), 1, - sym_union_type, - STATE(1747), 1, - sym_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45137] = 13, + ACTIONS(3631), 2, + anon_sym_self, + anon_sym_parent, + STATE(1139), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69476] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2887), 1, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(3627), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3633), 1, sym_name, - ACTIONS(2889), 1, - anon_sym_QMARK, - STATE(1415), 1, + ACTIONS(3635), 1, + anon_sym_LBRACE, + STATE(2009), 1, sym_text_interpolation, - STATE(1846), 1, - sym_qualified_name, - STATE(1848), 1, - sym_types, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - STATE(1850), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2891), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45190] = 13, + ACTIONS(3631), 2, + anon_sym_self, + anon_sym_parent, + STATE(1140), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69507] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3637), 1, sym_name, - ACTIONS(1997), 1, - anon_sym_QMARK, - STATE(1416), 1, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2010), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1560), 1, - sym_types, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45243] = 13, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1179), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69540] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3641), 1, sym_name, - ACTIONS(2023), 1, - anon_sym_QMARK, - STATE(1417), 1, + ACTIONS(3643), 1, + anon_sym_LBRACE, + STATE(2011), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(1560), 1, - sym_types, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1569), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45296] = 11, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1093), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69571] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3645), 1, sym_name, - STATE(1418), 1, + ACTIONS(3647), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3649), 1, + anon_sym_LBRACE, + STATE(2012), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - STATE(1573), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45342] = 11, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1299), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69602] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3653), 1, sym_name, - STATE(1419), 1, + ACTIONS(3655), 1, + anon_sym_LBRACE, + STATE(2013), 1, sym_text_interpolation, - STATE(1535), 1, - sym_qualified_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2555), 1, - sym_namespace_name_as_prefix, - STATE(1573), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(1999), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45388] = 11, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1282), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69633] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2887), 1, - sym_name, - STATE(1420), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1099), 1, + sym_arguments, + STATE(2014), 1, sym_text_interpolation, - STATE(1846), 1, - sym_qualified_name, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - STATE(1836), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(2891), 12, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, - [45434] = 5, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69662] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1421), 1, - sym_text_interpolation, - ACTIONS(2836), 2, - anon_sym_BSLASH, + ACTIONS(2697), 1, anon_sym_DOLLAR, - ACTIONS(2834), 16, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3637), 1, sym_name, - [45466] = 5, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2015), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1069), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69695] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1422), 1, - sym_text_interpolation, - ACTIONS(2785), 2, + ACTIONS(2217), 1, anon_sym_BSLASH, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1336), 1, + sym_arguments, + STATE(2016), 1, + sym_text_interpolation, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69724] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(967), 1, anon_sym_DOLLAR, - ACTIONS(2783), 16, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3657), 1, sym_name, - [45498] = 5, + ACTIONS(3659), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3661), 1, + anon_sym_LBRACE, + STATE(2017), 1, + sym_text_interpolation, + ACTIONS(3663), 2, + anon_sym_self, + anon_sym_parent, + STATE(995), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69755] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1423), 1, - sym_text_interpolation, - ACTIONS(2832), 2, + ACTIONS(2217), 1, anon_sym_BSLASH, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1235), 1, + sym_arguments, + STATE(2018), 1, + sym_text_interpolation, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [69784] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(967), 1, anon_sym_DOLLAR, - ACTIONS(2830), 16, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token3, - anon_sym_QMARK, - anon_sym_array, - anon_sym_callable, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_void, - anon_sym_mixed, - anon_sym_static, - anon_sym_false, - anon_sym_null, + ACTIONS(3659), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3665), 1, sym_name, - [45530] = 19, + ACTIONS(3667), 1, + anon_sym_LBRACE, + STATE(2019), 1, + sym_text_interpolation, + ACTIONS(3663), 2, + anon_sym_self, + anon_sym_parent, + STATE(1004), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69815] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2692), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2698), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2702), 1, - aux_sym_final_modifier_token1, - ACTIONS(2704), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2706), 1, - sym_var_modifier, - ACTIONS(2708), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2710), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2712), 1, - aux_sym_visibility_modifier_token3, - STATE(917), 1, - aux_sym_property_declaration_repeat1, - STATE(1376), 1, - sym_final_modifier, - STATE(1390), 1, - sym_visibility_modifier, - STATE(1409), 1, - sym_modifier, - STATE(1424), 1, + ACTIONS(3669), 1, + sym_name, + ACTIONS(3671), 1, + anon_sym_AMP, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(3675), 1, + sym_semgrep_metavar_ident, + STATE(2020), 1, sym_text_interpolation, - STATE(1450), 1, - sym_const_declaration_, - STATE(1819), 1, - sym_function_definition_header, - STATE(1413), 2, - sym_abstract_modifier, - sym_static_modifier, - [45589] = 16, + STATE(2135), 1, + sym_formal_parameters, + STATE(2776), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [69850] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2787), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2793), 1, - aux_sym_final_modifier_token1, - ACTIONS(2795), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, - sym_var_modifier, - ACTIONS(2799), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, - aux_sym_visibility_modifier_token3, - ACTIONS(2897), 1, - anon_sym_case, - STATE(1425), 1, + ACTIONS(3677), 1, + sym_name, + ACTIONS(3679), 1, + anon_sym_LBRACE, + STATE(2021), 1, sym_text_interpolation, - STATE(1427), 1, - aux_sym_property_declaration_repeat1, - STATE(1556), 1, - sym_modifier, - STATE(1819), 1, - sym_function_definition_header, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [45641] = 15, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1270), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69881] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2787), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2793), 1, - aux_sym_final_modifier_token1, - ACTIONS(2795), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, - sym_var_modifier, - ACTIONS(2799), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, - aux_sym_visibility_modifier_token3, - STATE(1426), 1, + ACTIONS(3681), 1, + sym_name, + ACTIONS(3683), 1, + anon_sym_LBRACE, + STATE(2022), 1, sym_text_interpolation, - STATE(1428), 1, - aux_sym_property_declaration_repeat1, - STATE(1556), 1, - sym_modifier, - STATE(1834), 1, - sym_function_definition_header, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [45690] = 15, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1271), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [69912] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2696), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2787), 1, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2793), 1, - aux_sym_final_modifier_token1, - ACTIONS(2795), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2797), 1, - sym_var_modifier, - ACTIONS(2799), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2801), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2803), 1, - aux_sym_visibility_modifier_token3, - STATE(1427), 1, + ACTIONS(3685), 1, + sym_name, + ACTIONS(3687), 1, + anon_sym_LBRACE, + STATE(1217), 1, + sym_reserved_identifier, + STATE(2023), 1, sym_text_interpolation, - STATE(1428), 1, - aux_sym_property_declaration_repeat1, - STATE(1556), 1, - sym_modifier, - STATE(1816), 1, - sym_function_definition_header, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [45739] = 13, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(966), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69945] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2476), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2899), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2902), 1, - aux_sym_final_modifier_token1, - ACTIONS(2905), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2908), 1, - sym_var_modifier, - ACTIONS(2911), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(2914), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(2917), 1, - aux_sym_visibility_modifier_token3, - STATE(1556), 1, - sym_modifier, - STATE(1428), 2, + ACTIONS(3637), 1, + sym_name, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2024), 1, sym_text_interpolation, - aux_sym_property_declaration_repeat1, - STATE(1545), 4, - sym_final_modifier, - sym_abstract_modifier, - sym_static_modifier, - sym_visibility_modifier, - [45783] = 4, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1278), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69978] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1429), 1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3689), 1, + sym_name, + ACTIONS(3691), 1, + anon_sym_LBRACE, + STATE(2025), 1, sym_text_interpolation, - ACTIONS(2920), 13, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1191), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70009] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [45808] = 14, + ACTIONS(3693), 1, + sym_name, + ACTIONS(3695), 1, + anon_sym_LBRACE, + STATE(2026), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1071), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70040] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, + ACTIONS(3697), 1, sym_name, - ACTIONS(2924), 1, + ACTIONS(3699), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2926), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2928), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2930), 1, - anon_sym_BSLASH, - STATE(1430), 1, - sym_text_interpolation, - STATE(1746), 1, - sym_namespace_use_clause, - STATE(2523), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, + ACTIONS(3701), 1, + anon_sym_LBRACE, + STATE(2027), 1, + sym_text_interpolation, + ACTIONS(3703), 2, anon_sym_self, anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, + STATE(964), 3, + sym_dynamic_variable_name, + sym_variable_name, sym_reserved_identifier, - [45853] = 4, + [70071] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - STATE(1431), 1, - sym_text_interpolation, - ACTIONS(2934), 13, + ACTIONS(3585), 1, + sym_name, + ACTIONS(3587), 1, + anon_sym_LBRACE, + ACTIONS(3591), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [45878] = 4, + STATE(2028), 1, + sym_text_interpolation, + ACTIONS(3595), 2, + anon_sym_self, + anon_sym_parent, + STATE(933), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70102] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1432), 1, - sym_text_interpolation, - ACTIONS(2936), 13, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [45903] = 14, + ACTIONS(3705), 1, + sym_name, + ACTIONS(3707), 1, + anon_sym_LBRACE, + STATE(2029), 1, + sym_text_interpolation, + STATE(2091), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1138), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70135] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2938), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2940), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2942), 1, - anon_sym_BSLASH, - STATE(1433), 1, + ACTIONS(3709), 1, + sym_name, + ACTIONS(3711), 1, + anon_sym_LBRACE, + STATE(2030), 1, sym_text_interpolation, - STATE(1861), 1, - sym_namespace_use_clause, - STATE(2575), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, + ACTIONS(3651), 2, anon_sym_self, anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, + STATE(1290), 3, + sym_dynamic_variable_name, + sym_variable_name, sym_reserved_identifier, - [45948] = 4, + [70166] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1434), 1, - sym_text_interpolation, - ACTIONS(1210), 13, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [45973] = 4, + ACTIONS(3713), 1, + sym_name, + ACTIONS(3715), 1, + anon_sym_LBRACE, + STATE(2031), 1, + sym_text_interpolation, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1284), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70197] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1435), 1, - sym_text_interpolation, - ACTIONS(2944), 13, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [45998] = 4, + ACTIONS(3637), 1, + sym_name, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2032), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1190), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70230] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1436), 1, - sym_text_interpolation, - ACTIONS(2946), 13, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46023] = 4, + ACTIONS(3717), 1, + sym_name, + ACTIONS(3719), 1, + anon_sym_LBRACE, + STATE(2033), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1087), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70261] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1437), 1, - sym_text_interpolation, - ACTIONS(2948), 13, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46048] = 4, + ACTIONS(3721), 1, + sym_name, + ACTIONS(3723), 1, + anon_sym_LBRACE, + STATE(2034), 1, + sym_text_interpolation, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1177), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70292] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1438), 1, - sym_text_interpolation, - ACTIONS(2950), 13, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46073] = 5, + ACTIONS(3725), 1, + sym_name, + ACTIONS(3727), 1, + anon_sym_LBRACE, + STATE(2035), 1, + sym_text_interpolation, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1178), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70323] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1439), 1, - sym_text_interpolation, - ACTIONS(2952), 6, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - anon_sym_array, + ACTIONS(3707), 1, + anon_sym_LBRACE, + ACTIONS(3729), 1, + sym_name, + STATE(1212), 1, + sym_reserved_identifier, + STATE(2036), 1, + sym_text_interpolation, + ACTIONS(3470), 2, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(2081), 7, - sym_heredoc, - anon_sym_BSLASH, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - sym_string, - anon_sym_DOLLAR, - [46100] = 4, + STATE(1138), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70356] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1440), 1, - sym_text_interpolation, - ACTIONS(2954), 13, + ACTIONS(967), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46125] = 4, + ACTIONS(3731), 1, + sym_name, + ACTIONS(3733), 1, + anon_sym_LBRACE, + STATE(1279), 1, + sym_reserved_identifier, + STATE(2037), 1, + sym_text_interpolation, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(996), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70389] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1441), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(2038), 1, sym_text_interpolation, - ACTIONS(2956), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46150] = 4, + ACTIONS(3735), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70416] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1442), 1, - sym_text_interpolation, - ACTIONS(1202), 13, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46175] = 14, + ACTIONS(3737), 1, + sym_name, + ACTIONS(3739), 1, + anon_sym_LBRACE, + STATE(1076), 1, + sym_reserved_identifier, + STATE(2039), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1046), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70449] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2958), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2960), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2962), 1, - anon_sym_BSLASH, - STATE(1443), 1, + ACTIONS(3637), 1, + sym_name, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2040), 1, sym_text_interpolation, - STATE(1783), 1, - sym_namespace_use_clause, - STATE(2595), 1, - sym_namespace_name_as_prefix, - STATE(2671), 1, - sym_namespace_name, - ACTIONS(2932), 2, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [46220] = 4, + STATE(1294), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70482] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1444), 1, - sym_text_interpolation, - ACTIONS(2964), 13, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46245] = 4, + ACTIONS(3741), 1, + sym_name, + ACTIONS(3743), 1, + anon_sym_LBRACE, + STATE(2041), 1, + sym_text_interpolation, + STATE(2116), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1202), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70515] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1445), 1, - sym_text_interpolation, - ACTIONS(2966), 13, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46270] = 4, + ACTIONS(3745), 1, + sym_name, + ACTIONS(3747), 1, + anon_sym_LBRACE, + STATE(2042), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1088), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70546] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1446), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(2043), 1, sym_text_interpolation, - ACTIONS(2968), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46295] = 4, + ACTIONS(3749), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70573] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(1447), 1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(2044), 1, sym_text_interpolation, - ACTIONS(1643), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46319] = 4, + STATE(2072), 1, + sym_qualified_name, + STATE(2328), 1, + sym_named_type, + STATE(2448), 1, + sym_type_list, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + [70610] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1448), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1166), 1, + sym_arguments, + STATE(2045), 1, sym_text_interpolation, - ACTIONS(2970), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46343] = 4, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70639] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1449), 1, - sym_text_interpolation, - ACTIONS(1527), 12, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + ACTIONS(3751), 1, + sym_name, + ACTIONS(3753), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46367] = 4, + ACTIONS(3755), 1, + anon_sym_LBRACE, + STATE(2046), 1, + sym_text_interpolation, + ACTIONS(3757), 2, + anon_sym_self, + anon_sym_parent, + STATE(1036), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70670] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1450), 1, - sym_text_interpolation, - ACTIONS(2972), 12, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + ACTIONS(3753), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46391] = 4, + ACTIONS(3759), 1, + sym_name, + ACTIONS(3761), 1, + anon_sym_LBRACE, + STATE(2047), 1, + sym_text_interpolation, + ACTIONS(3757), 2, + anon_sym_self, + anon_sym_parent, + STATE(1042), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70701] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1451), 1, - sym_text_interpolation, - ACTIONS(2974), 12, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46415] = 4, + ACTIONS(3763), 1, + sym_name, + ACTIONS(3765), 1, + anon_sym_LBRACE, + STATE(2048), 1, + sym_text_interpolation, + STATE(2104), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1091), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70734] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - STATE(1452), 1, - sym_text_interpolation, - ACTIONS(2976), 12, + ACTIONS(3699), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46439] = 4, + ACTIONS(3767), 1, + sym_name, + ACTIONS(3769), 1, + anon_sym_LBRACE, + STATE(2049), 1, + sym_text_interpolation, + ACTIONS(3703), 2, + anon_sym_self, + anon_sym_parent, + STATE(955), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70765] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(1453), 1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(2050), 1, sym_text_interpolation, - ACTIONS(2978), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46463] = 4, + STATE(2072), 1, + sym_qualified_name, + STATE(2328), 1, + sym_named_type, + STATE(2553), 1, + sym_type_list, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + [70802] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1454), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + STATE(2051), 1, sym_text_interpolation, - ACTIONS(2980), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46487] = 4, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70831] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1455), 1, - sym_text_interpolation, - ACTIONS(1343), 12, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + ACTIONS(3647), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46511] = 4, + ACTIONS(3743), 1, + anon_sym_LBRACE, + ACTIONS(3771), 1, + sym_name, + STATE(1275), 1, + sym_reserved_identifier, + STATE(2052), 1, + sym_text_interpolation, + ACTIONS(3651), 2, + anon_sym_self, + anon_sym_parent, + STATE(1202), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70864] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1456), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(2053), 1, sym_text_interpolation, - ACTIONS(2982), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46535] = 4, + ACTIONS(3773), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70891] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(217), 1, + anon_sym_BSLASH, + ACTIONS(779), 1, + aux_sym_namespace_definition_token1, + ACTIONS(835), 1, sym_comment, - STATE(1457), 1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(2054), 1, sym_text_interpolation, - ACTIONS(1459), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46559] = 4, + STATE(2072), 1, + sym_qualified_name, + STATE(2328), 1, + sym_named_type, + STATE(2653), 1, + sym_type_list, + STATE(3130), 1, + sym_namespace_name_as_prefix, + STATE(3154), 1, + sym_namespace_name, + [70928] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - STATE(1458), 1, - sym_text_interpolation, - ACTIONS(2984), 12, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46583] = 5, + ACTIONS(3589), 1, + sym_name, + ACTIONS(3593), 1, + anon_sym_LBRACE, + STATE(2055), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(932), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70959] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2986), 1, - anon_sym_POUND_LBRACK, - STATE(1459), 2, - sym_text_interpolation, - aux_sym_attribute_list_repeat2, - ACTIONS(2811), 10, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [46609] = 4, + ACTIONS(3775), 1, + sym_name, + ACTIONS(3777), 1, + anon_sym_LBRACE, + STATE(2056), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1092), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [70990] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - STATE(1460), 1, - sym_text_interpolation, - ACTIONS(2989), 12, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46633] = 4, + ACTIONS(3637), 1, + sym_name, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2057), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(934), 2, + sym_dynamic_variable_name, + sym_variable_name, + [71023] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1461), 1, - sym_text_interpolation, - ACTIONS(2991), 12, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(3462), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46657] = 4, + ACTIONS(3779), 1, + sym_name, + ACTIONS(3781), 1, + anon_sym_LBRACE, + STATE(2058), 1, + sym_text_interpolation, + ACTIONS(3470), 2, + anon_sym_self, + anon_sym_parent, + STATE(1192), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym_reserved_identifier, + [71054] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1462), 1, - sym_text_interpolation, - ACTIONS(2993), 12, + ACTIONS(2697), 1, + anon_sym_DOLLAR, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46681] = 4, + ACTIONS(3637), 1, + sym_name, + ACTIONS(3639), 1, + anon_sym_LBRACE, + STATE(1049), 1, + sym_reserved_identifier, + STATE(2059), 1, + sym_text_interpolation, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + STATE(1086), 2, + sym_dynamic_variable_name, + sym_variable_name, + [71087] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1463), 1, - sym_text_interpolation, - ACTIONS(2995), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, + ACTIONS(2998), 1, aux_sym_final_modifier_token1, + ACTIONS(3000), 1, aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46705] = 4, + ACTIONS(3783), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3785), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3787), 1, + aux_sym_class_declaration_token1, + STATE(2060), 1, + sym_text_interpolation, + STATE(2977), 1, + sym_function_definition_header, + STATE(3109), 2, + sym_final_modifier, + sym_abstract_modifier, + [71119] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1464), 1, + STATE(2061), 1, sym_text_interpolation, - ACTIONS(2997), 12, + ACTIONS(3306), 8, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46729] = 4, + [71139] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1465), 1, + STATE(2062), 1, sym_text_interpolation, - ACTIONS(2999), 12, + ACTIONS(3371), 8, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46753] = 4, + [71159] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1466), 1, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3579), 1, + anon_sym_RPAREN, + STATE(2063), 1, sym_text_interpolation, - ACTIONS(3001), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46777] = 4, + STATE(2544), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71185] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1467), 1, + ACTIONS(1512), 1, + aux_sym_else_clause_token1, + ACTIONS(3789), 1, + aux_sym_catch_clause_token1, + ACTIONS(3791), 1, + aux_sym_finally_clause_token1, + STATE(2064), 1, sym_text_interpolation, - ACTIONS(3003), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46801] = 4, + STATE(2074), 1, + aux_sym_try_statement_repeat1, + ACTIONS(1510), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(2238), 2, + sym_catch_clause, + sym_finally_clause, + [71215] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1468), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(3795), 1, + anon_sym_COMMA, + ACTIONS(3797), 1, + anon_sym_LBRACE, + STATE(1934), 1, + sym_use_list, + STATE(2065), 1, sym_text_interpolation, - ACTIONS(3005), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46825] = 4, + STATE(2164), 1, + aux_sym_use_declaration_repeat1, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3793), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [71247] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1469), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(1525), 1, + sym_declaration_list, + STATE(2066), 1, sym_text_interpolation, - ACTIONS(3007), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46849] = 4, + STATE(2143), 1, + sym_arguments, + STATE(2396), 1, + sym_base_clause, + STATE(2925), 1, + sym_class_interface_clause, + [71281] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1470), 1, + STATE(2067), 1, sym_text_interpolation, - ACTIONS(3009), 12, + ACTIONS(3379), 8, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46873] = 4, + [71301] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1471), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1682), 1, + sym_declaration_list, + STATE(2068), 1, sym_text_interpolation, - ACTIONS(3011), 12, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - anon_sym_case, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46897] = 6, + STATE(2149), 1, + sym_arguments, + STATE(2304), 1, + sym_base_clause, + STATE(2797), 1, + sym_class_interface_clause, + [71335] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2714), 1, - anon_sym_POUND_LBRACK, - STATE(1459), 1, - aux_sym_attribute_list_repeat2, - STATE(1472), 1, + STATE(2069), 1, sym_text_interpolation, - ACTIONS(2826), 10, + ACTIONS(3403), 8, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_case, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - [46925] = 4, + [71355] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1473), 1, + STATE(2070), 1, sym_text_interpolation, - ACTIONS(2881), 11, + ACTIONS(3248), 8, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_case, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [46948] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1959), 1, - anon_sym_COLON_COLON, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - ACTIONS(2895), 1, - aux_sym_arrow_function_token1, - ACTIONS(3013), 1, - aux_sym_namespace_use_declaration_token2, - STATE(1474), 1, - sym_text_interpolation, - STATE(1780), 1, - sym_variable_name, - STATE(1854), 1, - sym_static_variable_declaration, - ACTIONS(1860), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [46983] = 4, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [71375] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - STATE(1475), 1, + STATE(2071), 1, sym_text_interpolation, - ACTIONS(2877), 11, + ACTIONS(3391), 8, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_case, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [47006] = 12, + [71395] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3015), 1, - sym_name, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - STATE(1476), 1, + STATE(2072), 1, sym_text_interpolation, - STATE(2374), 1, - sym_attribute, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(1838), 2, - sym_qualified_name, - sym_reserved_identifier, - [47045] = 12, + ACTIONS(3577), 8, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [71415] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3021), 1, - anon_sym_BSLASH, - STATE(1477), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(3807), 1, + sym_name, + ACTIONS(3809), 1, + sym_semgrep_metavar_ident, + STATE(2073), 1, sym_text_interpolation, - STATE(1732), 1, - sym_namespace_use_clause, - STATE(2581), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, + STATE(2160), 1, + sym_formal_parameters, + STATE(2888), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47084] = 12, + [71447] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3023), 1, - anon_sym_BSLASH, - STATE(1478), 1, + ACTIONS(1502), 1, + aux_sym_else_clause_token1, + ACTIONS(3811), 1, + aux_sym_catch_clause_token1, + ACTIONS(3814), 1, + aux_sym_finally_clause_token1, + ACTIONS(1500), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(2074), 2, sym_text_interpolation, - STATE(1731), 1, - sym_namespace_use_clause, - STATE(2580), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47123] = 12, + aux_sym_try_statement_repeat1, + STATE(2238), 2, + sym_catch_clause, + sym_finally_clause, + [71475] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3025), 1, - anon_sym_BSLASH, - STATE(1479), 1, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3783), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3817), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3819), 1, + aux_sym_class_declaration_token1, + STATE(2075), 1, sym_text_interpolation, - STATE(1737), 1, - sym_namespace_use_clause, - STATE(2529), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47162] = 12, + STATE(2863), 1, + sym_function_definition_header, + STATE(3238), 2, + sym_final_modifier, + sym_abstract_modifier, + [71507] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3573), 1, + anon_sym_RPAREN, + STATE(2076), 1, + sym_text_interpolation, + STATE(2648), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71533] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(3575), 1, + anon_sym_RPAREN, + STATE(2077), 1, + sym_text_interpolation, + STATE(2700), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71559] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, + ACTIONS(217), 1, anon_sym_BSLASH, - ACTIONS(758), 1, + ACTIONS(779), 1, aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, + ACTIONS(2269), 1, sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - STATE(1480), 1, + ACTIONS(2289), 1, + sym_semgrep_metavar_ident, + STATE(2072), 1, + sym_qualified_name, + STATE(2078), 1, sym_text_interpolation, - STATE(1946), 1, - sym_namespace_use_clause, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, + STATE(2485), 1, + sym_named_type, + STATE(3130), 1, sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47201] = 10, + STATE(3154), 1, + sym_namespace_name, + [71593] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2079), 1, + sym_text_interpolation, + ACTIONS(3367), 8, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [71613] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, + ACTIONS(2297), 1, anon_sym_COLON_COLON, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - ACTIONS(2895), 1, + ACTIONS(3403), 1, aux_sym_arrow_function_token1, - ACTIONS(3013), 1, + ACTIONS(3821), 1, aux_sym_namespace_use_declaration_token2, - STATE(1481), 1, + STATE(2080), 1, sym_text_interpolation, - STATE(1769), 1, - sym_static_variable_declaration, - STATE(1780), 1, - sym_variable_name, - ACTIONS(1860), 5, + ACTIONS(2150), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47236] = 10, + [71639] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(3027), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3029), 1, - aux_sym_use_instead_of_clause_token1, - STATE(782), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3823), 1, + anon_sym_LBRACE, + STATE(1316), 1, + sym_declaration_list, + STATE(2081), 1, + sym_text_interpolation, + STATE(2191), 1, sym_arguments, - STATE(1482), 1, + STATE(2392), 1, + sym_base_clause, + STATE(2875), 1, + sym_class_interface_clause, + [71673] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COLON_COLON, + ACTIONS(3403), 1, + aux_sym_arrow_function_token1, + ACTIONS(3825), 1, + aux_sym_namespace_use_declaration_token2, + STATE(2082), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2150), 5, anon_sym_LBRACE, - anon_sym_COLON_COLON, + anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47271] = 12, + [71699] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3015), 1, - sym_name, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - STATE(1483), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(3567), 1, + anon_sym_RPAREN, + STATE(2083), 1, sym_text_interpolation, - STATE(1951), 1, - sym_attribute, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(1838), 2, - sym_qualified_name, - sym_reserved_identifier, - [47310] = 12, + STATE(2459), 1, + aux_sym_list_destructing_repeat1, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71725] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3031), 1, - anon_sym_BSLASH, - STATE(1484), 1, + ACTIONS(2998), 1, + aux_sym_final_modifier_token1, + ACTIONS(3000), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3783), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3827), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3829), 1, + aux_sym_class_declaration_token1, + STATE(2084), 1, sym_text_interpolation, - STATE(1790), 1, - sym_namespace_use_clause, - STATE(2495), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47349] = 12, + STATE(2834), 1, + sym_function_definition_header, + STATE(3189), 2, + sym_final_modifier, + sym_abstract_modifier, + [71757] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3033), 1, - anon_sym_BSLASH, - STATE(1485), 1, + STATE(2085), 1, sym_text_interpolation, - STATE(1796), 1, - sym_namespace_use_clause, - STATE(2535), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47388] = 10, + ACTIONS(3375), 8, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [71777] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, + ACTIONS(2297), 1, anon_sym_COLON_COLON, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - ACTIONS(2895), 1, + ACTIONS(3403), 1, aux_sym_arrow_function_token1, - ACTIONS(3013), 1, + ACTIONS(3541), 1, aux_sym_namespace_use_declaration_token2, - STATE(1486), 1, + STATE(2086), 1, sym_text_interpolation, - STATE(1780), 1, - sym_variable_name, - STATE(1823), 1, - sym_static_variable_declaration, - ACTIONS(1860), 5, + ACTIONS(2150), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47423] = 12, + [71803] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2922), 1, - sym_name, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3035), 1, - anon_sym_BSLASH, - STATE(1487), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1254), 1, + sym_arguments, + STATE(2087), 1, sym_text_interpolation, - STATE(1728), 1, - sym_namespace_use_clause, - STATE(2528), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1695), 2, - sym_qualified_name, - sym_reserved_identifier, - [47462] = 12, + ACTIONS(2230), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71826] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3015), 1, - sym_name, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - STATE(1488), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1235), 1, + sym_arguments, + STATE(2088), 1, sym_text_interpolation, - STATE(1971), 1, - sym_attribute, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(1838), 2, - sym_qualified_name, - sym_reserved_identifier, - [47501] = 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71849] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3037), 1, - sym_name, - STATE(1489), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1336), 1, + sym_arguments, + STATE(2089), 1, sym_text_interpolation, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(2007), 2, - sym_qualified_name, - sym_reserved_identifier, - [47537] = 9, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71872] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(3833), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2090), 1, + sym_text_interpolation, + STATE(2582), 1, + sym_namespace_aliasing_clause, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3831), 3, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1794), 1, + [71899] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2323), 1, anon_sym_LPAREN, - ACTIONS(3039), 1, - anon_sym_RPAREN, - STATE(782), 1, + STATE(1151), 1, sym_arguments, - STATE(1490), 1, + STATE(2091), 1, sym_text_interpolation, - STATE(2128), 1, - aux_sym_list_destructing_repeat1, - ACTIONS(1808), 5, + ACTIONS(2230), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47569] = 9, + [71922] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3043), 1, - anon_sym_RPAREN, - STATE(782), 1, + STATE(1099), 1, sym_arguments, - STATE(1491), 1, + STATE(2092), 1, sym_text_interpolation, - STATE(2017), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47601] = 6, + [71945] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(1492), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + STATE(2093), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3045), 8, + ACTIONS(2090), 5, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [47627] = 11, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71968] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3047), 1, - sym_name, - STATE(1493), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1064), 1, + sym_arguments, + STATE(2094), 1, sym_text_interpolation, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(2041), 2, - sym_qualified_name, - sym_reserved_identifier, - [47663] = 11, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [71991] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3049), 1, - sym_name, - STATE(1494), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + STATE(2095), 1, sym_text_interpolation, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1603), 2, - sym_qualified_name, - sym_reserved_identifier, - [47699] = 9, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72014] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3051), 1, - anon_sym_RPAREN, - STATE(782), 1, - sym_arguments, - STATE(1495), 1, + ACTIONS(3537), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3539), 1, + aux_sym_use_instead_of_clause_token1, + STATE(2096), 1, sym_text_interpolation, - STATE(1933), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47731] = 11, + [72037] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3053), 1, - sym_name, - STATE(1496), 1, + STATE(2097), 1, sym_text_interpolation, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(1871), 2, - sym_qualified_name, - sym_reserved_identifier, - [47767] = 9, + ACTIONS(3835), 7, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [72056] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2215), 1, anon_sym_LPAREN, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3055), 1, - anon_sym_RPAREN, - STATE(782), 1, + STATE(1064), 1, sym_arguments, - STATE(1497), 1, + STATE(2098), 1, sym_text_interpolation, - STATE(2032), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47799] = 11, + [72079] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3057), 1, - sym_name, - STATE(1498), 1, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1099), 1, + sym_arguments, + STATE(2099), 1, sym_text_interpolation, - STATE(2481), 1, - sym_namespace_name, - STATE(2595), 1, - sym_namespace_name_as_prefix, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(1759), 2, - sym_qualified_name, - sym_reserved_identifier, - [47835] = 8, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72102] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2323), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(819), 1, + STATE(1166), 1, sym_arguments, - STATE(1499), 1, + STATE(2100), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47864] = 9, + [72125] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3059), 1, - sym_name, - ACTIONS(3061), 1, - anon_sym_LBRACE, - STATE(1500), 1, + STATE(2101), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(867), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [47895] = 7, + ACTIONS(3749), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72146] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(1501), 1, + STATE(2102), 1, sym_text_interpolation, - ACTIONS(3063), 2, + ACTIONS(3773), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [47922] = 9, + [72167] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3065), 1, - sym_name, - ACTIONS(3067), 1, - anon_sym_LBRACE, - STATE(1502), 1, + STATE(2103), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(871), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [47953] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3069), 1, - sym_name, - ACTIONS(3071), 1, + ACTIONS(3837), 7, anon_sym_LBRACE, - STATE(1503), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(872), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [47984] = 8, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [72186] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(2003), 1, + ACTIONS(2224), 1, anon_sym_LPAREN, - STATE(987), 1, + STATE(1103), 1, sym_arguments, - STATE(1504), 1, + STATE(2104), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2230), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48013] = 8, + [72209] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(1930), 1, + ACTIONS(2207), 1, anon_sym_LPAREN, - STATE(893), 1, + STATE(1011), 1, sym_arguments, - STATE(1505), 1, + STATE(2105), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48042] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3073), 1, - sym_name, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_reserved_identifier, - STATE(1506), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(931), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48075] = 10, + [72232] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3077), 1, - sym_name, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(948), 1, - sym_reserved_identifier, - STATE(1507), 1, - sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(805), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48108] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3073), 1, - sym_name, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_reserved_identifier, - STATE(1508), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(865), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48141] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3081), 1, - sym_name, - ACTIONS(3083), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3085), 1, - anon_sym_LBRACE, - STATE(1509), 1, + ACTIONS(3841), 1, + sym_integer, + STATE(2106), 1, sym_text_interpolation, - ACTIONS(3087), 2, - anon_sym_self, - anon_sym_parent, - STATE(776), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48172] = 7, + STATE(3221), 1, + sym_string_, + ACTIONS(819), 2, + sym_heredoc, + sym_string, + ACTIONS(3839), 3, + sym_float, + sym_boolean, + sym_null, + [72257] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2323), 1, anon_sym_LPAREN, - STATE(782), 1, + STATE(1166), 1, sym_arguments, - STATE(1510), 1, + STATE(2107), 1, sym_text_interpolation, - ACTIONS(3089), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1808), 5, + ACTIONS(2090), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48199] = 9, + [72280] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3083), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3091), 1, - sym_name, - ACTIONS(3093), 1, - anon_sym_LBRACE, - STATE(1511), 1, + STATE(2108), 1, sym_text_interpolation, - ACTIONS(3087), 2, - anon_sym_self, - anon_sym_parent, - STATE(777), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48230] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3081), 1, - sym_name, - ACTIONS(3085), 1, + ACTIONS(3843), 7, anon_sym_LBRACE, - STATE(1512), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(776), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48261] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(800), 1, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3091), 1, - sym_name, - ACTIONS(3093), 1, - anon_sym_LBRACE, - STATE(1513), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(777), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48292] = 9, + [72299] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3095), 1, - sym_name, - ACTIONS(3097), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3099), 1, - anon_sym_LBRACE, - STATE(1514), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(987), 1, + sym_arguments, + STATE(2109), 1, sym_text_interpolation, - ACTIONS(3101), 2, - anon_sym_self, - anon_sym_parent, - STATE(798), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48323] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3103), 1, - sym_name, - ACTIONS(3105), 1, + ACTIONS(2090), 5, anon_sym_LBRACE, - STATE(1515), 1, - sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(941), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48354] = 9, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72322] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3107), 1, - sym_name, - ACTIONS(3109), 1, - anon_sym_LBRACE, - STATE(1516), 1, + ACTIONS(2329), 1, + anon_sym_LPAREN, + STATE(1235), 1, + sym_arguments, + STATE(2110), 1, sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(954), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48385] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3111), 1, - sym_name, - ACTIONS(3113), 1, + ACTIONS(2090), 5, anon_sym_LBRACE, - STATE(1517), 1, - sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(932), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48416] = 9, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72345] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3097), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3115), 1, + ACTIONS(3669), 1, sym_name, - ACTIONS(3117), 1, - anon_sym_LBRACE, - STATE(1518), 1, + ACTIONS(3675), 1, + sym_semgrep_metavar_ident, + ACTIONS(3845), 1, + anon_sym_AMP, + STATE(2111), 1, sym_text_interpolation, - ACTIONS(3101), 2, + STATE(2776), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - STATE(807), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48447] = 10, + [72374] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3119), 1, + ACTIONS(3847), 1, sym_name, - ACTIONS(3121), 1, - anon_sym_LBRACE, - STATE(1519), 1, + ACTIONS(3849), 1, + anon_sym_AMP, + ACTIONS(3851), 1, + sym_semgrep_metavar_ident, + STATE(2112), 1, sym_text_interpolation, - STATE(1577), 1, + STATE(3043), 1, sym_reserved_identifier, - ACTIONS(3019), 2, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - STATE(870), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48480] = 9, + [72403] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3123), 1, - sym_name, - ACTIONS(3125), 1, - anon_sym_LBRACE, - STATE(1520), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1336), 1, + sym_arguments, + STATE(2113), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(877), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48511] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3127), 1, - sym_name, - ACTIONS(3129), 1, + ACTIONS(2090), 5, anon_sym_LBRACE, - STATE(1521), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(878), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48542] = 10, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72426] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3073), 1, - sym_name, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_reserved_identifier, - STATE(1522), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(2114), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(939), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48575] = 7, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72449] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2349), 1, anon_sym_LPAREN, - STATE(782), 1, + STATE(1342), 1, sym_arguments, - STATE(1523), 1, + STATE(2115), 1, sym_text_interpolation, - ACTIONS(3131), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1808), 5, + ACTIONS(2230), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48602] = 8, + [72472] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(2345), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(782), 1, + STATE(1232), 1, sym_arguments, - STATE(1524), 1, + STATE(2116), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1808), 5, + ACTIONS(2230), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48631] = 10, + [72495] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3073), 1, - sym_name, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_reserved_identifier, - STATE(1525), 1, + STATE(2117), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(876), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48664] = 10, + ACTIONS(3853), 7, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [72514] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3079), 1, - anon_sym_LBRACE, - ACTIONS(3133), 1, - sym_name, - STATE(1526), 1, + STATE(2118), 1, sym_text_interpolation, - STATE(1568), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(805), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48697] = 9, + ACTIONS(3735), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72535] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3135), 1, - sym_name, - ACTIONS(3137), 1, - anon_sym_LBRACE, - STATE(1527), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym_arguments, + STATE(2119), 1, sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(956), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48728] = 9, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [72558] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3139), 1, - sym_name, - ACTIONS(3141), 1, - anon_sym_LBRACE, - STATE(1528), 1, + ACTIONS(3857), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3860), 1, + aux_sym_case_statement_token1, + ACTIONS(3855), 2, + anon_sym_RBRACE, + aux_sym_switch_block_token1, + STATE(2120), 2, sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(930), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48759] = 9, + aux_sym_switch_block_repeat1, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [72583] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3143), 1, - sym_name, - ACTIONS(3145), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(1529), 1, + STATE(655), 1, + sym_declaration_list, + STATE(2121), 1, sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(866), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48790] = 10, + STATE(2351), 1, + sym_base_clause, + STATE(3007), 1, + sym_class_interface_clause, + [72611] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3147), 1, - sym_name, - ACTIONS(3149), 1, - anon_sym_LBRACE, - STATE(1530), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3867), 1, + aux_sym_switch_block_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + STATE(2122), 1, sym_text_interpolation, - STATE(1583), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(953), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48823] = 9, + STATE(2155), 1, + aux_sym_switch_block_repeat1, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [72637] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3151), 1, - sym_name, - ACTIONS(3153), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3873), 1, anon_sym_LBRACE, - STATE(1531), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1560), 1, + sym_compound_statement, + STATE(2123), 1, sym_text_interpolation, - ACTIONS(2932), 2, - anon_sym_self, - anon_sym_parent, - STATE(940), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym_reserved_identifier, - [48854] = 10, + STATE(2355), 1, + sym_anonymous_function_use_clause, + STATE(2994), 1, + sym_return_type, + [72665] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3073), 1, + ACTIONS(3877), 1, sym_name, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_reserved_identifier, - STATE(1532), 1, - sym_text_interpolation, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - STATE(775), 2, - sym_dynamic_variable_name, - sym_variable_name, - [48887] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2702), 1, - aux_sym_final_modifier_token1, - ACTIONS(2704), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(3155), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3157), 1, - aux_sym_enum_declaration_token1, - ACTIONS(3159), 1, - aux_sym_class_declaration_token1, - STATE(1533), 1, - sym_text_interpolation, - STATE(2232), 1, - sym_function_definition_header, - STATE(2633), 2, - sym_final_modifier, - sym_abstract_modifier, - [48919] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(1534), 1, + STATE(2124), 1, sym_text_interpolation, - ACTIONS(2820), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [48939] = 4, + STATE(2287), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [72691] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1535), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3877), 1, + sym_name, + STATE(2125), 1, sym_text_interpolation, - ACTIONS(3045), 8, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [48959] = 11, + STATE(2592), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [72717] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(3161), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - ACTIONS(3163), 1, + ACTIONS(3801), 1, aux_sym_base_clause_token1, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - STATE(1001), 1, - sym_declaration_list, - STATE(1536), 1, + STATE(2126), 1, sym_text_interpolation, - STATE(1623), 1, - sym_arguments, - STATE(1754), 1, + STATE(2196), 1, + sym_declaration_list, + STATE(2415), 1, sym_base_clause, - STATE(2339), 1, + STATE(2947), 1, sym_class_interface_clause, - [48993] = 7, + [72745] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(3039), 1, - anon_sym_RPAREN, - STATE(1537), 1, + ACTIONS(1518), 1, + aux_sym_while_statement_token1, + ACTIONS(2575), 1, + aux_sym_else_if_clause_token1, + ACTIONS(2577), 1, + aux_sym_else_clause_token1, + STATE(2127), 1, sym_text_interpolation, - STATE(2128), 1, - aux_sym_list_destructing_repeat1, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49019] = 11, + STATE(2266), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2678), 1, + sym_else_clause, + [72773] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3877), 1, sym_name, - STATE(1535), 1, - sym_qualified_name, - STATE(1538), 1, + STATE(2128), 1, sym_text_interpolation, - STATE(1797), 1, - sym_named_type, - STATE(1980), 1, - sym_type_list, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - [49053] = 7, + STATE(2307), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [72799] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, - anon_sym_COLON_COLON, - ACTIONS(2895), 1, - aux_sym_arrow_function_token1, - ACTIONS(3167), 1, - aux_sym_namespace_use_declaration_token2, - STATE(1539), 1, + ACTIONS(1518), 1, + aux_sym_while_statement_token1, + ACTIONS(2575), 1, + aux_sym_else_if_clause_token1, + ACTIONS(2577), 1, + aux_sym_else_clause_token1, + STATE(2129), 1, sym_text_interpolation, - ACTIONS(1860), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49079] = 11, + STATE(2266), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2685), 1, + sym_else_clause, + [72827] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1150), 1, - sym_declaration_list, - STATE(1540), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3879), 1, + aux_sym_switch_block_token1, + STATE(2130), 1, sym_text_interpolation, - STATE(1586), 1, - sym_arguments, - STATE(1805), 1, - sym_base_clause, - STATE(2284), 1, - sym_class_interface_clause, - [49113] = 11, + STATE(2171), 1, + aux_sym_switch_block_repeat1, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [72853] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - STATE(1535), 1, - sym_qualified_name, - STATE(1541), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1630), 1, + sym_compound_statement, + STATE(2131), 1, sym_text_interpolation, - STATE(1797), 1, - sym_named_type, - STATE(1942), 1, - sym_type_list, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - [49147] = 10, + STATE(2308), 1, + sym_anonymous_function_use_clause, + STATE(2854), 1, + sym_return_type, + [72881] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2702), 1, - aux_sym_final_modifier_token1, - ACTIONS(2704), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(3155), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3171), 1, - aux_sym_enum_declaration_token1, - ACTIONS(3173), 1, - aux_sym_class_declaration_token1, - STATE(1542), 1, + ACTIONS(3883), 1, + aux_sym_if_statement_token2, + ACTIONS(3885), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + STATE(2132), 1, sym_text_interpolation, - STATE(2155), 1, - sym_function_definition_header, - STATE(2579), 2, - sym_final_modifier, - sym_abstract_modifier, - [49179] = 10, + STATE(2138), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3143), 1, + sym_else_clause_2, + [72909] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(3177), 1, - anon_sym_COMMA, - ACTIONS(3179), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(1441), 1, - sym_use_list, - STATE(1543), 1, + STATE(658), 1, + sym_declaration_list, + STATE(2133), 1, sym_text_interpolation, - STATE(1606), 1, - aux_sym_base_clause_repeat1, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3175), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [49211] = 7, + STATE(2397), 1, + sym_base_clause, + STATE(2897), 1, + sym_class_interface_clause, + [72937] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1959), 1, - anon_sym_COLON_COLON, - ACTIONS(2895), 1, - aux_sym_arrow_function_token1, - ACTIONS(3013), 1, - aux_sym_namespace_use_declaration_token2, - STATE(1544), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3889), 1, + aux_sym_switch_block_token1, + STATE(2134), 1, sym_text_interpolation, - ACTIONS(1860), 5, + STATE(2139), 1, + aux_sym_switch_block_repeat1, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [72963] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3873), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49237] = 4, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1513), 1, + sym_compound_statement, + STATE(2135), 1, + sym_text_interpolation, + STATE(2323), 1, + sym_anonymous_function_use_clause, + STATE(2790), 1, + sym_return_type, + [72991] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1545), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1632), 1, + sym_compound_statement, + STATE(2136), 1, sym_text_interpolation, - ACTIONS(2720), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49257] = 7, + STATE(2311), 1, + sym_anonymous_function_use_clause, + STATE(2873), 1, + sym_return_type, + [73019] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(3891), 1, anon_sym_COMMA, - ACTIONS(3055), 1, - anon_sym_RPAREN, - STATE(1546), 1, + STATE(2137), 1, sym_text_interpolation, - STATE(2032), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, + STATE(2280), 1, + aux_sym_base_clause_repeat1, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3893), 2, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49283] = 7, + aux_sym_class_interface_clause_token1, + [73045] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3051), 1, - anon_sym_RPAREN, - STATE(1547), 1, + ACTIONS(3885), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + ACTIONS(3895), 1, + aux_sym_if_statement_token2, + STATE(2138), 1, sym_text_interpolation, - STATE(1933), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49309] = 10, + STATE(2221), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3160), 1, + sym_else_clause_2, + [73073] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3181), 1, - sym_name, - ACTIONS(3183), 1, - anon_sym_AMP, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(1548), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3897), 1, + aux_sym_switch_block_token1, + STATE(2120), 1, + aux_sym_switch_block_repeat1, + STATE(2139), 1, sym_text_interpolation, - STATE(1624), 1, - sym_formal_parameters, - STATE(2242), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [49341] = 8, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [73099] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1162), 1, - aux_sym_else_clause_token1, - ACTIONS(3187), 1, - aux_sym_catch_clause_token1, - ACTIONS(3190), 1, - aux_sym_finally_clause_token1, - ACTIONS(1160), 2, + ACTIONS(985), 1, aux_sym_while_statement_token1, + ACTIONS(2575), 1, aux_sym_else_if_clause_token1, - STATE(1549), 2, + ACTIONS(2577), 1, + aux_sym_else_clause_token1, + STATE(2127), 1, + aux_sym_if_statement_repeat1, + STATE(2140), 1, sym_text_interpolation, - aux_sym_try_statement_repeat1, - STATE(1720), 2, - sym_catch_clause, - sym_finally_clause, - [49369] = 4, + STATE(2630), 1, + sym_else_if_clause, + STATE(2631), 1, + sym_else_clause, + [73127] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(1550), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1303), 1, + sym_compound_statement, + STATE(2141), 1, sym_text_interpolation, - ACTIONS(2836), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49389] = 11, + STATE(2416), 1, + sym_anonymous_function_use_clause, + STATE(2950), 1, + sym_return_type, + [73155] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - STATE(1535), 1, - sym_qualified_name, - STATE(1551), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2142), 1, sym_text_interpolation, - STATE(1797), 1, - sym_named_type, - STATE(2151), 1, - sym_type_list, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - [49423] = 4, + STATE(2218), 1, + sym_declaration_list, + STATE(2422), 1, + sym_base_clause, + STATE(2996), 1, + sym_class_interface_clause, + [73183] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1552), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(1477), 1, + sym_declaration_list, + STATE(2143), 1, sym_text_interpolation, - ACTIONS(2895), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49443] = 4, + STATE(2312), 1, + sym_base_clause, + STATE(2843), 1, + sym_class_interface_clause, + [73211] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1553), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2144), 1, sym_text_interpolation, - ACTIONS(2832), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49463] = 4, + STATE(2264), 1, + sym_declaration_list, + STATE(2411), 1, + sym_base_clause, + STATE(2939), 1, + sym_class_interface_clause, + [73239] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1554), 1, + ACTIONS(3795), 1, + anon_sym_COMMA, + ACTIONS(3797), 1, + anon_sym_LBRACE, + STATE(1934), 1, + sym_use_list, + STATE(2145), 1, sym_text_interpolation, - ACTIONS(2781), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49483] = 4, + STATE(2164), 1, + aux_sym_use_declaration_repeat1, + ACTIONS(3793), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [73265] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1555), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(794), 1, + sym_declaration_list, + STATE(2146), 1, sym_text_interpolation, - ACTIONS(2785), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49503] = 4, + STATE(2321), 1, + sym_base_clause, + STATE(3033), 1, + sym_class_interface_clause, + [73293] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1556), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3901), 1, + anon_sym_RBRACE, + STATE(2147), 1, sym_text_interpolation, - ACTIONS(2885), 8, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [49523] = 7, + STATE(2154), 1, + aux_sym_switch_block_repeat1, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [73319] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3043), 1, - anon_sym_RPAREN, - STATE(1557), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(2148), 1, sym_text_interpolation, - STATE(2017), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1808), 5, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3903), 4, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49549] = 9, + [73341] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1172), 1, - aux_sym_else_clause_token1, - ACTIONS(3193), 1, - aux_sym_catch_clause_token1, - ACTIONS(3195), 1, - aux_sym_finally_clause_token1, - STATE(1549), 1, - aux_sym_try_statement_repeat1, - STATE(1558), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1638), 1, + sym_declaration_list, + STATE(2149), 1, sym_text_interpolation, - ACTIONS(1170), 2, - aux_sym_while_statement_token1, + STATE(2316), 1, + sym_base_clause, + STATE(2943), 1, + sym_class_interface_clause, + [73369] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3885), 1, aux_sym_else_if_clause_token1, - STATE(1720), 2, - sym_catch_clause, - sym_finally_clause, - [49579] = 10, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + ACTIONS(3905), 1, + aux_sym_if_statement_token2, + STATE(2150), 1, + sym_text_interpolation, + STATE(2170), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3270), 1, + sym_else_clause_2, + [73397] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2702), 1, - aux_sym_final_modifier_token1, - ACTIONS(2704), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(3155), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3197), 1, - aux_sym_enum_declaration_token1, - ACTIONS(3199), 1, - aux_sym_class_declaration_token1, - STATE(1559), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3807), 1, + sym_name, + ACTIONS(3809), 1, + sym_semgrep_metavar_ident, + STATE(2151), 1, sym_text_interpolation, - STATE(2396), 1, - sym_function_definition_header, - STATE(2527), 2, - sym_final_modifier, - sym_abstract_modifier, - [49611] = 4, + STATE(2888), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [73423] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1560), 1, + ACTIONS(1518), 1, + aux_sym_while_statement_token1, + ACTIONS(3907), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3910), 1, + aux_sym_else_clause_token1, + STATE(2152), 1, sym_text_interpolation, - ACTIONS(3201), 7, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49630] = 6, + STATE(2266), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2678), 1, + sym_else_clause, + [73451] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(987), 1, - sym_arguments, - STATE(1561), 1, + ACTIONS(1518), 1, + aux_sym_while_statement_token1, + ACTIONS(3907), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3910), 1, + aux_sym_else_clause_token1, + STATE(2153), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49653] = 7, + STATE(2266), 1, + aux_sym_if_statement_repeat1, + STATE(2630), 1, + sym_else_if_clause, + STATE(2685), 1, + sym_else_clause, + [73479] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3205), 1, + ACTIONS(3865), 1, aux_sym_match_default_expression_token1, - ACTIONS(3208), 1, + ACTIONS(3869), 1, aux_sym_case_statement_token1, - ACTIONS(3203), 2, + ACTIONS(3913), 1, anon_sym_RBRACE, - aux_sym_switch_block_token1, - STATE(1562), 2, - sym_text_interpolation, + STATE(2120), 1, aux_sym_switch_block_repeat1, - STATE(1829), 2, + STATE(2154), 1, + sym_text_interpolation, + STATE(2336), 2, sym_case_statement, sym_default_statement, - [49678] = 10, + [73505] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(211), 1, - anon_sym_BSLASH, - ACTIONS(758), 1, - aux_sym_namespace_definition_token1, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1983), 1, - sym_name, - STATE(1535), 1, - sym_qualified_name, - STATE(1563), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3915), 1, + aux_sym_switch_block_token1, + STATE(2120), 1, + aux_sym_switch_block_repeat1, + STATE(2155), 1, sym_text_interpolation, - STATE(2060), 1, - sym_named_type, - STATE(2481), 1, - sym_namespace_name, - STATE(2659), 1, - sym_namespace_name_as_prefix, - [49709] = 5, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [73531] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1564), 1, - sym_text_interpolation, - ACTIONS(3063), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1808), 5, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49730] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, + STATE(795), 1, + sym_declaration_list, + STATE(2156), 1, + sym_text_interpolation, + STATE(2279), 1, + sym_base_clause, + STATE(2987), 1, + sym_class_interface_clause, + [73559] = 9, + ACTIONS(5), 1, sym_comment, - ACTIONS(3027), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3029), 1, - aux_sym_use_instead_of_clause_token1, - STATE(1565), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3917), 1, + sym_php_tag, + ACTIONS(3919), 1, + aux_sym_text_token1, + ACTIONS(3921), 1, + aux_sym_text_token2, + ACTIONS(3923), 1, + sym_eof, + STATE(2157), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49753] = 4, + STATE(2270), 1, + aux_sym_text_repeat1, + STATE(2769), 1, + sym_text, + [73587] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1566), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3925), 1, + anon_sym_RBRACE, + STATE(2120), 1, + aux_sym_switch_block_repeat1, + STATE(2158), 1, sym_text_interpolation, - ACTIONS(3211), 7, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49772] = 7, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [73613] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3215), 1, - sym_integer, - STATE(1567), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(661), 1, + sym_declaration_list, + STATE(2159), 1, sym_text_interpolation, - STATE(2468), 1, - sym_string_, - ACTIONS(798), 2, - sym_heredoc, - sym_string, - ACTIONS(3213), 3, - sym_float, - sym_boolean, - sym_null, - [49797] = 6, + STATE(2333), 1, + sym_base_clause, + STATE(3072), 1, + sym_class_interface_clause, + [73641] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(834), 1, - sym_arguments, - STATE(1568), 1, - sym_text_interpolation, - ACTIONS(1936), 5, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3873), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49820] = 4, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1567), 1, + sym_compound_statement, + STATE(2160), 1, + sym_text_interpolation, + STATE(2374), 1, + sym_anonymous_function_use_clause, + STATE(2810), 1, + sym_return_type, + [73669] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1569), 1, + ACTIONS(3929), 1, + anon_sym_PIPE, + STATE(2161), 1, sym_text_interpolation, - ACTIONS(3217), 7, + STATE(2179), 1, + aux_sym_union_type_repeat1, + ACTIONS(3927), 4, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, - anon_sym_AMP, anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, anon_sym_DOLLAR, - [49839] = 6, + [73691] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(1570), 1, - sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49862] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(3221), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1571), 1, + STATE(1719), 1, + sym_compound_statement, + STATE(2162), 1, sym_text_interpolation, - STATE(1972), 1, - sym_namespace_aliasing_clause, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3219), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [49889] = 6, + STATE(2301), 1, + sym_anonymous_function_use_clause, + STATE(3014), 1, + sym_return_type, + [73719] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(1572), 1, + ACTIONS(3885), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + ACTIONS(3931), 1, + aux_sym_if_statement_token2, + STATE(2163), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49912] = 4, + STATE(2190), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3263), 1, + sym_else_clause_2, + [73747] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1573), 1, - sym_text_interpolation, - ACTIONS(3223), 7, + ACTIONS(3795), 1, + anon_sym_COMMA, + ACTIONS(3797), 1, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49931] = 5, + STATE(1924), 1, + sym_use_list, + STATE(2164), 1, + sym_text_interpolation, + STATE(2254), 1, + aux_sym_use_declaration_repeat1, + ACTIONS(3933), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [73773] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1574), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3877), 1, + sym_name, + STATE(2165), 1, sym_text_interpolation, - ACTIONS(3131), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49952] = 5, + STATE(2325), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [73799] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1575), 1, - sym_text_interpolation, - ACTIONS(3089), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1808), 5, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49973] = 6, + STATE(797), 1, + sym_declaration_list, + STATE(2166), 1, + sym_text_interpolation, + STATE(2318), 1, + sym_base_clause, + STATE(3044), 1, + sym_class_interface_clause, + [73827] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(893), 1, - sym_arguments, - STATE(1576), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3877), 1, + sym_name, + STATE(2167), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49996] = 6, + STATE(2330), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [73853] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(896), 1, - sym_arguments, - STATE(1577), 1, + ACTIONS(985), 1, + aux_sym_while_statement_token1, + ACTIONS(2637), 1, + aux_sym_else_if_clause_token1, + ACTIONS(2640), 1, + aux_sym_else_clause_token1, + STATE(2152), 1, + aux_sym_if_statement_repeat1, + STATE(2168), 1, sym_text_interpolation, - ACTIONS(1936), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50019] = 6, + STATE(2630), 1, + sym_else_if_clause, + STATE(2631), 1, + sym_else_clause, + [73881] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(987), 1, - sym_arguments, - STATE(1578), 1, - sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50042] = 6, + STATE(1646), 1, + sym_compound_statement, + STATE(2169), 1, + sym_text_interpolation, + STATE(2319), 1, + sym_anonymous_function_use_clause, + STATE(3061), 1, + sym_return_type, + [73909] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, - anon_sym_LPAREN, - STATE(893), 1, - sym_arguments, - STATE(1579), 1, + ACTIONS(3885), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + ACTIONS(3935), 1, + aux_sym_if_statement_token2, + STATE(2170), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50065] = 6, + STATE(2221), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3214), 1, + sym_else_clause_2, + [73937] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_arguments, - STATE(1580), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3937), 1, + aux_sym_switch_block_token1, + STATE(2120), 1, + aux_sym_switch_block_repeat1, + STATE(2171), 1, sym_text_interpolation, - ACTIONS(1808), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50088] = 6, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [73963] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - STATE(1581), 1, - sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50111] = 9, + STATE(805), 1, + sym_declaration_list, + STATE(2172), 1, + sym_text_interpolation, + STATE(2303), 1, + sym_base_clause, + STATE(3059), 1, + sym_class_interface_clause, + [73991] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(3225), 1, + ACTIONS(3877), 1, sym_name, - STATE(1582), 1, + STATE(2173), 1, sym_text_interpolation, - STATE(1638), 1, - sym_formal_parameters, - STATE(2236), 1, + STATE(2360), 1, + sym_const_element, + STATE(3312), 1, sym_reserved_identifier, - ACTIONS(3019), 2, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - [50140] = 6, + [74017] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(993), 1, - sym_arguments, - STATE(1583), 1, - sym_text_interpolation, - ACTIONS(1936), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50163] = 9, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3227), 1, - sym_php_tag, - ACTIONS(3229), 1, - aux_sym_text_token1, - ACTIONS(3231), 1, - aux_sym_text_token2, - ACTIONS(3233), 1, - sym_eof, - STATE(1584), 1, - sym_text_interpolation, - STATE(1699), 1, - aux_sym_text_repeat1, - STATE(2393), 1, - sym_text, - [50191] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3235), 1, - anon_sym_RBRACE, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - STATE(1585), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(2174), 1, sym_text_interpolation, - STATE(1612), 1, - aux_sym_switch_block_repeat1, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50217] = 9, + STATE(2798), 1, + sym_arguments, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [74043] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, + ACTIONS(3801), 1, aux_sym_base_clause_token1, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(1210), 1, + STATE(654), 1, sym_declaration_list, - STATE(1586), 1, + STATE(2175), 1, sym_text_interpolation, - STATE(1833), 1, + STATE(2292), 1, sym_base_clause, - STATE(2341), 1, + STATE(2793), 1, sym_class_interface_clause, - [50245] = 8, + [74071] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, + ACTIONS(3877), 1, sym_name, - STATE(1587), 1, + STATE(2176), 1, sym_text_interpolation, - STATE(1864), 1, + STATE(2345), 1, sym_const_element, - STATE(2665), 1, + STATE(3312), 1, sym_reserved_identifier, - ACTIONS(3019), 2, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - [50271] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3243), 1, - aux_sym_if_statement_token2, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - STATE(1588), 1, - sym_text_interpolation, - STATE(1707), 1, - aux_sym_if_statement_repeat2, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2513), 1, - sym_else_clause_2, - [50299] = 6, + [74097] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3251), 1, + ACTIONS(3929), 1, anon_sym_PIPE, - STATE(1589), 1, - sym_text_interpolation, - STATE(1631), 1, + STATE(2161), 1, aux_sym_union_type_repeat1, - ACTIONS(3249), 4, + STATE(2177), 1, + sym_text_interpolation, + ACTIONS(3941), 4, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, anon_sym_EQ_GT, anon_sym_DOLLAR, - [50321] = 8, + [74119] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3253), 1, - aux_sym_switch_block_token1, - STATE(1562), 1, - aux_sym_switch_block_repeat1, - STATE(1590), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1491), 1, + sym_compound_statement, + STATE(2178), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50347] = 8, + STATE(2379), 1, + sym_anonymous_function_use_clause, + STATE(2827), 1, + sym_return_type, + [74147] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3943), 1, + anon_sym_PIPE, + STATE(2179), 2, + sym_text_interpolation, + aux_sym_union_type_repeat1, + ACTIONS(3843), 4, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [74167] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, + ACTIONS(3524), 1, aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, + ACTIONS(3877), 1, sym_name, - STATE(1591), 1, + STATE(2180), 1, sym_text_interpolation, - STATE(1742), 1, + STATE(2322), 1, sym_const_element, - STATE(2665), 1, + STATE(3312), 1, sym_reserved_identifier, - ACTIONS(3019), 2, + ACTIONS(3526), 2, anon_sym_self, anon_sym_parent, - [50373] = 9, + [74193] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - STATE(505), 1, - sym_declaration_list, - STATE(1592), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1302), 1, + sym_compound_statement, + STATE(2181), 1, sym_text_interpolation, - STATE(1774), 1, - sym_base_clause, - STATE(2340), 1, - sym_class_interface_clause, - [50401] = 8, + STATE(2399), 1, + sym_anonymous_function_use_clause, + STATE(2899), 1, + sym_return_type, + [74221] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(2217), 1, anon_sym_BSLASH, - ACTIONS(3257), 1, - anon_sym_COMMA, - STATE(1593), 1, + STATE(2182), 1, sym_text_interpolation, - STATE(1860), 1, - aux_sym_base_clause_repeat1, - STATE(2335), 1, + STATE(2847), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3259), 2, + ACTIONS(3577), 4, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [50427] = 8, + anon_sym_PIPE, + [74243] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3261), 1, - anon_sym_RBRACE, - STATE(1562), 1, - aux_sym_switch_block_repeat1, - STATE(1594), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3946), 1, + sym_name, + ACTIONS(3948), 1, + sym_semgrep_metavar_ident, + STATE(2183), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50453] = 9, + STATE(2844), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [74269] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - STATE(649), 1, - sym_declaration_list, - STATE(1595), 1, - sym_text_interpolation, - STATE(1743), 1, - sym_base_clause, - STATE(2214), 1, - sym_class_interface_clause, - [50481] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(1596), 1, + ACTIONS(3871), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1362), 1, + sym_compound_statement, + STATE(2184), 1, sym_text_interpolation, - STATE(2295), 1, - sym_arguments, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3265), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [50507] = 8, + STATE(2387), 1, + sym_anonymous_function_use_clause, + STATE(2853), 1, + sym_return_type, + [74297] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3267), 1, - sym_name, - ACTIONS(3269), 1, - anon_sym_AMP, - STATE(1597), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2185), 1, sym_text_interpolation, - STATE(2371), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [50533] = 8, + STATE(2237), 1, + sym_declaration_list, + STATE(2389), 1, + sym_base_clause, + STATE(2861), 1, + sym_class_interface_clause, + [74325] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, + ACTIONS(3865), 1, aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, + ACTIONS(3869), 1, aux_sym_case_statement_token1, - ACTIONS(3271), 1, + ACTIONS(3950), 1, anon_sym_RBRACE, - STATE(1562), 1, + STATE(2158), 1, aux_sym_switch_block_repeat1, - STATE(1598), 1, + STATE(2186), 1, sym_text_interpolation, - STATE(1829), 2, + STATE(2336), 2, sym_case_statement, sym_default_statement, - [50559] = 9, + [74351] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - ACTIONS(3273), 1, - aux_sym_if_statement_token2, - STATE(1599), 1, + ACTIONS(3865), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3869), 1, + aux_sym_case_statement_token1, + ACTIONS(3952), 1, + anon_sym_RBRACE, + STATE(2120), 1, + aux_sym_switch_block_repeat1, + STATE(2187), 1, sym_text_interpolation, - STATE(1707), 1, - aux_sym_if_statement_repeat2, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2639), 1, - sym_else_clause_2, - [50587] = 9, + STATE(2336), 2, + sym_case_statement, + sym_default_statement, + [74377] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, + ACTIONS(3871), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - STATE(1020), 1, + STATE(1304), 1, sym_compound_statement, - STATE(1600), 1, + STATE(2188), 1, sym_text_interpolation, - STATE(1770), 1, + STATE(2402), 1, sym_anonymous_function_use_clause, - STATE(2390), 1, + STATE(2902), 1, sym_return_type, - [50615] = 9, + [74405] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(1030), 1, - sym_compound_statement, - STATE(1601), 1, + ACTIONS(3524), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3877), 1, + sym_name, + STATE(2189), 1, sym_text_interpolation, - STATE(1773), 1, - sym_anonymous_function_use_clause, - STATE(2403), 1, - sym_return_type, - [50643] = 8, + STATE(2395), 1, + sym_const_element, + STATE(3312), 1, + sym_reserved_identifier, + ACTIONS(3526), 2, + anon_sym_self, + anon_sym_parent, + [74431] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3279), 1, - aux_sym_switch_block_token1, - STATE(1562), 1, - aux_sym_switch_block_repeat1, - STATE(1602), 1, + ACTIONS(3885), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3887), 1, + aux_sym_else_clause_token1, + ACTIONS(3954), 1, + aux_sym_if_statement_token2, + STATE(2190), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50669] = 8, + STATE(2221), 1, + aux_sym_if_statement_repeat2, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(3227), 1, + sym_else_clause_2, + [74459] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3177), 1, - anon_sym_COMMA, - ACTIONS(3179), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3823), 1, anon_sym_LBRACE, - STATE(1441), 1, - sym_use_list, - STATE(1603), 1, + STATE(1331), 1, + sym_declaration_list, + STATE(2191), 1, sym_text_interpolation, - STATE(1606), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3175), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [50695] = 8, + STATE(2409), 1, + sym_base_clause, + STATE(2936), 1, + sym_class_interface_clause, + [74487] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, + ACTIONS(3865), 1, aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, + ACTIONS(3869), 1, aux_sym_case_statement_token1, - ACTIONS(3281), 1, - aux_sym_switch_block_token1, - STATE(1562), 1, + ACTIONS(3956), 1, + anon_sym_RBRACE, + STATE(2187), 1, aux_sym_switch_block_repeat1, - STATE(1604), 1, + STATE(2192), 1, sym_text_interpolation, - STATE(1829), 2, + STATE(2336), 2, sym_case_statement, sym_default_statement, - [50721] = 9, + [74513] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - ACTIONS(3283), 1, - aux_sym_if_statement_token2, - STATE(1605), 1, + STATE(2193), 1, sym_text_interpolation, - STATE(1639), 1, - aux_sym_if_statement_repeat2, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2455), 1, - sym_else_clause_2, - [50749] = 8, + ACTIONS(3958), 6, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_AMP, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [74531] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3177), 1, - anon_sym_COMMA, - ACTIONS(3179), 1, - anon_sym_LBRACE, - STATE(1436), 1, - sym_use_list, - STATE(1606), 1, + ACTIONS(1617), 1, + aux_sym_else_clause_token1, + STATE(2194), 1, sym_text_interpolation, - STATE(1682), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3285), 2, + ACTIONS(1615), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3960), 2, sym_automatic_semicolon, anon_sym_SEMI, - [50775] = 9, + [74552] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(641), 1, - sym_declaration_list, - STATE(1607), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(2195), 1, sym_text_interpolation, - STATE(1735), 1, - sym_base_clause, - STATE(2167), 1, - sym_class_interface_clause, - [50803] = 9, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3962), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [74573] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1188), 1, - aux_sym_while_statement_token1, - ACTIONS(3287), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3289), 1, + ACTIONS(1587), 1, aux_sym_else_clause_token1, - STATE(1608), 1, + STATE(2196), 1, sym_text_interpolation, - STATE(1629), 1, - aux_sym_if_statement_repeat1, - STATE(1977), 1, - sym_else_if_clause, - STATE(1978), 1, - sym_else_clause, - [50831] = 9, + ACTIONS(1585), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3964), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [74594] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(642), 1, - sym_declaration_list, - STATE(1609), 1, + ACTIONS(3968), 1, + anon_sym_BSLASH, + STATE(2197), 1, sym_text_interpolation, - STATE(1745), 1, - sym_base_clause, - STATE(2225), 1, - sym_class_interface_clause, - [50859] = 8, + STATE(2242), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3966), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [74615] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(219), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, - sym_name, - STATE(1610), 1, + ACTIONS(3973), 1, + anon_sym_BSLASH, + STATE(836), 1, + sym_compound_statement, + STATE(2198), 1, sym_text_interpolation, - STATE(1736), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [50885] = 9, + ACTIONS(3971), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [74638] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, + ACTIONS(432), 1, anon_sym_LBRACE, - STATE(511), 1, - sym_declaration_list, - STATE(1611), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3975), 1, + sym_name, + ACTIONS(3977), 1, + anon_sym_BSLASH, + STATE(758), 1, + sym_compound_statement, + STATE(2199), 1, sym_text_interpolation, - STATE(1847), 1, - sym_base_clause, - STATE(2386), 1, - sym_class_interface_clause, - [50913] = 8, + STATE(2248), 1, + sym_namespace_name, + [74663] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3291), 1, - anon_sym_RBRACE, - STATE(1562), 1, - aux_sym_switch_block_repeat1, - STATE(1612), 1, + ACTIONS(3981), 1, + anon_sym_COLON, + STATE(2200), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50939] = 8, + STATE(2662), 1, + sym_return_type, + ACTIONS(3979), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [74684] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3293), 1, - aux_sym_switch_block_token1, - STATE(1604), 1, - aux_sym_switch_block_repeat1, - STATE(1613), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + ACTIONS(3891), 1, + anon_sym_COMMA, + ACTIONS(3983), 1, + anon_sym_LBRACE, + STATE(2201), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50965] = 8, + STATE(2474), 1, + aux_sym_base_clause_repeat1, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + [74709] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3295), 1, - anon_sym_RBRACE, - STATE(1594), 1, - aux_sym_switch_block_repeat1, - STATE(1614), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3985), 1, + anon_sym_LBRACE, + ACTIONS(3987), 1, + anon_sym_COLON, + STATE(840), 1, + sym_enum_declaration_list, + STATE(2202), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [50991] = 9, + STATE(3048), 1, + sym_class_interface_clause, + [74734] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3985), 1, + anon_sym_LBRACE, + ACTIONS(3989), 1, anon_sym_COLON, - STATE(1038), 1, - sym_compound_statement, - STATE(1615), 1, + STATE(871), 1, + sym_enum_declaration_list, + STATE(2203), 1, sym_text_interpolation, - STATE(1749), 1, - sym_anonymous_function_use_clause, - STATE(2174), 1, - sym_return_type, - [51019] = 9, + STATE(3042), 1, + sym_class_interface_clause, + [74759] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1188), 1, - aux_sym_while_statement_token1, - ACTIONS(3297), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3300), 1, - aux_sym_else_clause_token1, - STATE(1616), 1, + ACTIONS(3991), 1, + anon_sym_PIPE, + STATE(2204), 2, sym_text_interpolation, - STATE(1647), 1, - aux_sym_if_statement_repeat1, - STATE(1977), 1, - sym_else_if_clause, - STATE(1978), 1, - sym_else_clause, - [51047] = 9, + aux_sym_union_type_repeat1, + ACTIONS(3843), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [74778] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3994), 1, + sym_php_tag, + ACTIONS(3996), 1, + aux_sym_text_token1, + ACTIONS(3999), 1, + aux_sym_text_token2, + ACTIONS(4002), 1, + sym_eof, + STATE(2205), 2, + sym_text_interpolation, + aux_sym_text_repeat1, + [74801] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(2691), 1, + anon_sym_DOLLAR, + ACTIONS(4004), 1, + sym_name, + ACTIONS(4006), 1, anon_sym_LBRACE, - STATE(1617), 1, + STATE(2206), 1, sym_text_interpolation, - STATE(1718), 1, - sym_declaration_list, - STATE(1753), 1, - sym_base_clause, - STATE(2250), 1, - sym_class_interface_clause, - [51075] = 8, + STATE(1226), 2, + sym_dynamic_variable_name, + sym_variable_name, + [74824] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(13), 1, + aux_sym_text_token1, + ACTIONS(15), 1, + aux_sym_text_token2, + ACTIONS(4008), 1, + ts_builtin_sym_end, + ACTIONS(4010), 1, + sym_php_tag, + STATE(2207), 1, + sym_text_interpolation, + STATE(2213), 1, + aux_sym_text_repeat1, + [74849] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3303), 1, - aux_sym_switch_block_token1, - STATE(1602), 1, - aux_sym_switch_block_repeat1, - STATE(1618), 1, + ACTIONS(4012), 1, + anon_sym_BSLASH, + STATE(2208), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [51101] = 9, + STATE(2229), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3966), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [74870] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, + ACTIONS(4014), 1, anon_sym_LBRACE, - STATE(1191), 1, - sym_compound_statement, - STATE(1619), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4018), 1, + anon_sym_DASH_GT, + ACTIONS(4020), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4022), 1, + anon_sym_LBRACK, + STATE(2209), 1, sym_text_interpolation, - STATE(1776), 1, - sym_anonymous_function_use_clause, - STATE(2405), 1, - sym_return_type, - [51129] = 8, + [74895] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, - sym_name, - STATE(1620), 1, + ACTIONS(1593), 1, + aux_sym_else_clause_token1, + STATE(2210), 1, sym_text_interpolation, - STATE(1762), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51155] = 4, + ACTIONS(1591), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4024), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [74916] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1621), 1, - sym_text_interpolation, - ACTIONS(3307), 6, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_AMP, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, + ACTIONS(2697), 1, anon_sym_DOLLAR, - [51173] = 8, + ACTIONS(4026), 1, + sym_name, + ACTIONS(4028), 1, + anon_sym_LBRACE, + STATE(2211), 1, + sym_text_interpolation, + STATE(1098), 2, + sym_dynamic_variable_name, + sym_variable_name, + [74939] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, - sym_name, - STATE(1622), 1, + ACTIONS(1599), 1, + aux_sym_else_clause_token1, + STATE(2212), 1, sym_text_interpolation, - STATE(1812), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51199] = 9, + ACTIONS(1597), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4030), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [74960] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3994), 1, + sym_php_tag, + ACTIONS(4002), 1, + ts_builtin_sym_end, + ACTIONS(4032), 1, + aux_sym_text_token1, + ACTIONS(4035), 1, + aux_sym_text_token2, + STATE(2213), 2, + sym_text_interpolation, + aux_sym_text_repeat1, + [74983] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(967), 1, + anon_sym_DOLLAR, + ACTIONS(4038), 1, + sym_name, + ACTIONS(4040), 1, anon_sym_LBRACE, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - STATE(1007), 1, - sym_declaration_list, - STATE(1623), 1, + STATE(2214), 1, sym_text_interpolation, - STATE(1787), 1, - sym_base_clause, - STATE(2171), 1, - sym_class_interface_clause, - [51227] = 9, + STATE(1009), 2, + sym_dynamic_variable_name, + sym_variable_name, + [75006] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4042), 1, anon_sym_LBRACE, - STATE(1193), 1, - sym_compound_statement, - STATE(1624), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(4046), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4048), 1, + anon_sym_LBRACK, + STATE(2215), 1, sym_text_interpolation, - STATE(1835), 1, - sym_anonymous_function_use_clause, - STATE(2346), 1, - sym_return_type, - [51255] = 8, + [75031] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, + ACTIONS(4050), 1, sym_name, - STATE(1625), 1, + ACTIONS(4052), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(4054), 1, + aux_sym_namespace_use_declaration_token3, + STATE(2216), 1, sym_text_interpolation, - STATE(1752), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51281] = 6, + STATE(2430), 1, + sym_namespace_name, + STATE(2505), 1, + sym_namespace_use_group_clause, + [75056] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(1626), 1, + ACTIONS(1611), 1, + aux_sym_else_clause_token1, + STATE(2217), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3045), 4, + ACTIONS(1609), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4056), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [51303] = 5, + [75077] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3309), 1, - anon_sym_PIPE, - STATE(1627), 2, + ACTIONS(1605), 1, + aux_sym_else_clause_token1, + STATE(2218), 1, sym_text_interpolation, + ACTIONS(1603), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4058), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [75098] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4060), 1, + anon_sym_PIPE, + STATE(2204), 1, aux_sym_union_type_repeat1, - ACTIONS(3201), 4, + STATE(2219), 1, + sym_text_interpolation, + ACTIONS(3927), 3, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - [51323] = 9, + [75119] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(1628), 1, + ACTIONS(4064), 1, + anon_sym_DASH_GT, + ACTIONS(4066), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4068), 1, + anon_sym_LBRACK, + STATE(2220), 1, sym_text_interpolation, - STATE(1663), 1, - sym_declaration_list, - STATE(1793), 1, - sym_base_clause, - STATE(2181), 1, - sym_class_interface_clause, - [51351] = 9, + [75144] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1178), 1, - aux_sym_while_statement_token1, - ACTIONS(3287), 1, + ACTIONS(4070), 1, + aux_sym_if_statement_token2, + ACTIONS(4072), 1, aux_sym_else_if_clause_token1, - ACTIONS(3289), 1, + ACTIONS(4075), 1, aux_sym_else_clause_token1, - STATE(1629), 1, + STATE(2748), 1, + sym_else_if_clause_2, + STATE(2221), 2, sym_text_interpolation, - STATE(1675), 1, - aux_sym_if_statement_repeat1, - STATE(1977), 1, - sym_else_if_clause, - STATE(2011), 1, - sym_else_clause, - [51379] = 9, + aux_sym_if_statement_repeat2, + [75167] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4077), 1, anon_sym_LBRACE, - STATE(500), 1, - sym_declaration_list, - STATE(1630), 1, + ACTIONS(4079), 1, + anon_sym_DASH_GT, + ACTIONS(4081), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4083), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_text_interpolation, - STATE(1868), 1, - sym_base_clause, - STATE(2426), 1, - sym_class_interface_clause, - [51407] = 6, + [75192] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3251), 1, - anon_sym_PIPE, - STATE(1627), 1, - aux_sym_union_type_repeat1, - STATE(1631), 1, - sym_text_interpolation, - ACTIONS(3312), 4, - anon_sym_LBRACE, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - [51429] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, - sym_name, - STATE(1632), 1, + ACTIONS(4085), 1, + anon_sym_LBRACE, + ACTIONS(4087), 1, + anon_sym_COLON, + STATE(2223), 1, sym_text_interpolation, - STATE(1756), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51455] = 6, + STATE(2657), 1, + sym_enum_declaration_list, + STATE(2944), 1, + sym_class_interface_clause, + [75217] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(4091), 1, anon_sym_BSLASH, - STATE(1633), 1, + STATE(2224), 2, sym_text_interpolation, - STATE(2335), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3314), 4, + ACTIONS(4089), 3, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACE, - [51477] = 9, + [75236] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4077), 1, anon_sym_LBRACE, - STATE(1634), 1, + ACTIONS(4083), 1, + anon_sym_LBRACK, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(4096), 1, + anon_sym_QMARK_DASH_GT, + STATE(2225), 1, sym_text_interpolation, - STATE(1681), 1, - sym_declaration_list, - STATE(1814), 1, - sym_base_clause, - STATE(2309), 1, - sym_class_interface_clause, - [51505] = 9, + [75261] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - ACTIONS(3316), 1, - aux_sym_if_statement_token2, - STATE(1599), 1, - aux_sym_if_statement_repeat2, - STATE(1635), 1, + ACTIONS(4098), 1, + anon_sym_PIPE, + STATE(2226), 2, sym_text_interpolation, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2604), 1, - sym_else_clause_2, - [51533] = 9, + aux_sym_union_type_repeat1, + ACTIONS(3843), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [75280] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4101), 1, anon_sym_LBRACE, - STATE(1636), 1, + ACTIONS(4103), 1, + anon_sym_DASH_GT, + ACTIONS(4105), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4107), 1, + anon_sym_LBRACK, + STATE(2227), 1, sym_text_interpolation, - STATE(1665), 1, - sym_declaration_list, - STATE(1809), 1, - sym_base_clause, - STATE(2207), 1, - sym_class_interface_clause, - [51561] = 9, + [75305] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(1013), 1, - sym_compound_statement, - STATE(1637), 1, + ACTIONS(3975), 1, + sym_name, + ACTIONS(3977), 1, + anon_sym_BSLASH, + STATE(2228), 1, sym_text_interpolation, - STATE(1810), 1, - sym_anonymous_function_use_clause, - STATE(2210), 1, - sym_return_type, - [51589] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1192), 1, + STATE(2256), 1, + sym_namespace_name, + STATE(2437), 1, sym_compound_statement, - STATE(1638), 1, - sym_text_interpolation, - STATE(1788), 1, - sym_anonymous_function_use_clause, - STATE(2180), 1, - sym_return_type, - [51617] = 9, + [75330] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - ACTIONS(3318), 1, - aux_sym_if_statement_token2, - STATE(1639), 1, + ACTIONS(4012), 1, + anon_sym_BSLASH, + STATE(2229), 1, sym_text_interpolation, - STATE(1707), 1, - aux_sym_if_statement_repeat2, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2643), 1, - sym_else_clause_2, - [51645] = 9, + STATE(2267), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(4109), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [75351] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3245), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3247), 1, - aux_sym_else_clause_token1, - ACTIONS(3320), 1, - aux_sym_if_statement_token2, - STATE(1588), 1, - aux_sym_if_statement_repeat2, - STATE(1640), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4111), 1, + anon_sym_LBRACE, + ACTIONS(4113), 1, + anon_sym_DASH_GT, + ACTIONS(4115), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4117), 1, + anon_sym_LBRACK, + STATE(2230), 1, sym_text_interpolation, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(2485), 1, - sym_else_clause_2, - [51673] = 8, + [75376] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, + ACTIONS(4119), 1, sym_name, - STATE(1641), 1, + ACTIONS(4121), 1, + aux_sym_visibility_modifier_token1, + ACTIONS(4123), 1, + aux_sym_visibility_modifier_token2, + ACTIONS(4125), 1, + aux_sym_visibility_modifier_token3, + STATE(2231), 1, sym_text_interpolation, - STATE(1767), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51699] = 9, + STATE(2723), 1, + sym_visibility_modifier, + [75401] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(501), 1, - sym_declaration_list, - STATE(1642), 1, + STATE(2232), 1, sym_text_interpolation, - STATE(1852), 1, - sym_base_clause, - STATE(2163), 1, - sym_class_interface_clause, - [51727] = 9, + ACTIONS(2090), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [75418] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4127), 1, anon_sym_LBRACE, - STATE(1133), 1, - sym_compound_statement, - STATE(1643), 1, + ACTIONS(4129), 1, + anon_sym_DASH_GT, + ACTIONS(4131), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4133), 1, + anon_sym_LBRACK, + STATE(2233), 1, sym_text_interpolation, - STATE(1870), 1, - sym_anonymous_function_use_clause, - STATE(2428), 1, - sym_return_type, - [51755] = 9, + [75443] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4127), 1, anon_sym_LBRACE, - STATE(645), 1, - sym_declaration_list, - STATE(1644), 1, + ACTIONS(4133), 1, + anon_sym_LBRACK, + ACTIONS(4135), 1, + anon_sym_DASH_GT, + ACTIONS(4137), 1, + anon_sym_QMARK_DASH_GT, + STATE(2234), 1, sym_text_interpolation, - STATE(1748), 1, - sym_base_clause, - STATE(2251), 1, - sym_class_interface_clause, - [51783] = 8, + [75468] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3322), 1, - aux_sym_switch_block_token1, - STATE(1590), 1, - aux_sym_switch_block_repeat1, - STATE(1645), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4077), 1, + anon_sym_LBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACK, + ACTIONS(4139), 1, + anon_sym_DASH_GT, + ACTIONS(4141), 1, + anon_sym_QMARK_DASH_GT, + STATE(2235), 1, sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [51809] = 8, + [75493] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3181), 1, - sym_name, - ACTIONS(3324), 1, - anon_sym_AMP, - STATE(1646), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4127), 1, + anon_sym_LBRACE, + ACTIONS(4133), 1, + anon_sym_LBRACK, + ACTIONS(4143), 1, + anon_sym_DASH_GT, + ACTIONS(4145), 1, + anon_sym_QMARK_DASH_GT, + STATE(2236), 1, sym_text_interpolation, - STATE(2242), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51835] = 9, + [75518] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1178), 1, - aux_sym_while_statement_token1, - ACTIONS(3326), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3329), 1, + ACTIONS(1623), 1, aux_sym_else_clause_token1, - STATE(1647), 1, - sym_text_interpolation, - STATE(1675), 1, - aux_sym_if_statement_repeat1, - STATE(1977), 1, - sym_else_if_clause, - STATE(2011), 1, - sym_else_clause, - [51863] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3237), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3239), 1, - aux_sym_case_statement_token1, - ACTIONS(3332), 1, - anon_sym_RBRACE, - STATE(1598), 1, - aux_sym_switch_block_repeat1, - STATE(1648), 1, - sym_text_interpolation, - STATE(1829), 2, - sym_case_statement, - sym_default_statement, - [51889] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3241), 1, - sym_name, - STATE(1649), 1, + STATE(2237), 1, sym_text_interpolation, - STATE(1965), 1, - sym_const_element, - STATE(2665), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [51915] = 8, + ACTIONS(1621), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4147), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [75539] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3334), 1, - anon_sym_LBRACE, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3338), 1, - anon_sym_DASH_GT, - ACTIONS(3340), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3342), 1, - anon_sym_LBRACK, - STATE(1650), 1, + ACTIONS(1567), 1, + aux_sym_else_clause_token1, + STATE(2238), 1, sym_text_interpolation, - [51940] = 8, + ACTIONS(1565), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [75558] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(219), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3344), 1, + ACTIONS(3975), 1, sym_name, - ACTIONS(3346), 1, + ACTIONS(3977), 1, anon_sym_BSLASH, - STATE(1651), 1, - sym_text_interpolation, - STATE(1654), 1, - sym_namespace_name, - STATE(2013), 1, + STATE(820), 1, sym_compound_statement, - [51965] = 7, + STATE(2198), 1, + sym_namespace_name, + STATE(2239), 1, + sym_text_interpolation, + [75583] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(800), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3348), 1, - sym_name, - ACTIONS(3350), 1, - anon_sym_LBRACE, - STATE(1652), 1, + ACTIONS(4151), 1, + anon_sym_EQ, + STATE(2240), 1, sym_text_interpolation, - STATE(793), 2, - sym_dynamic_variable_name, - sym_variable_name, - [51988] = 8, + STATE(2513), 1, + sym_property_initializer, + ACTIONS(4149), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [75604] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3334), 1, - anon_sym_LBRACE, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3342), 1, - anon_sym_LBRACK, - ACTIONS(3352), 1, - anon_sym_DASH_GT, - ACTIONS(3354), 1, - anon_sym_QMARK_DASH_GT, - STATE(1653), 1, + ACTIONS(4050), 1, + sym_name, + ACTIONS(4052), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(4054), 1, + aux_sym_namespace_use_declaration_token3, + STATE(2241), 1, sym_text_interpolation, - [52013] = 7, + STATE(2430), 1, + sym_namespace_name, + STATE(2786), 1, + sym_namespace_use_group_clause, + [75629] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3358), 1, + ACTIONS(4153), 1, anon_sym_BSLASH, - STATE(1654), 1, + STATE(2224), 1, + aux_sym_namespace_name_repeat1, + STATE(2242), 1, sym_text_interpolation, - STATE(2094), 1, - sym_compound_statement, - ACTIONS(3356), 2, + ACTIONS(4109), 3, sym_automatic_semicolon, anon_sym_SEMI, - [52036] = 8, + anon_sym_LBRACE, + [75650] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3360), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4156), 1, anon_sym_LBRACE, - ACTIONS(3362), 1, - anon_sym_COLON, - STATE(1655), 1, + ACTIONS(4158), 1, + anon_sym_DASH_GT, + ACTIONS(4160), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4162), 1, + anon_sym_LBRACK, + STATE(2243), 1, sym_text_interpolation, - STATE(2114), 1, - sym_enum_declaration_list, - STATE(2204), 1, - sym_class_interface_clause, - [52061] = 6, + [75675] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3366), 1, - anon_sym_COLON, - STATE(1656), 1, - sym_text_interpolation, - STATE(1894), 1, - sym_return_type, - ACTIONS(3364), 3, - sym_automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2168), 1, + anon_sym_DOLLAR, + ACTIONS(4164), 1, + sym_name, + ACTIONS(4166), 1, anon_sym_LBRACE, - [52082] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3193), 1, - aux_sym_catch_clause_token1, - ACTIONS(3195), 1, - aux_sym_finally_clause_token1, - STATE(1558), 1, - aux_sym_try_statement_repeat1, - STATE(1657), 1, + STATE(2244), 1, sym_text_interpolation, - STATE(1720), 2, - sym_catch_clause, - sym_finally_clause, - [52105] = 6, + STATE(1161), 2, + sym_dynamic_variable_name, + sym_variable_name, + [75698] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3368), 1, - anon_sym_PIPE, - STATE(1658), 1, + ACTIONS(1639), 1, + aux_sym_else_clause_token1, + STATE(2245), 1, sym_text_interpolation, - STATE(1668), 1, - aux_sym_union_type_repeat1, - ACTIONS(3312), 3, + ACTIONS(1637), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4168), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [52126] = 6, + [75719] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1645), 1, aux_sym_else_clause_token1, - STATE(1659), 1, + STATE(2246), 1, sym_text_interpolation, - ACTIONS(1285), 2, + ACTIONS(1643), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3370), 2, + ACTIONS(4170), 2, sym_automatic_semicolon, anon_sym_SEMI, - [52147] = 7, + [75740] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(821), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3372), 1, + ACTIONS(4172), 1, sym_name, - STATE(1660), 1, + ACTIONS(4174), 1, + anon_sym_LBRACE, + STATE(2247), 1, sym_text_interpolation, - STATE(2440), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [52170] = 8, + STATE(938), 2, + sym_dynamic_variable_name, + sym_variable_name, + [75763] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3360), 1, + ACTIONS(432), 1, anon_sym_LBRACE, - ACTIONS(3374), 1, - anon_sym_COLON, - STATE(1661), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3973), 1, + anon_sym_BSLASH, + STATE(695), 1, + sym_compound_statement, + STATE(2248), 1, sym_text_interpolation, - STATE(2147), 1, - sym_enum_declaration_list, - STATE(2194), 1, - sym_class_interface_clause, - [52195] = 5, + ACTIONS(4176), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [75786] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4178), 1, + anon_sym_PIPE, + STATE(2249), 1, + sym_text_interpolation, + STATE(2268), 1, + aux_sym_union_type_repeat1, + ACTIONS(3941), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [75807] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1230), 1, + ACTIONS(1530), 1, aux_sym_else_clause_token1, - STATE(1662), 1, + STATE(2250), 1, sym_text_interpolation, - ACTIONS(1228), 4, + ACTIONS(1528), 4, aux_sym_catch_clause_token1, aux_sym_finally_clause_token1, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [52214] = 6, + [75826] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1571), 1, aux_sym_else_clause_token1, - STATE(1663), 1, + STATE(2251), 1, sym_text_interpolation, - ACTIONS(1305), 2, + ACTIONS(1569), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3376), 2, + ACTIONS(4180), 2, sym_automatic_semicolon, anon_sym_SEMI, - [52235] = 6, + [75847] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3380), 1, - anon_sym_BSLASH, - STATE(1664), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4101), 1, + anon_sym_LBRACE, + ACTIONS(4107), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_DASH_GT, + ACTIONS(4184), 1, + anon_sym_QMARK_DASH_GT, + STATE(2252), 1, sym_text_interpolation, - STATE(1709), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3378), 3, - sym_automatic_semicolon, - anon_sym_SEMI, + [75872] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4186), 1, anon_sym_LBRACE, - [52256] = 6, + ACTIONS(4188), 1, + anon_sym_DASH_GT, + ACTIONS(4190), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4192), 1, + anon_sym_LBRACK, + STATE(2253), 1, + sym_text_interpolation, + [75897] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1245), 1, - aux_sym_else_clause_token1, - STATE(1665), 1, + ACTIONS(4194), 1, + anon_sym_COMMA, + STATE(2254), 2, sym_text_interpolation, - ACTIONS(1243), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3383), 2, + aux_sym_use_declaration_repeat1, + ACTIONS(3903), 3, sym_automatic_semicolon, anon_sym_SEMI, - [52277] = 8, + anon_sym_LBRACE, + [75916] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + ACTIONS(4199), 1, + anon_sym_COLON, + STATE(689), 1, + sym_enum_declaration_list, + STATE(2255), 1, + sym_text_interpolation, + STATE(2916), 1, + sym_class_interface_clause, + [75941] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(213), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3344), 1, - sym_name, - ACTIONS(3346), 1, + ACTIONS(3973), 1, anon_sym_BSLASH, - STATE(656), 1, + STATE(2256), 1, + sym_text_interpolation, + STATE(2549), 1, sym_compound_statement, - STATE(1666), 1, + ACTIONS(4201), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [75964] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4203), 1, + aux_sym_catch_clause_token1, + ACTIONS(4205), 1, + aux_sym_finally_clause_token1, + STATE(649), 1, + aux_sym_try_statement_repeat1, + STATE(2257), 1, sym_text_interpolation, - STATE(1669), 1, - sym_namespace_name, - [52302] = 7, + STATE(787), 2, + sym_catch_clause, + sym_finally_clause, + [75987] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_DOLLAR, - ACTIONS(3385), 1, - sym_name, - ACTIONS(3387), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + ACTIONS(4186), 1, anon_sym_LBRACE, - STATE(1667), 1, + ACTIONS(4192), 1, + anon_sym_LBRACK, + ACTIONS(4207), 1, + anon_sym_DASH_GT, + ACTIONS(4209), 1, + anon_sym_QMARK_DASH_GT, + STATE(2258), 1, sym_text_interpolation, - STATE(986), 2, - sym_dynamic_variable_name, - sym_variable_name, - [52325] = 5, + [76012] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3389), 1, + ACTIONS(4060), 1, anon_sym_PIPE, - STATE(1668), 2, - sym_text_interpolation, + STATE(2219), 1, aux_sym_union_type_repeat1, - ACTIONS(3201), 3, + STATE(2259), 1, + sym_text_interpolation, + ACTIONS(3941), 3, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [52344] = 7, + [76033] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3358), 1, - anon_sym_BSLASH, - STATE(666), 1, - sym_compound_statement, - STATE(1669), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4085), 1, + anon_sym_LBRACE, + ACTIONS(4211), 1, + anon_sym_COLON, + STATE(2260), 1, sym_text_interpolation, - ACTIONS(3392), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52367] = 5, + STATE(2561), 1, + sym_enum_declaration_list, + STATE(2858), 1, + sym_class_interface_clause, + [76058] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3396), 1, - anon_sym_BSLASH, - STATE(1670), 2, + ACTIONS(1538), 1, + aux_sym_else_clause_token1, + STATE(2261), 1, sym_text_interpolation, - aux_sym_namespace_name_repeat1, - ACTIONS(3394), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [52386] = 8, + ACTIONS(1536), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [76077] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(3401), 1, + ACTIONS(3981), 1, anon_sym_COLON, - STATE(670), 1, - sym_enum_declaration_list, - STATE(1671), 1, + STATE(2262), 1, sym_text_interpolation, - STATE(2165), 1, - sym_class_interface_clause, - [52411] = 7, + STATE(2603), 1, + sym_return_type, + ACTIONS(4213), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [76098] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(4215), 1, aux_sym_catch_clause_token1, - ACTIONS(3405), 1, + ACTIONS(4217), 1, aux_sym_finally_clause_token1, - STATE(494), 1, + STATE(636), 1, aux_sym_try_statement_repeat1, - STATE(1672), 1, + STATE(2263), 1, sym_text_interpolation, - STATE(637), 2, + STATE(651), 2, sym_catch_clause, sym_finally_clause, - [52434] = 6, + [76121] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1581), 1, aux_sym_else_clause_token1, - STATE(1673), 1, + STATE(2264), 1, sym_text_interpolation, - ACTIONS(1311), 2, + ACTIONS(1579), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3407), 2, + ACTIONS(4219), 2, sym_automatic_semicolon, anon_sym_SEMI, - [52455] = 8, + [76142] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(3409), 1, - anon_sym_COLON, - STATE(691), 1, - sym_enum_declaration_list, - STATE(1674), 1, + ACTIONS(3789), 1, + aux_sym_catch_clause_token1, + ACTIONS(3791), 1, + aux_sym_finally_clause_token1, + STATE(2064), 1, + aux_sym_try_statement_repeat1, + STATE(2265), 1, sym_text_interpolation, - STATE(2222), 1, - sym_class_interface_clause, - [52480] = 7, + STATE(2238), 2, + sym_catch_clause, + sym_finally_clause, + [76165] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1236), 1, + ACTIONS(1548), 1, aux_sym_while_statement_token1, - ACTIONS(1238), 1, + ACTIONS(1550), 1, aux_sym_else_clause_token1, - ACTIONS(3411), 1, + ACTIONS(4221), 1, aux_sym_else_if_clause_token1, - STATE(1977), 1, + STATE(2630), 1, sym_else_if_clause, - STATE(1675), 2, + STATE(2266), 2, sym_text_interpolation, aux_sym_if_statement_repeat1, - [52503] = 7, + [76188] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(419), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3358), 1, + ACTIONS(4224), 1, anon_sym_BSLASH, - STATE(515), 1, - sym_compound_statement, - STATE(1676), 1, + STATE(2267), 2, sym_text_interpolation, - ACTIONS(3414), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52526] = 6, + aux_sym_namespace_name_repeat1, + ACTIONS(4089), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [76207] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1319), 1, - aux_sym_else_clause_token1, - STATE(1677), 1, + ACTIONS(4178), 1, + anon_sym_PIPE, + STATE(2226), 1, + aux_sym_union_type_repeat1, + STATE(2268), 1, sym_text_interpolation, - ACTIONS(1317), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3416), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52547] = 7, + ACTIONS(3927), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [76228] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2351), 1, + ACTIONS(311), 1, anon_sym_DOLLAR, - ACTIONS(3418), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4227), 1, sym_name, - ACTIONS(3420), 1, + ACTIONS(4229), 1, anon_sym_LBRACE, - STATE(1678), 1, + STATE(2269), 1, sym_text_interpolation, - STATE(892), 2, + STATE(988), 2, sym_dynamic_variable_name, sym_variable_name, - [52570] = 8, + [76251] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3919), 1, + aux_sym_text_token1, + ACTIONS(3921), 1, + aux_sym_text_token2, + ACTIONS(4008), 1, + sym_eof, + ACTIONS(4010), 1, + sym_php_tag, + STATE(2205), 1, + aux_sym_text_repeat1, + STATE(2270), 1, + sym_text_interpolation, + [76276] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3334), 1, - anon_sym_LBRACE, - ACTIONS(3336), 1, + ACTIONS(4016), 1, anon_sym_COLON_COLON, - ACTIONS(3342), 1, + ACTIONS(4186), 1, + anon_sym_LBRACE, + ACTIONS(4192), 1, anon_sym_LBRACK, - ACTIONS(3422), 1, + ACTIONS(4231), 1, anon_sym_DASH_GT, - ACTIONS(3424), 1, + ACTIONS(4233), 1, anon_sym_QMARK_DASH_GT, - STATE(1679), 1, + STATE(2271), 1, sym_text_interpolation, - [52595] = 6, + [76301] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1297), 1, - aux_sym_else_clause_token1, - STATE(1680), 1, + ACTIONS(2180), 1, + anon_sym_DOLLAR, + ACTIONS(4235), 1, + sym_name, + ACTIONS(4237), 1, + anon_sym_LBRACE, + STATE(2272), 1, sym_text_interpolation, - ACTIONS(1295), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3426), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52616] = 6, + STATE(1048), 2, + sym_dynamic_variable_name, + sym_variable_name, + [76324] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(1629), 1, aux_sym_else_clause_token1, - STATE(1681), 1, + STATE(2273), 1, sym_text_interpolation, - ACTIONS(1249), 2, + ACTIONS(1627), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3428), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52637] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3430), 1, - anon_sym_COMMA, - STATE(1682), 2, - sym_text_interpolation, - aux_sym_base_clause_repeat1, - ACTIONS(3314), 3, + ACTIONS(4239), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [52656] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3433), 1, - sym_name, - ACTIONS(3435), 1, - aux_sym_visibility_modifier_token1, - ACTIONS(3437), 1, - aux_sym_visibility_modifier_token2, - ACTIONS(3439), 1, - aux_sym_visibility_modifier_token3, - STATE(1683), 1, - sym_text_interpolation, - STATE(1969), 1, - sym_visibility_modifier, - [52681] = 6, + [76345] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1546), 1, aux_sym_else_clause_token1, - STATE(1684), 1, + STATE(2274), 1, sym_text_interpolation, - ACTIONS(1255), 2, + ACTIONS(1544), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3441), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52702] = 6, + [76364] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1263), 1, - aux_sym_else_clause_token1, - STATE(1685), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + ACTIONS(4241), 1, + anon_sym_COLON, + STATE(725), 1, + sym_enum_declaration_list, + STATE(2275), 1, sym_text_interpolation, - ACTIONS(1261), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3443), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52723] = 6, + STATE(3049), 1, + sym_class_interface_clause, + [76389] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1269), 1, - aux_sym_else_clause_token1, - STATE(1686), 1, + ACTIONS(3833), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2276), 1, sym_text_interpolation, - ACTIONS(1267), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3445), 2, + STATE(2582), 1, + sym_namespace_aliasing_clause, + ACTIONS(3831), 3, sym_automatic_semicolon, anon_sym_SEMI, - [52744] = 5, + anon_sym_COMMA, + [76410] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1226), 1, - aux_sym_else_clause_token1, - STATE(1687), 1, + ACTIONS(2707), 1, + anon_sym_DOLLAR, + ACTIONS(4243), 1, + sym_name, + ACTIONS(4245), 1, + anon_sym_LBRACE, + STATE(2277), 1, sym_text_interpolation, - ACTIONS(1224), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [52763] = 7, + STATE(1335), 2, + sym_dynamic_variable_name, + sym_variable_name, + [76433] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3017), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3225), 1, + ACTIONS(2192), 1, + anon_sym_DOLLAR, + ACTIONS(4247), 1, sym_name, - STATE(1688), 1, + ACTIONS(4249), 1, + anon_sym_LBRACE, + STATE(2278), 1, sym_text_interpolation, - STATE(2236), 1, - sym_reserved_identifier, - ACTIONS(3019), 2, - anon_sym_self, - anon_sym_parent, - [52786] = 8, + STATE(1224), 2, + sym_dynamic_variable_name, + sym_variable_name, + [76456] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3447), 1, + ACTIONS(3899), 1, anon_sym_LBRACE, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(607), 1, - sym_enum_declaration_list, - STATE(1689), 1, + STATE(793), 1, + sym_declaration_list, + STATE(2279), 1, sym_text_interpolation, - STATE(2420), 1, + STATE(2969), 1, sym_class_interface_clause, - [52811] = 7, + [76478] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3451), 1, - sym_name, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(1690), 1, + ACTIONS(3891), 1, + anon_sym_COMMA, + STATE(2280), 1, sym_text_interpolation, - STATE(818), 2, - sym_dynamic_variable_name, - sym_variable_name, - [52834] = 6, + STATE(2305), 1, + aux_sym_base_clause_repeat1, + ACTIONS(4251), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [76498] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1281), 1, - aux_sym_else_clause_token1, - STATE(1691), 1, + STATE(2281), 1, sym_text_interpolation, - ACTIONS(1279), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3455), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [52855] = 5, + ACTIONS(4253), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [76514] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1234), 1, - aux_sym_else_clause_token1, - STATE(1692), 1, + ACTIONS(4255), 1, + anon_sym_AMP, + ACTIONS(4257), 1, + anon_sym_RPAREN, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2282), 1, sym_text_interpolation, - ACTIONS(1232), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [52874] = 8, + STATE(2816), 1, + sym_variable_name, + [76536] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3457), 1, - anon_sym_LBRACE, - ACTIONS(3459), 1, - anon_sym_DASH_GT, - ACTIONS(3461), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3463), 1, - anon_sym_LBRACK, - STATE(1693), 1, + ACTIONS(4263), 1, + anon_sym_COMMA, + STATE(2283), 1, sym_text_interpolation, - [52899] = 6, + STATE(2296), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4261), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76556] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_BSLASH, - STATE(1694), 1, - sym_text_interpolation, - STATE(1698), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3378), 3, + ACTIONS(4267), 1, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [52920] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3221), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1695), 1, + STATE(2284), 1, sym_text_interpolation, - STATE(1972), 1, - sym_namespace_aliasing_clause, - ACTIONS(3219), 3, + STATE(2297), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4265), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [52941] = 8, + [76576] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3467), 1, - sym_name, - ACTIONS(3469), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3471), 1, - aux_sym_namespace_use_declaration_token3, - STATE(1696), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2285), 1, sym_text_interpolation, - STATE(1804), 1, - sym_namespace_name, - STATE(2136), 1, - sym_namespace_use_group_clause, - [52966] = 6, + STATE(2300), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4269), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76596] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_PIPE, - STATE(1697), 1, - sym_text_interpolation, - STATE(1723), 1, - aux_sym_union_type_repeat1, - ACTIONS(3312), 3, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4273), 1, anon_sym_AMP, + ACTIONS(4275), 1, anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [52987] = 6, + STATE(2286), 1, + sym_text_interpolation, + STATE(2586), 1, + sym_variable_name, + [76618] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_BSLASH, - STATE(1670), 1, - aux_sym_namespace_name_repeat1, - STATE(1698), 1, - sym_text_interpolation, - ACTIONS(3475), 3, + ACTIONS(4279), 1, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [53008] = 8, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3229), 1, - aux_sym_text_token1, - ACTIONS(3231), 1, - aux_sym_text_token2, - ACTIONS(3477), 1, - sym_php_tag, - ACTIONS(3479), 1, - sym_eof, - STATE(1699), 1, + STATE(2287), 1, sym_text_interpolation, - STATE(1703), 1, - aux_sym_text_repeat1, - [53033] = 8, + STATE(2302), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4277), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76638] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - ACTIONS(3257), 1, - anon_sym_COMMA, - ACTIONS(3481), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(4281), 1, anon_sym_LBRACE, - STATE(1700), 1, + STATE(839), 1, + sym_declaration_list, + STATE(2288), 1, sym_text_interpolation, - STATE(1901), 1, - aux_sym_base_clause_repeat1, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - [53058] = 8, + STATE(3030), 1, + sym_base_clause, + [76660] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3483), 1, - anon_sym_LBRACE, - ACTIONS(3485), 1, - anon_sym_DASH_GT, - ACTIONS(3487), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3489), 1, - anon_sym_LBRACK, - STATE(1701), 1, + STATE(2289), 1, sym_text_interpolation, - [53083] = 8, + ACTIONS(4089), 4, + anon_sym_COMMA, + anon_sym_BSLASH, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [76676] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3491), 1, - anon_sym_LBRACE, - ACTIONS(3493), 1, - anon_sym_DASH_GT, - ACTIONS(3495), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3497), 1, - anon_sym_LBRACK, - STATE(1702), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2290), 1, sym_text_interpolation, - [53108] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2341), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4283), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76696] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3499), 1, - sym_php_tag, - ACTIONS(3501), 1, - aux_sym_text_token1, - ACTIONS(3504), 1, - aux_sym_text_token2, - ACTIONS(3507), 1, - sym_eof, - STATE(1703), 2, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4289), 1, + anon_sym_LBRACE, + STATE(1929), 1, + sym_compound_statement, + STATE(2291), 1, sym_text_interpolation, - aux_sym_text_repeat1, - [53131] = 4, + ACTIONS(4287), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76716] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1704), 1, - sym_text_interpolation, - ACTIONS(1808), 5, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3863), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [53148] = 8, + STATE(657), 1, + sym_declaration_list, + STATE(2292), 1, + sym_text_interpolation, + STATE(2802), 1, + sym_class_interface_clause, + [76738] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3447), 1, - anon_sym_LBRACE, - ACTIONS(3509), 1, - anon_sym_COLON, - STATE(523), 1, - sym_enum_declaration_list, - STATE(1705), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2293), 1, sym_text_interpolation, STATE(2343), 1, - sym_class_interface_clause, - [53173] = 6, + aux_sym_property_declaration_repeat2, + ACTIONS(4291), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76758] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(1706), 1, + STATE(2294), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3314), 3, - anon_sym_COMMA, + ACTIONS(4293), 4, + aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [53194] = 7, + anon_sym_COLON, + anon_sym_EQ_GT, + [76774] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3511), 1, - aux_sym_if_statement_token2, - ACTIONS(3513), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3516), 1, - aux_sym_else_clause_token1, - STATE(2042), 1, - sym_else_if_clause_2, - STATE(1707), 2, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2295), 1, sym_text_interpolation, - aux_sym_if_statement_repeat2, - [53217] = 6, + STATE(2344), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4295), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76794] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_PIPE, - STATE(1697), 1, - aux_sym_union_type_repeat1, - STATE(1708), 1, + ACTIONS(4263), 1, + anon_sym_COMMA, + STATE(2296), 1, sym_text_interpolation, - ACTIONS(3249), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [53238] = 6, + STATE(2358), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4297), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76814] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3518), 1, - anon_sym_BSLASH, - STATE(1709), 1, + ACTIONS(4267), 1, + anon_sym_COMMA, + STATE(2297), 1, sym_text_interpolation, - STATE(1722), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3475), 3, + STATE(2364), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4299), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [53259] = 7, - ACTIONS(5), 1, + [76834] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2298), 1, + sym_text_interpolation, + STATE(2309), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4301), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76854] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3499), 1, - sym_php_tag, - ACTIONS(3507), 1, - ts_builtin_sym_end, - ACTIONS(3521), 1, - aux_sym_text_token1, - ACTIONS(3524), 1, - aux_sym_text_token2, - STATE(1710), 2, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2299), 1, sym_text_interpolation, - aux_sym_text_repeat1, - [53282] = 8, + STATE(2310), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4303), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76874] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3483), 1, - anon_sym_LBRACE, - ACTIONS(3489), 1, - anon_sym_LBRACK, - ACTIONS(3527), 1, - anon_sym_DASH_GT, - ACTIONS(3529), 1, - anon_sym_QMARK_DASH_GT, - STATE(1711), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2300), 1, sym_text_interpolation, - [53307] = 8, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4305), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76894] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3457), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, - anon_sym_LBRACK, - ACTIONS(3531), 1, - anon_sym_DASH_GT, - ACTIONS(3533), 1, - anon_sym_QMARK_DASH_GT, - STATE(1712), 1, + STATE(1633), 1, + sym_compound_statement, + STATE(2301), 1, sym_text_interpolation, - [53332] = 8, - ACTIONS(5), 1, + STATE(2885), 1, + sym_return_type, + [76916] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(4279), 1, + anon_sym_COMMA, + STATE(2302), 1, + sym_text_interpolation, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4307), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [76936] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(13), 1, - aux_sym_text_token1, - ACTIONS(15), 1, - aux_sym_text_token2, - ACTIONS(3477), 1, - sym_php_tag, - ACTIONS(3479), 1, - ts_builtin_sym_end, - STATE(1710), 1, - aux_sym_text_repeat1, - STATE(1713), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(802), 1, + sym_declaration_list, + STATE(2303), 1, sym_text_interpolation, - [53357] = 8, + STATE(2896), 1, + sym_class_interface_clause, + [76958] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - ACTIONS(3483), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3805), 1, anon_sym_LBRACE, - ACTIONS(3489), 1, - anon_sym_LBRACK, - ACTIONS(3535), 1, - anon_sym_DASH_GT, - ACTIONS(3537), 1, - anon_sym_QMARK_DASH_GT, - STATE(1714), 1, + STATE(1638), 1, + sym_declaration_list, + STATE(2304), 1, sym_text_interpolation, - [53382] = 6, + STATE(2943), 1, + sym_class_interface_clause, + [76980] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3368), 1, - anon_sym_PIPE, - STATE(1658), 1, - aux_sym_union_type_repeat1, - STATE(1715), 1, + ACTIONS(4309), 1, + anon_sym_COMMA, + ACTIONS(3962), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + STATE(2305), 2, + sym_text_interpolation, + aux_sym_base_clause_repeat1, + [76998] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4263), 1, + anon_sym_COMMA, + STATE(2306), 1, sym_text_interpolation, - ACTIONS(3249), 3, + STATE(2340), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4312), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [53403] = 6, + [77018] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3366), 1, - anon_sym_COLON, - STATE(1716), 1, + ACTIONS(4279), 1, + anon_sym_COMMA, + STATE(2307), 1, sym_text_interpolation, - STATE(1949), 1, - sym_return_type, - ACTIONS(3539), 3, + STATE(2317), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4314), 2, sym_automatic_semicolon, anon_sym_SEMI, + [77038] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, anon_sym_LBRACE, - [53424] = 6, + STATE(1647), 1, + sym_compound_statement, + STATE(2308), 1, + sym_text_interpolation, + STATE(3067), 1, + sym_return_type, + [77060] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3543), 1, - anon_sym_EQ, - STATE(1717), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2309), 1, sym_text_interpolation, - STATE(2037), 1, - sym_property_initializer, - ACTIONS(3541), 3, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4316), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [53445] = 6, + [77080] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1275), 1, - aux_sym_else_clause_token1, - STATE(1718), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2310), 1, sym_text_interpolation, - ACTIONS(1273), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3545), 2, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4318), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53466] = 7, + [77100] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3547), 1, - aux_sym_catch_clause_token1, - ACTIONS(3549), 1, - aux_sym_finally_clause_token1, - STATE(486), 1, - aux_sym_try_statement_repeat1, - STATE(1719), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1648), 1, + sym_compound_statement, + STATE(2311), 1, sym_text_interpolation, - STATE(492), 2, - sym_catch_clause, - sym_finally_clause, - [53489] = 5, + STATE(2887), 1, + sym_return_type, + [77122] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1208), 1, - aux_sym_else_clause_token1, - STATE(1720), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(1503), 1, + sym_declaration_list, + STATE(2312), 1, sym_text_interpolation, - ACTIONS(1206), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [53508] = 8, + STATE(2964), 1, + sym_class_interface_clause, + [77144] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(419), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3344), 1, - sym_name, - ACTIONS(3346), 1, - anon_sym_BSLASH, - STATE(588), 1, - sym_compound_statement, - STATE(1676), 1, - sym_namespace_name, - STATE(1721), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3985), 1, + anon_sym_LBRACE, + STATE(877), 1, + sym_enum_declaration_list, + STATE(2313), 1, sym_text_interpolation, - [53533] = 5, + STATE(2917), 1, + sym_class_interface_clause, + [77166] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3551), 1, - anon_sym_BSLASH, - STATE(1722), 2, + ACTIONS(4322), 1, + anon_sym_EQ, + STATE(2314), 1, sym_text_interpolation, - aux_sym_namespace_name_repeat1, - ACTIONS(3394), 3, + ACTIONS(4320), 3, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [53552] = 5, + anon_sym_COMMA, + [77184] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3554), 1, + ACTIONS(4326), 1, anon_sym_PIPE, - STATE(1723), 2, + STATE(2315), 1, sym_text_interpolation, - aux_sym_union_type_repeat1, - ACTIONS(3201), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + STATE(2346), 1, + aux_sym_type_list_repeat1, + ACTIONS(4324), 2, + anon_sym_RPAREN, anon_sym_DOLLAR, - [53571] = 8, + [77204] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3467), 1, - sym_name, - ACTIONS(3469), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3471), 1, - aux_sym_namespace_use_declaration_token3, - STATE(1724), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1654), 1, + sym_declaration_list, + STATE(2316), 1, sym_text_interpolation, - STATE(1804), 1, - sym_namespace_name, - STATE(2404), 1, - sym_namespace_use_group_clause, - [53596] = 5, + STATE(2942), 1, + sym_class_interface_clause, + [77226] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - ACTIONS(3557), 2, + STATE(2317), 1, + sym_text_interpolation, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4328), 2, sym_automatic_semicolon, anon_sym_SEMI, - STATE(1725), 2, + [77246] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(796), 1, + sym_declaration_list, + STATE(2318), 1, sym_text_interpolation, - aux_sym_global_declaration_repeat1, - [53614] = 6, + STATE(3029), 1, + sym_class_interface_clause, + [77268] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_COMMA, - STATE(1726), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1659), 1, + sym_compound_statement, + STATE(2319), 1, sym_text_interpolation, - STATE(1777), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3562), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53634] = 6, + STATE(3038), 1, + sym_return_type, + [77290] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, - anon_sym_COMMA, - STATE(1725), 1, - aux_sym_global_declaration_repeat1, - STATE(1727), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3985), 1, + anon_sym_LBRACE, + STATE(913), 1, + sym_enum_declaration_list, + STATE(2320), 1, sym_text_interpolation, - ACTIONS(3566), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53654] = 6, + STATE(2799), 1, + sym_class_interface_clause, + [77312] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_COMMA, - STATE(1728), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(804), 1, + sym_declaration_list, + STATE(2321), 1, sym_text_interpolation, - STATE(1771), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3570), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53674] = 6, + STATE(2805), 1, + sym_class_interface_clause, + [77334] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1729), 1, + STATE(2322), 1, sym_text_interpolation, - STATE(1777), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3574), 2, + STATE(2335), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4330), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53694] = 6, + [77354] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, - anon_sym_COMMA, - STATE(1725), 1, - aux_sym_global_declaration_repeat1, - STATE(1730), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1568), 1, + sym_compound_statement, + STATE(2323), 1, sym_text_interpolation, - ACTIONS(3576), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53714] = 6, + STATE(2828), 1, + sym_return_type, + [77376] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1731), 1, + STATE(2324), 1, sym_text_interpolation, - STATE(1738), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3578), 2, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4332), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53734] = 6, + [77396] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1732), 1, + STATE(2325), 1, sym_text_interpolation, - STATE(1739), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3580), 2, + STATE(2329), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4334), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53754] = 6, + [77416] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4267), 1, anon_sym_COMMA, - STATE(1733), 1, + STATE(2326), 1, sym_text_interpolation, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3582), 2, + STATE(2347), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4336), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53774] = 6, + [77436] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(2327), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3584), 2, + STATE(2391), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4338), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53794] = 7, + [77456] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(651), 1, - sym_declaration_list, - STATE(1735), 1, + ACTIONS(4326), 1, + anon_sym_PIPE, + STATE(2315), 1, + aux_sym_type_list_repeat1, + STATE(2328), 1, sym_text_interpolation, - STATE(2192), 1, - sym_class_interface_clause, - [53816] = 6, + ACTIONS(4340), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [77476] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1736), 1, + STATE(2329), 1, sym_text_interpolation, - STATE(1744), 1, + STATE(2378), 1, aux_sym_const_declaration__repeat1, - ACTIONS(3588), 2, + ACTIONS(4342), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53836] = 6, + [77496] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1737), 1, + STATE(2330), 1, sym_text_interpolation, - STATE(1772), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3590), 2, + STATE(2331), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4344), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53856] = 6, + [77516] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1738), 1, + STATE(2331), 1, sym_text_interpolation, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3592), 2, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4346), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53876] = 6, + [77536] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_COMMA, - STATE(1739), 1, + STATE(2332), 1, sym_text_interpolation, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3594), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53896] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3572), 1, + ACTIONS(4348), 4, anon_sym_COMMA, - STATE(1740), 1, - sym_text_interpolation, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3596), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [53916] = 7, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [77552] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3399), 1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(696), 1, - sym_enum_declaration_list, - STATE(1741), 1, + STATE(652), 1, + sym_declaration_list, + STATE(2333), 1, sym_text_interpolation, - STATE(2229), 1, + STATE(2919), 1, sym_class_interface_clause, - [53938] = 6, + [77574] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4350), 1, anon_sym_COMMA, - STATE(1742), 1, + ACTIONS(4352), 1, + anon_sym_EQ, + ACTIONS(4354), 1, + anon_sym_RBRACK, + STATE(2334), 1, sym_text_interpolation, - STATE(1858), 1, + STATE(2548), 1, + aux_sym_array_destructing_repeat1, + [77596] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4279), 1, + anon_sym_COMMA, + STATE(2335), 1, + sym_text_interpolation, + STATE(2378), 1, aux_sym_const_declaration__repeat1, - ACTIONS(3598), 2, + ACTIONS(4356), 2, sym_automatic_semicolon, anon_sym_SEMI, - [53958] = 7, + [77616] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(643), 1, - sym_declaration_list, - STATE(1743), 1, + STATE(2336), 1, sym_text_interpolation, - STATE(2239), 1, - sym_class_interface_clause, - [53980] = 6, + ACTIONS(4358), 4, + anon_sym_RBRACE, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + aux_sym_case_statement_token1, + [77632] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, - anon_sym_COMMA, - STATE(1744), 1, + ACTIONS(4255), 1, + anon_sym_AMP, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4360), 1, + anon_sym_RPAREN, + STATE(2337), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3600), 2, + STATE(2816), 1, + sym_variable_name, + [77654] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2338), 1, + sym_text_interpolation, + ACTIONS(3903), 4, sym_automatic_semicolon, anon_sym_SEMI, - [54000] = 7, + anon_sym_COMMA, + anon_sym_LBRACE, + [77670] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(644), 1, - sym_declaration_list, - STATE(1745), 1, + STATE(2339), 1, sym_text_interpolation, - STATE(2246), 1, - sym_class_interface_clause, - [54022] = 6, + ACTIONS(4362), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [77686] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4263), 1, anon_sym_COMMA, - STATE(1740), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(1746), 1, + STATE(2340), 1, sym_text_interpolation, - ACTIONS(3602), 2, + STATE(2358), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4364), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54042] = 7, + [77706] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(724), 1, - sym_enum_declaration_list, - STATE(1747), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2341), 1, sym_text_interpolation, - STATE(2259), 1, - sym_class_interface_clause, - [54064] = 7, + STATE(2343), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4366), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [77726] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(639), 1, - sym_declaration_list, - STATE(1748), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2342), 1, sym_text_interpolation, - STATE(2260), 1, - sym_class_interface_clause, - [54086] = 7, + STATE(2361), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4368), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [77746] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(1040), 1, - sym_compound_statement, - STATE(1749), 1, + ACTIONS(4372), 1, + anon_sym_COMMA, + ACTIONS(4370), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + STATE(2343), 2, sym_text_interpolation, - STATE(2413), 1, - sym_return_type, - [54108] = 6, + aux_sym_property_declaration_repeat2, + [77764] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4285), 1, anon_sym_COMMA, - STATE(1750), 1, + STATE(2343), 1, + aux_sym_property_declaration_repeat2, + STATE(2344), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3604), 2, + ACTIONS(4375), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54128] = 6, + [77784] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1751), 1, + STATE(2324), 1, + aux_sym_const_declaration__repeat1, + STATE(2345), 1, sym_text_interpolation, - STATE(1766), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3606), 2, + ACTIONS(4377), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54148] = 6, + [77804] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4381), 1, + anon_sym_PIPE, + ACTIONS(4379), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + STATE(2346), 2, + sym_text_interpolation, + aux_sym_type_list_repeat1, + [77822] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4267), 1, anon_sym_COMMA, - STATE(1752), 1, + STATE(2347), 1, sym_text_interpolation, - STATE(1755), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3610), 2, + STATE(2364), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4384), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54168] = 7, + [77842] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4386), 1, + ts_builtin_sym_end, + STATE(2348), 1, + sym_text_interpolation, + ACTIONS(4388), 3, + sym_php_tag, + aux_sym_text_token1, + aux_sym_text_token2, + [77860] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, + STATE(2349), 1, + sym_text_interpolation, + ACTIONS(4390), 4, + anon_sym_LBRACE, + aux_sym_base_clause_token1, + anon_sym_COLON, aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + [77876] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(4392), 1, anon_sym_LBRACE, - STATE(1659), 1, + STATE(723), 1, sym_declaration_list, - STATE(1753), 1, + STATE(2350), 1, sym_text_interpolation, - STATE(2425), 1, - sym_class_interface_clause, - [54190] = 7, + STATE(2979), 1, + sym_base_clause, + [77898] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, - anon_sym_LBRACE, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - STATE(1007), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(659), 1, sym_declaration_list, - STATE(1754), 1, + STATE(2351), 1, sym_text_interpolation, - STATE(2171), 1, + STATE(2894), 1, sym_class_interface_clause, - [54212] = 6, + [77920] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, - anon_sym_COMMA, - STATE(1755), 1, + ACTIONS(4255), 1, + anon_sym_AMP, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4394), 1, + anon_sym_RPAREN, + STATE(2352), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3612), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [54232] = 6, + STATE(2816), 1, + sym_variable_name, + [77942] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1756), 1, + STATE(2353), 1, sym_text_interpolation, - STATE(1761), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3614), 2, + STATE(2370), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4396), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54252] = 4, + [77962] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1757), 1, + STATE(2354), 1, sym_text_interpolation, - ACTIONS(3616), 4, - sym_automatic_semicolon, - anon_sym_SEMI, + STATE(3290), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [77980] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3873), 1, anon_sym_LBRACE, + ACTIONS(3875), 1, anon_sym_COLON, - [54268] = 7, + STATE(1492), 1, + sym_compound_statement, + STATE(2355), 1, + sym_text_interpolation, + STATE(2850), 1, + sym_return_type, + [78002] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3618), 1, - anon_sym_AMP, - ACTIONS(3620), 1, - anon_sym_RPAREN, - STATE(1758), 1, + ACTIONS(4263), 1, + anon_sym_COMMA, + STATE(2356), 1, sym_text_interpolation, - STATE(2354), 1, - sym_variable_name, - [54290] = 4, + STATE(2382), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4400), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78022] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1759), 1, + ACTIONS(4267), 1, + anon_sym_COMMA, + STATE(2357), 1, sym_text_interpolation, - ACTIONS(3314), 4, + STATE(2383), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4402), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - [54306] = 5, + [78042] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3624), 1, + ACTIONS(4406), 1, anon_sym_COMMA, - ACTIONS(3622), 2, + ACTIONS(4404), 2, sym_automatic_semicolon, anon_sym_SEMI, - STATE(1760), 2, + STATE(2358), 2, sym_text_interpolation, - aux_sym_property_declaration_repeat2, - [54324] = 6, + aux_sym_function_static_declaration_repeat1, + [78060] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1761), 1, + STATE(2359), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3627), 2, + STATE(2386), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4409), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54344] = 6, + [78080] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - STATE(1762), 1, + STATE(2360), 1, sym_text_interpolation, - STATE(1801), 1, + STATE(2388), 1, aux_sym_const_declaration__repeat1, - ACTIONS(3629), 2, + ACTIONS(4411), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54364] = 6, + [78100] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(4285), 1, anon_sym_COMMA, - STATE(1760), 1, + STATE(2343), 1, aux_sym_property_declaration_repeat2, - STATE(1763), 1, + STATE(2361), 1, sym_text_interpolation, - ACTIONS(3631), 2, + ACTIONS(4413), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54384] = 6, + [78120] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3635), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1764), 1, + ACTIONS(3801), 1, + aux_sym_base_clause_token1, + ACTIONS(3823), 1, + anon_sym_LBRACE, + STATE(2362), 1, sym_text_interpolation, - STATE(2438), 1, - sym_namespace_aliasing_clause, - ACTIONS(3633), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [54404] = 6, + STATE(2560), 1, + sym_declaration_list, + STATE(2856), 1, + sym_base_clause, + [78142] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4417), 1, + sym_eof, + STATE(2363), 1, + sym_text_interpolation, + ACTIONS(4415), 3, + sym_php_tag, + aux_sym_text_token1, + aux_sym_text_token2, + [78160] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3635), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1765), 1, - sym_text_interpolation, - STATE(2431), 1, - sym_namespace_aliasing_clause, - ACTIONS(3637), 2, + ACTIONS(4421), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [54424] = 6, + ACTIONS(4419), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + STATE(2364), 2, + sym_text_interpolation, + aux_sym_global_declaration_repeat1, + [78178] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_COMMA, - STATE(1760), 1, - aux_sym_property_declaration_repeat2, - STATE(1766), 1, + STATE(2365), 1, sym_text_interpolation, - ACTIONS(3639), 2, + ACTIONS(4424), 4, sym_automatic_semicolon, anon_sym_SEMI, - [54444] = 6, + anon_sym_LBRACE, + anon_sym_COLON, + [78194] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, - anon_sym_COMMA, - STATE(1750), 1, - aux_sym_const_declaration__repeat1, - STATE(1767), 1, + STATE(2366), 1, sym_text_interpolation, - ACTIONS(3641), 2, + ACTIONS(3837), 4, sym_automatic_semicolon, anon_sym_SEMI, - [54464] = 7, + anon_sym_LBRACE, + anon_sym_PIPE, + [78210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + STATE(2367), 1, + sym_text_interpolation, + ACTIONS(3577), 4, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - STATE(1768), 1, + anon_sym_PIPE, + [78226] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2368), 1, sym_text_interpolation, - STATE(2113), 1, - sym_declaration_list, - STATE(2182), 1, - sym_base_clause, - [54486] = 6, + ACTIONS(3835), 4, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [78242] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1769), 1, + STATE(2369), 1, sym_text_interpolation, - STATE(1778), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3643), 2, + STATE(2371), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4426), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54506] = 7, + [78262] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(1014), 1, - sym_compound_statement, - STATE(1770), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2370), 1, sym_text_interpolation, - STATE(2219), 1, - sym_return_type, - [54528] = 6, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4428), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78282] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1771), 1, + STATE(2371), 1, sym_text_interpolation, - STATE(1786), 1, + STATE(2372), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3645), 2, + ACTIONS(4430), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54548] = 6, + [78302] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4434), 1, anon_sym_COMMA, - STATE(1772), 1, + ACTIONS(4432), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + STATE(2372), 2, sym_text_interpolation, - STATE(1786), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3647), 2, + [78320] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2373), 1, + sym_text_interpolation, + ACTIONS(4089), 4, sym_automatic_semicolon, anon_sym_SEMI, - [54568] = 7, + anon_sym_BSLASH, + anon_sym_LBRACE, + [78336] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + ACTIONS(3875), 1, anon_sym_COLON, - STATE(1015), 1, + STATE(1494), 1, sym_compound_statement, - STATE(1773), 1, + STATE(2374), 1, sym_text_interpolation, - STATE(2243), 1, + STATE(3019), 1, sym_return_type, - [54590] = 7, + [78358] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(507), 1, - sym_declaration_list, - STATE(1774), 1, + STATE(2375), 1, sym_text_interpolation, - STATE(2271), 1, - sym_class_interface_clause, - [54612] = 7, + ACTIONS(4437), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [78374] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3360), 1, - anon_sym_LBRACE, - STATE(1775), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4439), 1, + anon_sym_AMP, + ACTIONS(4441), 1, + anon_sym_DOT_DOT_DOT, + STATE(2376), 1, sym_text_interpolation, - STATE(1960), 1, - sym_enum_declaration_list, - STATE(2269), 1, - sym_class_interface_clause, - [54634] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, + STATE(2521), 1, + sym_variable_name, + [78396] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1140), 1, - sym_compound_statement, - STATE(1776), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4417), 1, + ts_builtin_sym_end, + STATE(2377), 1, sym_text_interpolation, - STATE(2434), 1, - sym_return_type, - [54656] = 5, + ACTIONS(4415), 3, + sym_php_tag, + aux_sym_text_token1, + aux_sym_text_token2, + [78414] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3651), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(3649), 2, + ACTIONS(4443), 2, sym_automatic_semicolon, anon_sym_SEMI, - STATE(1777), 2, + STATE(2378), 2, sym_text_interpolation, - aux_sym_function_static_declaration_repeat1, - [54674] = 6, + aux_sym_const_declaration__repeat1, + [78432] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_COMMA, - STATE(1777), 1, - aux_sym_function_static_declaration_repeat1, - STATE(1778), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1506), 1, + sym_compound_statement, + STATE(2379), 1, sym_text_interpolation, - ACTIONS(3654), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [54694] = 4, + STATE(2905), 1, + sym_return_type, + [78454] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1779), 1, + STATE(2380), 1, sym_text_interpolation, - ACTIONS(3656), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [54710] = 5, + ACTIONS(4437), 4, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + [78470] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_EQ, - STATE(1780), 1, + STATE(2381), 1, sym_text_interpolation, - ACTIONS(3658), 3, + ACTIONS(3853), 4, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [54728] = 6, + anon_sym_LBRACE, + anon_sym_PIPE, + [78486] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4263), 1, anon_sym_COMMA, - STATE(1781), 1, + STATE(2358), 1, + aux_sym_function_static_declaration_repeat1, + STATE(2382), 1, sym_text_interpolation, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3662), 2, + ACTIONS(4448), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54748] = 6, + [78506] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(4267), 1, anon_sym_COMMA, - STATE(1725), 1, + STATE(2364), 1, aux_sym_global_declaration_repeat1, - STATE(1782), 1, + STATE(2383), 1, sym_text_interpolation, - ACTIONS(3664), 2, + ACTIONS(4450), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54768] = 6, + [78526] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1783), 1, + STATE(2384), 1, sym_text_interpolation, - STATE(1798), 1, + STATE(2400), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3666), 2, + ACTIONS(4452), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54788] = 6, + [78546] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(2385), 1, sym_text_interpolation, - STATE(1786), 1, + STATE(2401), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3668), 2, + ACTIONS(4454), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54808] = 6, + [78566] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1782), 1, - aux_sym_global_declaration_repeat1, - STATE(1785), 1, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2386), 1, sym_text_interpolation, - ACTIONS(3670), 2, + ACTIONS(4456), 2, sym_automatic_semicolon, anon_sym_SEMI, - [54828] = 5, + [78586] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1309), 1, + sym_compound_statement, + STATE(2387), 1, + sym_text_interpolation, + STATE(2913), 1, + sym_return_type, + [78608] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(4279), 1, anon_sym_COMMA, - ACTIONS(3672), 2, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + STATE(2388), 1, + sym_text_interpolation, + ACTIONS(4458), 2, sym_automatic_semicolon, anon_sym_SEMI, - STATE(1786), 2, - sym_text_interpolation, - aux_sym_namespace_use_declaration_repeat1, - [54846] = 7, + [78628] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - STATE(1018), 1, + STATE(2251), 1, sym_declaration_list, - STATE(1787), 1, + STATE(2389), 1, sym_text_interpolation, - STATE(2294), 1, + STATE(2922), 1, sym_class_interface_clause, - [54868] = 7, + [78650] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, + ACTIONS(4289), 1, anon_sym_LBRACE, - STATE(1160), 1, + STATE(1927), 1, sym_compound_statement, - STATE(1788), 1, + STATE(2390), 1, sym_text_interpolation, - STATE(2190), 1, - sym_return_type, - [54890] = 4, + ACTIONS(4460), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78670] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1789), 1, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2391), 1, sym_text_interpolation, - ACTIONS(3677), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(4462), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78690] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3823), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [54906] = 6, + STATE(1331), 1, + sym_declaration_list, + STATE(2392), 1, + sym_text_interpolation, + STATE(2936), 1, + sym_class_interface_clause, + [78712] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_COMMA, - STATE(1781), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(1790), 1, + STATE(2393), 1, sym_text_interpolation, - ACTIONS(3679), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [54926] = 4, + STATE(3148), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [78730] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1791), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + STATE(763), 1, + sym_enum_declaration_list, + STATE(2394), 1, sym_text_interpolation, - ACTIONS(3681), 4, + STATE(2771), 1, + sym_class_interface_clause, + [78752] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4279), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [54942] = 7, + STATE(2395), 1, + sym_text_interpolation, + STATE(2412), 1, + aux_sym_const_declaration__repeat1, + ACTIONS(4464), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78772] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3683), 1, - anon_sym_AMP, - ACTIONS(3685), 1, - anon_sym_DOT_DOT_DOT, - STATE(1792), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(1477), 1, + sym_declaration_list, + STATE(2396), 1, sym_text_interpolation, - STATE(1935), 1, - sym_variable_name, - [54964] = 7, + STATE(2843), 1, + sym_class_interface_clause, + [78794] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(1677), 1, + STATE(665), 1, sym_declaration_list, - STATE(1793), 1, + STATE(2397), 1, sym_text_interpolation, - STATE(2297), 1, + STATE(2779), 1, sym_class_interface_clause, - [54986] = 5, + [78816] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3891), 1, anon_sym_COMMA, - ACTIONS(3687), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - STATE(1794), 2, + STATE(2280), 1, + aux_sym_base_clause_repeat1, + STATE(2398), 1, sym_text_interpolation, - aux_sym_const_declaration__repeat1, - [55004] = 4, + ACTIONS(3893), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [78836] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(1795), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1305), 1, + sym_compound_statement, + STATE(2399), 1, sym_text_interpolation, - ACTIONS(1932), 4, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [55020] = 6, + STATE(2952), 1, + sym_return_type, + [78858] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(2372), 1, aux_sym_namespace_use_declaration_repeat1, - STATE(1796), 1, + STATE(2400), 1, + sym_text_interpolation, + ACTIONS(4466), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78878] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4271), 1, + anon_sym_COMMA, + STATE(2372), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2401), 1, + sym_text_interpolation, + ACTIONS(4468), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [78898] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3875), 1, + anon_sym_COLON, + STATE(1306), 1, + sym_compound_statement, + STATE(2402), 1, sym_text_interpolation, - ACTIONS(3692), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55040] = 6, + STATE(2956), 1, + sym_return_type, + [78920] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3696), 1, - anon_sym_PIPE, - STATE(1797), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + STATE(698), 1, + sym_enum_declaration_list, + STATE(2403), 1, sym_text_interpolation, - STATE(1828), 1, - aux_sym_type_list_repeat1, - ACTIONS(3694), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [55060] = 6, + STATE(2794), 1, + sym_class_interface_clause, + [78942] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_COMMA, - STATE(1786), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(1798), 1, + STATE(2404), 1, sym_text_interpolation, - ACTIONS(3698), 2, + ACTIONS(4293), 4, sym_automatic_semicolon, anon_sym_SEMI, - [55080] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + anon_sym_LBRACE, + anon_sym_COLON, + [78958] = 4, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3702), 1, - sym_eof, - STATE(1799), 1, - sym_text_interpolation, - ACTIONS(3700), 3, - sym_php_tag, - aux_sym_text_token1, - aux_sym_text_token2, - [55098] = 5, - ACTIONS(5), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3706), 1, - sym_eof, - STATE(1800), 1, + STATE(2405), 1, sym_text_interpolation, - ACTIONS(3704), 3, - sym_php_tag, - aux_sym_text_token1, - aux_sym_text_token2, - [55116] = 6, + ACTIONS(3843), 4, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [78974] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, - anon_sym_COMMA, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - STATE(1801), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(4085), 1, + anon_sym_LBRACE, + STATE(2406), 1, sym_text_interpolation, - ACTIONS(3708), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55136] = 4, + STATE(2667), 1, + sym_enum_declaration_list, + STATE(2959), 1, + sym_class_interface_clause, + [78996] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1802), 1, + STATE(2407), 1, sym_text_interpolation, - ACTIONS(3616), 4, + ACTIONS(4424), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [55152] = 6, + [79012] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2408), 1, + sym_text_interpolation, + STATE(2814), 1, + sym_variable_name, + ACTIONS(885), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79032] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3712), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3823), 1, anon_sym_LBRACE, - STATE(1429), 1, - sym_compound_statement, - STATE(1803), 1, + STATE(1352), 1, + sym_declaration_list, + STATE(2409), 1, sym_text_interpolation, - ACTIONS(3710), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55172] = 6, + STATE(2982), 1, + sym_class_interface_clause, + [79054] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3635), 1, + ACTIONS(4472), 1, aux_sym_namespace_aliasing_clause_token1, - STATE(1804), 1, + STATE(2410), 1, sym_text_interpolation, - STATE(2368), 1, + STATE(2784), 1, sym_namespace_aliasing_clause, - ACTIONS(3714), 2, + ACTIONS(4470), 2, anon_sym_COMMA, anon_sym_RBRACE, - [55192] = 7, + [79074] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - STATE(1210), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2212), 1, sym_declaration_list, - STATE(1805), 1, + STATE(2411), 1, sym_text_interpolation, - STATE(2341), 1, + STATE(2986), 1, sym_class_interface_clause, - [55214] = 4, + [79096] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1806), 1, + ACTIONS(4279), 1, + anon_sym_COMMA, + STATE(2378), 1, + aux_sym_const_declaration__repeat1, + STATE(2412), 1, sym_text_interpolation, - ACTIONS(3716), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [55230] = 7, + ACTIONS(4474), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [79116] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3618), 1, - anon_sym_AMP, - ACTIONS(3718), 1, - anon_sym_RPAREN, - STATE(1807), 1, + ACTIONS(4472), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2413), 1, sym_text_interpolation, - STATE(2354), 1, - sym_variable_name, - [55252] = 7, + STATE(2785), 1, + sym_namespace_aliasing_clause, + ACTIONS(4476), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [79136] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3447), 1, + ACTIONS(4289), 1, anon_sym_LBRACE, - STATE(615), 1, - sym_enum_declaration_list, - STATE(1808), 1, + STATE(1935), 1, + sym_compound_statement, + STATE(2414), 1, sym_text_interpolation, - STATE(2435), 1, - sym_class_interface_clause, - [55274] = 7, + ACTIONS(4478), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [79156] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - STATE(1680), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2217), 1, sym_declaration_list, - STATE(1809), 1, + STATE(2415), 1, sym_text_interpolation, - STATE(2304), 1, + STATE(2992), 1, sym_class_interface_clause, - [55296] = 7, + [79178] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - STATE(1024), 1, + STATE(1364), 1, sym_compound_statement, - STATE(1810), 1, + STATE(2416), 1, sym_text_interpolation, - STATE(2310), 1, + STATE(2997), 1, sym_return_type, - [55318] = 4, + [79200] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1811), 1, + STATE(2417), 1, sym_text_interpolation, - ACTIONS(3720), 4, - aux_sym_namespace_use_declaration_token1, + STATE(3222), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [79218] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2418), 1, + sym_text_interpolation, + STATE(3225), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [79236] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2419), 1, + sym_text_interpolation, + ACTIONS(4480), 4, + sym_automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_COLON, - anon_sym_EQ_GT, - [55334] = 6, + [79252] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4350), 1, anon_sym_COMMA, - STATE(1812), 1, + ACTIONS(4352), 1, + anon_sym_EQ, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(2420), 1, sym_text_interpolation, - STATE(1837), 1, - aux_sym_const_declaration__repeat1, - ACTIONS(3722), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55354] = 7, + STATE(2742), 1, + aux_sym_array_destructing_repeat1, + [79274] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3803), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3360), 1, + ACTIONS(4085), 1, anon_sym_LBRACE, - STATE(1813), 1, + STATE(2421), 1, sym_text_interpolation, - STATE(1873), 1, + STATE(2729), 1, sym_enum_declaration_list, - STATE(2330), 1, + STATE(3015), 1, sym_class_interface_clause, - [55376] = 7, + [79296] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - STATE(1686), 1, + ACTIONS(3803), 1, + aux_sym_class_interface_clause_token1, + STATE(2246), 1, sym_declaration_list, - STATE(1814), 1, + STATE(2422), 1, sym_text_interpolation, - STATE(2331), 1, + STATE(3016), 1, sym_class_interface_clause, - [55398] = 6, + [79318] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_COMMA, - STATE(1815), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(2423), 1, sym_text_interpolation, - STATE(1866), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3724), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55418] = 6, + STATE(2798), 1, + sym_arguments, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [79338] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3712), 1, - anon_sym_LBRACE, - STATE(1438), 1, - sym_compound_statement, - STATE(1816), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2293), 1, + aux_sym_property_declaration_repeat2, + STATE(2424), 1, sym_text_interpolation, - ACTIONS(3726), 2, + ACTIONS(4484), 2, sym_automatic_semicolon, anon_sym_SEMI, - [55438] = 5, + [79358] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3728), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - STATE(1817), 2, + STATE(2425), 1, sym_text_interpolation, - aux_sym_type_list_repeat1, - [55456] = 6, + ACTIONS(4480), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [79374] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_COMMA, - STATE(1760), 1, - aux_sym_property_declaration_repeat2, - STATE(1818), 1, + STATE(2426), 1, sym_text_interpolation, - ACTIONS(3733), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55476] = 6, + ACTIONS(2234), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [79390] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3712), 1, + ACTIONS(4289), 1, anon_sym_LBRACE, - STATE(1445), 1, + STATE(1932), 1, sym_compound_statement, - STATE(1819), 1, + STATE(2427), 1, sym_text_interpolation, - ACTIONS(3735), 2, + ACTIONS(4486), 2, sym_automatic_semicolon, anon_sym_SEMI, - [55496] = 7, + [79410] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3737), 1, - anon_sym_LBRACE, - STATE(630), 1, - sym_declaration_list, - STATE(1820), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(2194), 1, + anon_sym_RPAREN, + ACTIONS(4352), 1, + anon_sym_EQ, + STATE(2428), 1, sym_text_interpolation, - STATE(2401), 1, - sym_base_clause, - [55518] = 6, + STATE(2510), 1, + aux_sym_list_destructing_repeat1, + [79432] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2429), 1, + sym_text_interpolation, + STATE(3284), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [79450] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(4472), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2430), 1, + sym_text_interpolation, + STATE(2965), 1, + sym_namespace_aliasing_clause, + ACTIONS(4488), 2, anon_sym_COMMA, - STATE(1763), 1, - aux_sym_property_declaration_repeat2, - STATE(1821), 1, + anon_sym_RBRACE, + [79470] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2431), 1, sym_text_interpolation, - ACTIONS(3739), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55538] = 5, + STATE(3194), 1, + sym_declare_directive, + ACTIONS(4398), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [79488] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3702), 1, - ts_builtin_sym_end, - STATE(1822), 1, + ACTIONS(4386), 1, + sym_eof, + STATE(2432), 1, sym_text_interpolation, - ACTIONS(3700), 3, + ACTIONS(4388), 3, sym_php_tag, aux_sym_text_token1, aux_sym_text_token2, - [55556] = 6, + [79506] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, + STATE(2433), 1, + sym_text_interpolation, + ACTIONS(4490), 4, anon_sym_COMMA, - STATE(1726), 1, - aux_sym_function_static_declaration_repeat1, - STATE(1823), 1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [79522] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1815), 1, + aux_sym_else_clause_token1, + STATE(2434), 1, sym_text_interpolation, - ACTIONS(3741), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55576] = 5, + ACTIONS(1813), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79539] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3743), 1, + ACTIONS(1835), 1, + aux_sym_else_clause_token1, + STATE(2435), 1, + sym_text_interpolation, + ACTIONS(1833), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79556] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1257), 1, + anon_sym_RBRACE, + ACTIONS(4492), 1, anon_sym_COMMA, - ACTIONS(3314), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - STATE(1824), 2, + STATE(2436), 1, sym_text_interpolation, - aux_sym_base_clause_repeat1, - [55594] = 7, + STATE(2453), 1, + aux_sym_match_block_repeat1, + [79575] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3746), 1, - anon_sym_AMP, - ACTIONS(3748), 1, - anon_sym_DOT_DOT_DOT, - STATE(1825), 1, + ACTIONS(1929), 1, + aux_sym_else_clause_token1, + STATE(2437), 1, sym_text_interpolation, - STATE(1958), 1, - sym_variable_name, - [55616] = 6, + ACTIONS(1927), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79592] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(1157), 1, + anon_sym_RBRACE, + ACTIONS(4494), 1, anon_sym_COMMA, - STATE(1727), 1, - aux_sym_global_declaration_repeat1, - STATE(1826), 1, + STATE(2438), 1, sym_text_interpolation, - ACTIONS(3750), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55636] = 4, + STATE(2453), 1, + aux_sym_match_block_repeat1, + [79611] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1827), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4496), 1, + anon_sym_EQ_GT, + STATE(2439), 1, sym_text_interpolation, - ACTIONS(3394), 4, - anon_sym_COMMA, - anon_sym_BSLASH, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [55652] = 6, + STATE(3236), 1, + sym_return_type, + [79630] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3696), 1, - anon_sym_PIPE, - STATE(1817), 1, - aux_sym_type_list_repeat1, - STATE(1828), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4498), 1, + anon_sym_EQ_GT, + STATE(2440), 1, sym_text_interpolation, - ACTIONS(3752), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [55672] = 4, + STATE(3302), 1, + sym_return_type, + [79649] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1829), 1, + ACTIONS(2009), 1, + aux_sym_else_clause_token1, + STATE(2441), 1, sym_text_interpolation, - ACTIONS(3754), 4, - anon_sym_RBRACE, - aux_sym_match_default_expression_token1, - aux_sym_switch_block_token1, - aux_sym_case_statement_token1, - [55688] = 7, + ACTIONS(2007), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79666] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3447), 1, - anon_sym_LBRACE, - STATE(563), 1, - sym_enum_declaration_list, - STATE(1830), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4500), 1, + anon_sym_EQ_GT, + STATE(2442), 1, sym_text_interpolation, - STATE(2418), 1, - sym_class_interface_clause, - [55710] = 6, + STATE(3187), 1, + sym_return_type, + [79685] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(4504), 1, + anon_sym_EQ, + STATE(2443), 1, + sym_text_interpolation, + ACTIONS(4502), 2, anon_sym_COMMA, - STATE(1818), 1, - aux_sym_property_declaration_repeat2, - STATE(1831), 1, + anon_sym_RPAREN, + [79702] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1687), 1, + aux_sym_else_clause_token1, + STATE(2444), 1, sym_text_interpolation, - ACTIONS(3756), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55730] = 4, + ACTIONS(1685), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79719] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1832), 1, + ACTIONS(4508), 1, + aux_sym_else_clause_token1, + STATE(2445), 1, sym_text_interpolation, - ACTIONS(3677), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [55746] = 7, + ACTIONS(4506), 2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + [79736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1147), 1, - sym_declaration_list, - STATE(1833), 1, + ACTIONS(1691), 1, + aux_sym_else_clause_token1, + STATE(2446), 1, sym_text_interpolation, - STATE(2411), 1, - sym_class_interface_clause, - [55768] = 6, + ACTIONS(1689), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [79753] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3712), 1, - anon_sym_LBRACE, - STATE(1431), 1, - sym_compound_statement, - STATE(1834), 1, + ACTIONS(1267), 1, + anon_sym_RBRACK, + ACTIONS(4510), 1, + anon_sym_COMMA, + STATE(2447), 1, sym_text_interpolation, - ACTIONS(3758), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55788] = 7, + STATE(2535), 1, + aux_sym_array_creation_expression_repeat1, + [79772] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1194), 1, - sym_compound_statement, - STATE(1835), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4512), 1, + anon_sym_RPAREN, + STATE(2448), 1, sym_text_interpolation, - STATE(2202), 1, - sym_return_type, - [55810] = 4, + STATE(3244), 1, + sym_variable_name, + [79791] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1836), 1, + STATE(2255), 1, + sym_semgrep_extended_name, + STATE(2449), 1, sym_text_interpolation, - ACTIONS(3223), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [55826] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [79808] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(4516), 1, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - STATE(1837), 1, + ACTIONS(4518), 1, + anon_sym_RPAREN, + STATE(2450), 1, sym_text_interpolation, - ACTIONS(3760), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [55846] = 6, + STATE(2454), 1, + aux_sym_arguments_repeat1, + [79827] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(1838), 1, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(2240), 1, + sym_variable_name, + STATE(2342), 1, + sym_property_element, + STATE(2451), 1, sym_text_interpolation, - STATE(2295), 1, - sym_arguments, - ACTIONS(3265), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55866] = 4, + [79846] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1839), 1, + STATE(2121), 1, + sym_semgrep_extended_name, + STATE(2452), 1, sym_text_interpolation, - ACTIONS(3720), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [55882] = 7, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [79863] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3762), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(3764), 1, - anon_sym_EQ, - ACTIONS(3766), 1, - anon_sym_RBRACK, - STATE(1840), 1, + ACTIONS(4523), 1, + anon_sym_RBRACE, + STATE(2453), 2, sym_text_interpolation, - STATE(2148), 1, - aux_sym_array_destructing_repeat1, - [55904] = 4, + aux_sym_match_block_repeat1, + [79880] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1841), 1, + ACTIONS(1309), 1, + anon_sym_RPAREN, + ACTIONS(4525), 1, + anon_sym_COMMA, + STATE(2454), 1, sym_text_interpolation, - ACTIONS(3768), 4, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [79899] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + ACTIONS(4527), 1, anon_sym_COMMA, + STATE(2455), 2, + sym_text_interpolation, + aux_sym_match_condition_list_repeat1, + [79916] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4532), 1, anon_sym_EQ, + STATE(2456), 1, + sym_text_interpolation, + ACTIONS(4530), 2, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_RBRACK, - [55920] = 7, + [79933] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4534), 1, + anon_sym_AMP, + STATE(2439), 1, + sym_formal_parameters, + STATE(2457), 1, + sym_text_interpolation, + [79952] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, + STATE(2458), 1, + sym_text_interpolation, + ACTIONS(4536), 3, anon_sym_COMMA, - ACTIONS(1898), 1, - anon_sym_RPAREN, - ACTIONS(3764), 1, anon_sym_EQ, - STATE(1842), 1, - sym_text_interpolation, - STATE(2077), 1, - aux_sym_list_destructing_repeat1, - [55942] = 5, + anon_sym_RPAREN, + [79967] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1843), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(4538), 1, + anon_sym_RPAREN, + STATE(2459), 1, sym_text_interpolation, - STATE(2447), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [55960] = 4, + STATE(2605), 1, + aux_sym_list_destructing_repeat1, + [79986] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1844), 1, - sym_text_interpolation, - ACTIONS(3716), 4, - sym_automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4540), 1, anon_sym_LBRACE, + ACTIONS(4542), 1, anon_sym_COLON, - [55976] = 4, + STATE(849), 1, + sym_switch_block, + STATE(2460), 1, + sym_text_interpolation, + [80005] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1845), 1, + ACTIONS(1711), 1, + aux_sym_else_clause_token1, + STATE(2461), 1, sym_text_interpolation, - ACTIONS(3211), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [55992] = 4, + ACTIONS(1709), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [80022] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1846), 1, + ACTIONS(4544), 1, + anon_sym_COMMA, + ACTIONS(4546), 1, + anon_sym_RPAREN, + STATE(2462), 1, sym_text_interpolation, - ACTIONS(3045), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56008] = 7, + STATE(2465), 1, + aux_sym_arguments_repeat1, + [80041] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(513), 1, - sym_declaration_list, - STATE(1847), 1, + ACTIONS(2196), 1, + anon_sym_RBRACK, + ACTIONS(4548), 1, + anon_sym_COMMA, + STATE(2463), 2, sym_text_interpolation, - STATE(2176), 1, - sym_class_interface_clause, - [56030] = 4, + aux_sym_array_destructing_repeat1, + [80058] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1848), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4551), 1, + anon_sym_EQ_GT, + STATE(2464), 1, sym_text_interpolation, - ACTIONS(3201), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56046] = 5, + STATE(3223), 1, + sym_return_type, + [80077] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1849), 1, + ACTIONS(1293), 1, + anon_sym_RPAREN, + ACTIONS(4553), 1, + anon_sym_COMMA, + STATE(2465), 1, sym_text_interpolation, - STATE(2497), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56064] = 4, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80096] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1850), 1, + ACTIONS(1267), 1, + anon_sym_RPAREN, + ACTIONS(4555), 1, + anon_sym_COMMA, + STATE(2466), 1, sym_text_interpolation, - ACTIONS(3217), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56080] = 7, + STATE(2698), 1, + aux_sym_array_creation_expression_repeat1, + [80115] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3762), 1, + ACTIONS(4557), 1, anon_sym_COMMA, - ACTIONS(3764), 1, - anon_sym_EQ, - ACTIONS(3772), 1, - anon_sym_RBRACK, - STATE(1851), 1, + ACTIONS(4560), 1, + anon_sym_RBRACE, + STATE(2467), 2, sym_text_interpolation, - STATE(2034), 1, - aux_sym_array_destructing_repeat1, - [56102] = 7, + aux_sym_namespace_use_group_repeat1, + [80132] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(504), 1, - sym_declaration_list, - STATE(1852), 1, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(2240), 1, + sym_variable_name, + STATE(2468), 1, sym_text_interpolation, - STATE(2429), 1, - sym_class_interface_clause, - [56124] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2480), 1, + sym_property_element, + [80151] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3706), 1, - ts_builtin_sym_end, - STATE(1853), 1, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(2314), 1, + sym_variable_name, + STATE(2469), 1, sym_text_interpolation, - ACTIONS(3704), 3, - sym_php_tag, - aux_sym_text_token1, - aux_sym_text_token2, - [56142] = 6, + STATE(2526), 1, + sym_static_variable_declaration, + [80170] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(4562), 1, anon_sym_COMMA, - STATE(1729), 1, - aux_sym_function_static_declaration_repeat1, - STATE(1854), 1, + ACTIONS(4564), 1, + anon_sym_RPAREN, + STATE(2470), 1, sym_text_interpolation, - ACTIONS(3774), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [56162] = 6, + STATE(2471), 1, + aux_sym_arguments_repeat1, + [80189] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(1271), 1, + anon_sym_RPAREN, + ACTIONS(4566), 1, anon_sym_COMMA, - STATE(1730), 1, - aux_sym_global_declaration_repeat1, - STATE(1855), 1, + STATE(2471), 1, sym_text_interpolation, - ACTIONS(3776), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [56182] = 5, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80208] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1856), 1, + ACTIONS(4360), 1, + anon_sym_RPAREN, + ACTIONS(4568), 1, + anon_sym_COMMA, + STATE(2472), 1, sym_text_interpolation, - STATE(2453), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56200] = 7, + STATE(2473), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [80227] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3618), 1, - anon_sym_AMP, - ACTIONS(3778), 1, + ACTIONS(4570), 1, + anon_sym_COMMA, + ACTIONS(4573), 1, anon_sym_RPAREN, - STATE(1857), 1, + STATE(2473), 2, sym_text_interpolation, - STATE(2354), 1, - sym_variable_name, - [56222] = 6, + aux_sym_anonymous_function_use_clause_repeat1, + [80244] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(3891), 1, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_const_declaration__repeat1, - STATE(1858), 1, + ACTIONS(4575), 1, + anon_sym_LBRACE, + STATE(2305), 1, + aux_sym_base_clause_repeat1, + STATE(2474), 1, sym_text_interpolation, - ACTIONS(3780), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [56242] = 4, + [80263] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1859), 1, - sym_text_interpolation, - ACTIONS(3782), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, + ACTIONS(1247), 1, anon_sym_RBRACK, - [56258] = 6, + ACTIONS(4577), 1, + anon_sym_COMMA, + STATE(2475), 1, + sym_text_interpolation, + STATE(2580), 1, + aux_sym_array_creation_expression_repeat1, + [80282] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3257), 1, + ACTIONS(4579), 1, anon_sym_COMMA, - STATE(1824), 1, - aux_sym_base_clause_repeat1, - STATE(1860), 1, + ACTIONS(4581), 1, + anon_sym_RPAREN, + STATE(2476), 1, sym_text_interpolation, - ACTIONS(3784), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [56278] = 6, + STATE(2479), 1, + aux_sym_arguments_repeat1, + [80301] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_COMMA, - STATE(1733), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(1861), 1, + ACTIONS(4585), 1, + anon_sym_EQ, + STATE(2477), 1, sym_text_interpolation, - ACTIONS(3786), 2, + ACTIONS(4583), 2, sym_automatic_semicolon, anon_sym_SEMI, - [56298] = 5, + [80318] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1862), 1, + ACTIONS(4352), 1, + anon_sym_EQ, + STATE(2478), 1, sym_text_interpolation, - STATE(2482), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56316] = 4, + ACTIONS(2202), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80335] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1863), 1, + ACTIONS(1281), 1, + anon_sym_RPAREN, + ACTIONS(4587), 1, + anon_sym_COMMA, + STATE(2479), 1, sym_text_interpolation, - ACTIONS(3394), 4, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_BSLASH, - anon_sym_LBRACE, - [56332] = 6, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80354] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3586), 1, - anon_sym_COMMA, - STATE(1734), 1, - aux_sym_const_declaration__repeat1, - STATE(1864), 1, + STATE(2480), 1, sym_text_interpolation, - ACTIONS(3788), 2, + ACTIONS(4370), 3, sym_automatic_semicolon, anon_sym_SEMI, - [56352] = 5, + anon_sym_COMMA, + [80369] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - STATE(1865), 1, + STATE(2481), 1, sym_text_interpolation, - STATE(2499), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56370] = 6, + STATE(2536), 2, + sym_dynamic_variable_name, + sym_variable_name, + [80386] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_COMMA, - STATE(1760), 1, - aux_sym_property_declaration_repeat2, - STATE(1866), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4589), 1, + anon_sym_AMP, + STATE(2123), 1, + sym_formal_parameters, + STATE(2482), 1, sym_text_interpolation, - ACTIONS(3790), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [56390] = 5, + [80405] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1867), 1, + ACTIONS(1241), 1, + anon_sym_RBRACE, + ACTIONS(4591), 1, + anon_sym_COMMA, + STATE(2453), 1, + aux_sym_match_block_repeat1, + STATE(2483), 1, sym_text_interpolation, - STATE(2532), 1, - sym_declare_directive, - ACTIONS(3770), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56408] = 7, + [80424] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(509), 1, - sym_declaration_list, - STATE(1868), 1, + STATE(2484), 1, sym_text_interpolation, - STATE(2373), 1, - sym_class_interface_clause, - [56430] = 7, + STATE(2326), 2, + sym_dynamic_variable_name, + sym_variable_name, + [80441] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3163), 1, - aux_sym_base_clause_token1, - ACTIONS(3792), 1, - anon_sym_LBRACE, - STATE(669), 1, - sym_declaration_list, - STATE(1869), 1, + STATE(2485), 1, sym_text_interpolation, - STATE(2164), 1, - sym_base_clause, - [56452] = 7, + ACTIONS(4379), 3, + anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_DOLLAR, + [80456] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1157), 1, - sym_compound_statement, - STATE(1870), 1, + ACTIONS(4593), 1, + anon_sym_COMMA, + ACTIONS(4595), 1, + anon_sym_RPAREN, + STATE(2486), 1, sym_text_interpolation, - STATE(2268), 1, - sym_return_type, - [56474] = 6, + STATE(2487), 1, + aux_sym_arguments_repeat1, + [80475] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3257), 1, + ACTIONS(1295), 1, + anon_sym_RPAREN, + ACTIONS(4597), 1, anon_sym_COMMA, - STATE(1860), 1, - aux_sym_base_clause_repeat1, - STATE(1871), 1, + STATE(2487), 1, sym_text_interpolation, - ACTIONS(3259), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [56494] = 5, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80494] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1349), 1, + ACTIONS(1913), 1, aux_sym_else_clause_token1, - STATE(1872), 1, + STATE(2488), 1, sym_text_interpolation, - ACTIONS(1347), 2, + ACTIONS(1911), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [56511] = 5, + [80511] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1497), 1, - aux_sym_else_clause_token1, - STATE(1873), 1, + ACTIONS(4599), 1, + anon_sym_COMMA, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(2489), 1, sym_text_interpolation, - ACTIONS(1495), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56528] = 5, + STATE(2493), 1, + aux_sym_arguments_repeat1, + [80530] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1545), 1, - aux_sym_else_clause_token1, - STATE(1874), 1, + ACTIONS(4603), 1, + anon_sym_COMMA, + ACTIONS(4605), 1, + anon_sym_RBRACK, + STATE(2490), 1, sym_text_interpolation, - ACTIONS(1543), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56545] = 6, + STATE(2593), 1, + aux_sym_attribute_list_repeat1, + [80549] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3794), 1, + ACTIONS(2915), 1, + anon_sym_COMMA, + ACTIONS(4607), 1, anon_sym_EQ_GT, - STATE(1875), 1, + STATE(2455), 1, + aux_sym_match_condition_list_repeat1, + STATE(2491), 1, sym_text_interpolation, - STATE(2646), 1, - sym_return_type, - [56564] = 5, + [80568] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1657), 1, - aux_sym_else_clause_token1, - STATE(1876), 1, + ACTIONS(4609), 1, + anon_sym_LBRACE, + ACTIONS(4611), 1, + anon_sym_COLON, + STATE(759), 1, + sym_switch_block, + STATE(2492), 1, sym_text_interpolation, - ACTIONS(1655), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56581] = 6, + [80587] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3346), 1, - anon_sym_BSLASH, - ACTIONS(3796), 1, - sym_name, - STATE(1877), 1, + ACTIONS(1303), 1, + anon_sym_RPAREN, + ACTIONS(4613), 1, + anon_sym_COMMA, + STATE(2493), 1, sym_text_interpolation, - STATE(2630), 1, - sym_namespace_name, - [56600] = 5, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80606] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1685), 1, - aux_sym_else_clause_token1, - STATE(1878), 1, + STATE(2494), 1, sym_text_interpolation, - ACTIONS(1683), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56617] = 5, + ACTIONS(4615), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [80621] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1997), 1, aux_sym_else_clause_token1, - STATE(1879), 1, + STATE(2495), 1, sym_text_interpolation, - ACTIONS(1703), 2, + ACTIONS(1995), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [56634] = 5, + [80638] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1341), 1, + ACTIONS(2001), 1, aux_sym_else_clause_token1, - STATE(1880), 1, + STATE(2496), 1, sym_text_interpolation, - ACTIONS(1339), 2, + ACTIONS(1999), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [56651] = 5, + [80655] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1385), 1, - aux_sym_else_clause_token1, - STATE(1881), 1, + ACTIONS(4617), 1, + anon_sym_COMMA, + ACTIONS(4619), 1, + anon_sym_RPAREN, + STATE(2497), 1, sym_text_interpolation, - ACTIONS(1383), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56668] = 5, + STATE(2498), 1, + aux_sym_arguments_repeat1, + [80674] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1661), 1, - aux_sym_else_clause_token1, - STATE(1882), 1, + ACTIONS(1311), 1, + anon_sym_RPAREN, + ACTIONS(4621), 1, + anon_sym_COMMA, + STATE(2498), 1, sym_text_interpolation, - ACTIONS(1659), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56685] = 5, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80693] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1669), 1, - aux_sym_else_clause_token1, - STATE(1883), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4623), 1, + anon_sym_EQ_GT, + STATE(2499), 1, sym_text_interpolation, - ACTIONS(1667), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56702] = 5, + STATE(3219), 1, + sym_return_type, + [80712] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1405), 1, - aux_sym_else_clause_token1, - STATE(1884), 1, + ACTIONS(1243), 1, + anon_sym_RBRACE, + ACTIONS(4625), 1, + anon_sym_COMMA, + STATE(2453), 1, + aux_sym_match_block_repeat1, + STATE(2500), 1, sym_text_interpolation, - ACTIONS(1403), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56719] = 5, + [80731] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1405), 1, - aux_sym_else_clause_token1, - STATE(1885), 1, + ACTIONS(3977), 1, + anon_sym_BSLASH, + ACTIONS(4627), 1, + sym_name, + STATE(2501), 1, sym_text_interpolation, - ACTIONS(1403), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56736] = 5, + STATE(3246), 1, + sym_namespace_name, + [80750] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1449), 1, - aux_sym_else_clause_token1, - STATE(1886), 1, + STATE(2502), 1, sym_text_interpolation, - ACTIONS(1447), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56753] = 6, + ACTIONS(4629), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [80765] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3798), 1, + ACTIONS(4631), 1, anon_sym_COMMA, - ACTIONS(3800), 1, + ACTIONS(4633), 1, anon_sym_RPAREN, - STATE(1887), 1, + STATE(2503), 1, sym_text_interpolation, - STATE(1890), 1, + STATE(2504), 1, aux_sym_arguments_repeat1, - [56772] = 5, + [80784] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1449), 1, - aux_sym_else_clause_token1, - STATE(1888), 1, + ACTIONS(1283), 1, + anon_sym_RPAREN, + ACTIONS(4635), 1, + anon_sym_COMMA, + STATE(2504), 1, sym_text_interpolation, - ACTIONS(1447), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56789] = 6, + STATE(2570), 1, + aux_sym_arguments_repeat1, + [80803] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_RPAREN, - ACTIONS(3802), 1, + ACTIONS(4637), 1, anon_sym_COMMA, - STATE(1889), 1, + ACTIONS(4639), 1, + anon_sym_RBRACE, + STATE(2505), 1, sym_text_interpolation, - STATE(2003), 1, - aux_sym_array_creation_expression_repeat1, - [56808] = 6, + STATE(2726), 1, + aux_sym_namespace_use_group_repeat1, + [80822] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4641), 1, + anon_sym_AMP, + STATE(2184), 1, + sym_formal_parameters, + STATE(2506), 1, + sym_text_interpolation, + [80841] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4643), 1, + anon_sym_COMMA, + ACTIONS(4645), 1, + anon_sym_RPAREN, + STATE(2507), 1, + sym_text_interpolation, + STATE(2508), 1, + aux_sym_arguments_repeat1, + [80860] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(984), 1, + ACTIONS(1263), 1, anon_sym_RPAREN, - ACTIONS(3804), 1, + ACTIONS(4647), 1, anon_sym_COMMA, - STATE(1890), 1, + STATE(2508), 1, sym_text_interpolation, - STATE(1928), 1, + STATE(2570), 1, aux_sym_arguments_repeat1, - [56827] = 5, + [80879] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1453), 1, - aux_sym_else_clause_token1, - STATE(1891), 1, + STATE(2133), 1, + sym_semgrep_extended_name, + STATE(2509), 1, sym_text_interpolation, - ACTIONS(1451), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56844] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [80896] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1465), 1, - aux_sym_else_clause_token1, - STATE(1892), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(4649), 1, + anon_sym_RPAREN, + STATE(2510), 1, sym_text_interpolation, - ACTIONS(1463), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56861] = 5, + STATE(2605), 1, + aux_sym_list_destructing_repeat1, + [80915] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1465), 1, - aux_sym_else_clause_token1, - STATE(1893), 1, + ACTIONS(4255), 1, + anon_sym_AMP, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2511), 1, sym_text_interpolation, - ACTIONS(1463), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56878] = 4, + STATE(2816), 1, + sym_variable_name, + [80934] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1894), 1, + ACTIONS(4653), 1, + anon_sym_EQ, + STATE(2512), 1, + sym_text_interpolation, + ACTIONS(4651), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80951] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2513), 1, sym_text_interpolation, - ACTIONS(3806), 3, + ACTIONS(4655), 3, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [56893] = 5, + anon_sym_COMMA, + [80966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(1481), 1, - aux_sym_else_clause_token1, - STATE(1895), 1, + STATE(2514), 1, sym_text_interpolation, - ACTIONS(1479), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56910] = 5, + STATE(2357), 2, + sym_dynamic_variable_name, + sym_variable_name, + [80983] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1485), 1, - aux_sym_else_clause_token1, - STATE(1896), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4657), 1, + anon_sym_DOT_DOT_DOT, + STATE(2443), 1, + sym_variable_name, + STATE(2515), 1, sym_text_interpolation, - ACTIONS(1483), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56927] = 5, + [81002] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1489), 1, - aux_sym_else_clause_token1, - STATE(1897), 1, + STATE(2516), 1, sym_text_interpolation, - ACTIONS(1487), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56944] = 5, + STATE(3057), 1, + sym_semgrep_extended_name, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81019] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1493), 1, - aux_sym_else_clause_token1, - STATE(1898), 1, + STATE(2362), 1, + sym_semgrep_extended_name, + STATE(2517), 1, sym_text_interpolation, - ACTIONS(1491), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56961] = 4, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81036] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1899), 1, + STATE(2260), 1, + sym_semgrep_extended_name, + STATE(2518), 1, sym_text_interpolation, - ACTIONS(3622), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [56976] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81053] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1525), 1, - aux_sym_else_clause_token1, - STATE(1900), 1, + STATE(2185), 1, + sym_semgrep_extended_name, + STATE(2519), 1, sym_text_interpolation, - ACTIONS(1523), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [56993] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81070] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COMMA, - ACTIONS(3808), 1, - anon_sym_LBRACE, - STATE(1824), 1, - aux_sym_base_clause_repeat1, - STATE(1901), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4659), 1, + anon_sym_AMP, + STATE(2520), 1, sym_text_interpolation, - [57012] = 5, + STATE(2537), 1, + sym_formal_parameters, + [81089] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1902), 1, + ACTIONS(4663), 1, + anon_sym_EQ, + STATE(2521), 1, sym_text_interpolation, - STATE(1826), 2, - sym_dynamic_variable_name, - sym_variable_name, - [57029] = 5, + ACTIONS(4661), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81106] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1565), 1, - aux_sym_else_clause_token1, - STATE(1903), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4665), 1, + anon_sym_AMP, + STATE(2181), 1, + sym_formal_parameters, + STATE(2522), 1, sym_text_interpolation, - ACTIONS(1563), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57046] = 5, + [81125] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1573), 1, - aux_sym_else_clause_token1, - STATE(1904), 1, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(3567), 1, + anon_sym_RPAREN, + STATE(2459), 1, + aux_sym_list_destructing_repeat1, + STATE(2523), 1, sym_text_interpolation, - ACTIONS(1571), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57063] = 6, + [81144] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - ACTIONS(3810), 1, + ACTIONS(4667), 1, anon_sym_AMP, - STATE(1905), 1, - sym_text_interpolation, - STATE(2050), 1, + STATE(2162), 1, sym_formal_parameters, - [57082] = 5, + STATE(2524), 1, + sym_text_interpolation, + [81163] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1573), 1, - aux_sym_else_clause_token1, - STATE(1906), 1, + ACTIONS(4257), 1, + anon_sym_RPAREN, + ACTIONS(4669), 1, + anon_sym_COMMA, + STATE(2472), 1, + aux_sym_anonymous_function_use_clause_repeat1, + STATE(2525), 1, sym_text_interpolation, - ACTIONS(1571), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57099] = 5, + [81182] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1601), 1, - aux_sym_else_clause_token1, - STATE(1907), 1, + STATE(2526), 1, sym_text_interpolation, - ACTIONS(1599), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57116] = 6, + ACTIONS(4404), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [81197] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3812), 1, - anon_sym_COMMA, - ACTIONS(3814), 1, - anon_sym_RPAREN, - STATE(1908), 1, + STATE(2175), 1, + sym_semgrep_extended_name, + STATE(2527), 1, sym_text_interpolation, - STATE(2099), 1, - aux_sym_arguments_repeat1, - [57135] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81214] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1601), 1, - aux_sym_else_clause_token1, - STATE(1909), 1, + STATE(2144), 1, + sym_semgrep_extended_name, + STATE(2528), 1, sym_text_interpolation, - ACTIONS(1599), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57152] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81231] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - ACTIONS(3816), 1, + ACTIONS(4671), 1, anon_sym_AMP, - STATE(1600), 1, + STATE(2529), 1, + sym_text_interpolation, + STATE(2641), 1, sym_formal_parameters, - STATE(1910), 1, + [81250] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2530), 1, sym_text_interpolation, - [57171] = 5, + ACTIONS(4673), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [81265] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1609), 1, - aux_sym_else_clause_token1, - STATE(1911), 1, + STATE(2223), 1, + sym_semgrep_extended_name, + STATE(2531), 1, sym_text_interpolation, - ACTIONS(1607), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57188] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81282] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1613), 1, - aux_sym_else_clause_token1, - STATE(1912), 1, + STATE(2126), 1, + sym_semgrep_extended_name, + STATE(2532), 1, sym_text_interpolation, - ACTIONS(1611), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57205] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81299] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1617), 1, - aux_sym_else_clause_token1, - STATE(1913), 1, + STATE(2533), 1, sym_text_interpolation, - ACTIONS(1615), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57222] = 5, + ACTIONS(3962), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [81314] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1625), 1, - aux_sym_else_clause_token1, - STATE(1914), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2534), 1, sym_text_interpolation, - ACTIONS(1623), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57239] = 6, + STATE(2901), 1, + sym_namespace_use_group, + [81333] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(4615), 1, anon_sym_RBRACK, - ACTIONS(3818), 1, + ACTIONS(4679), 1, anon_sym_COMMA, - STATE(1915), 1, + STATE(2535), 2, sym_text_interpolation, - STATE(2062), 1, aux_sym_array_creation_expression_repeat1, - [57258] = 4, + [81350] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1916), 1, + STATE(2536), 1, sym_text_interpolation, - ACTIONS(3649), 3, + ACTIONS(4419), 3, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [57273] = 6, + [81365] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_RBRACK, - ACTIONS(3820), 1, - anon_sym_COMMA, - STATE(1917), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4682), 1, + anon_sym_EQ_GT, + STATE(2537), 1, sym_text_interpolation, - STATE(2088), 1, - aux_sym_array_creation_expression_repeat1, - [57292] = 6, + STATE(3257), 1, + sym_return_type, + [81384] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(3822), 1, - anon_sym_AMP, - STATE(1918), 1, + STATE(2142), 1, + sym_semgrep_extended_name, + STATE(2538), 1, sym_text_interpolation, - STATE(1937), 1, - sym_formal_parameters, - [57311] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [81401] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1625), 1, - aux_sym_else_clause_token1, - STATE(1919), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2539), 1, sym_text_interpolation, - ACTIONS(1623), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57328] = 5, + STATE(2953), 1, + sym_namespace_use_group, + [81420] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1633), 1, - aux_sym_else_clause_token1, - STATE(1920), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2540), 1, sym_text_interpolation, - ACTIONS(1631), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57345] = 4, + STATE(2954), 1, + sym_namespace_use_group, + [81439] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1921), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2541), 1, sym_text_interpolation, - ACTIONS(3557), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [57360] = 6, + STATE(2955), 1, + sym_namespace_use_group, + [81458] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, - sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(1922), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4686), 1, + anon_sym_AMP, + STATE(2135), 1, + sym_formal_parameters, + STATE(2542), 1, sym_text_interpolation, - STATE(2397), 1, - sym_namespace_use_group, - [57379] = 5, + [81477] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1637), 1, - aux_sym_else_clause_token1, - STATE(1923), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4688), 1, + anon_sym_EQ_GT, + STATE(2543), 1, sym_text_interpolation, - ACTIONS(1635), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57396] = 5, + STATE(3159), 1, + sym_return_type, + [81496] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(4690), 1, + anon_sym_RPAREN, + STATE(2544), 1, + sym_text_interpolation, + STATE(2744), 1, + aux_sym_unset_statement_repeat1, + [81515] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(1715), 1, aux_sym_else_clause_token1, - STATE(1924), 1, + STATE(2545), 1, sym_text_interpolation, - ACTIONS(1691), 2, + ACTIONS(1713), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57413] = 5, + [81532] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1707), 1, aux_sym_else_clause_token1, - STATE(1925), 1, + STATE(2546), 1, sym_text_interpolation, - ACTIONS(1695), 2, + ACTIONS(1705), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57430] = 5, + [81549] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1739), 1, aux_sym_else_clause_token1, - STATE(1926), 1, + STATE(2547), 1, sym_text_interpolation, - ACTIONS(1715), 2, + ACTIONS(1737), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57447] = 6, + [81566] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3828), 1, + ACTIONS(4350), 1, anon_sym_COMMA, - ACTIONS(3830), 1, + ACTIONS(4692), 1, anon_sym_RBRACK, - STATE(1927), 1, + STATE(2463), 1, + aux_sym_array_destructing_repeat1, + STATE(2548), 1, sym_text_interpolation, - STATE(2090), 1, - aux_sym_attribute_list_repeat1, - [57466] = 5, + [81585] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3832), 1, - anon_sym_COMMA, - ACTIONS(3835), 1, - anon_sym_RPAREN, - STATE(1928), 2, + ACTIONS(1743), 1, + aux_sym_else_clause_token1, + STATE(2549), 1, sym_text_interpolation, - aux_sym_arguments_repeat1, - [57483] = 6, + ACTIONS(1741), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81602] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, - sym_name, - ACTIONS(3826), 1, + ACTIONS(4677), 1, anon_sym_LBRACE, - STATE(1929), 1, - sym_text_interpolation, - STATE(2221), 1, - sym_namespace_use_group, - [57502] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3824), 1, + ACTIONS(4684), 1, sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(1930), 1, + STATE(2550), 1, sym_text_interpolation, - STATE(2224), 1, + STATE(2999), 1, sym_namespace_use_group, - [57521] = 6, + [81621] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, + ACTIONS(4677), 1, anon_sym_LBRACE, - ACTIONS(3837), 1, + ACTIONS(4684), 1, sym_name, - STATE(1931), 1, + STATE(2551), 1, sym_text_interpolation, - STATE(2238), 1, + STATE(3001), 1, sym_namespace_use_group, - [57540] = 5, + [81640] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1932), 1, + ACTIONS(1763), 1, + aux_sym_else_clause_token1, + STATE(2552), 1, sym_text_interpolation, - STATE(1921), 2, - sym_dynamic_variable_name, - sym_variable_name, - [57557] = 6, + ACTIONS(1761), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81657] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3839), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4694), 1, anon_sym_RPAREN, - STATE(1933), 1, + STATE(2553), 1, sym_text_interpolation, - STATE(2057), 1, - aux_sym_unset_statement_repeat1, - [57576] = 6, + STATE(3259), 1, + sym_variable_name, + [81676] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3841), 1, - anon_sym_COMMA, - ACTIONS(3843), 1, + ACTIONS(1315), 1, anon_sym_RPAREN, - STATE(1934), 1, + ACTIONS(4696), 1, + anon_sym_COMMA, + STATE(2554), 1, sym_text_interpolation, - STATE(2035), 1, - aux_sym_arguments_repeat1, - [57595] = 5, + STATE(2656), 1, + aux_sym_array_creation_expression_repeat1, + [81695] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_EQ, - STATE(1935), 1, - sym_text_interpolation, - ACTIONS(3845), 2, + ACTIONS(4698), 1, anon_sym_COMMA, + ACTIONS(4700), 1, anon_sym_RPAREN, - [57612] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3824), 1, - sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(1936), 1, + STATE(2555), 1, sym_text_interpolation, - STATE(2437), 1, - sym_namespace_use_group, - [57631] = 6, + STATE(2617), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [81714] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3849), 1, - anon_sym_EQ_GT, - STATE(1937), 1, + STATE(2556), 1, sym_text_interpolation, - STATE(2517), 1, - sym_return_type, - [57650] = 5, + ACTIONS(3958), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [81729] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3853), 1, - anon_sym_EQ, - STATE(1938), 1, + ACTIONS(1651), 1, + aux_sym_else_clause_token1, + STATE(2557), 1, sym_text_interpolation, - ACTIONS(3851), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [57667] = 6, + ACTIONS(1649), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81746] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(1939), 1, + ACTIONS(1767), 1, + aux_sym_else_clause_token1, + STATE(2558), 1, sym_text_interpolation, - STATE(2317), 1, - sym_namespace_use_group, - [57686] = 6, + ACTIONS(1765), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81763] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(1940), 1, + ACTIONS(1819), 1, + aux_sym_else_clause_token1, + STATE(2559), 1, sym_text_interpolation, - STATE(2318), 1, - sym_namespace_use_group, - [57705] = 6, + ACTIONS(1817), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81780] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3855), 1, - anon_sym_LBRACE, - ACTIONS(3857), 1, - anon_sym_COLON, - STATE(1941), 1, + ACTIONS(1823), 1, + aux_sym_else_clause_token1, + STATE(2560), 1, sym_text_interpolation, - STATE(2129), 1, - sym_switch_block, - [57724] = 6, + ACTIONS(1821), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3859), 1, - anon_sym_RPAREN, - STATE(1942), 1, + ACTIONS(1831), 1, + aux_sym_else_clause_token1, + STATE(2561), 1, sym_text_interpolation, - STATE(2667), 1, - sym_variable_name, - [57743] = 6, + ACTIONS(1829), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81814] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(4675), 1, sym_name, - ACTIONS(3826), 1, + ACTIONS(4677), 1, anon_sym_LBRACE, - STATE(1943), 1, + STATE(2562), 1, sym_text_interpolation, - STATE(2441), 1, + STATE(2949), 1, sym_namespace_use_group, - [57762] = 6, + [81833] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(1944), 1, + ACTIONS(1961), 1, + aux_sym_else_clause_token1, + STATE(2563), 1, sym_text_interpolation, - STATE(2442), 1, - sym_namespace_use_group, - [57781] = 4, + ACTIONS(1959), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81850] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1945), 1, + ACTIONS(4702), 1, + anon_sym_LBRACE, + ACTIONS(4704), 1, + anon_sym_COLON, + STATE(2564), 1, sym_text_interpolation, - ACTIONS(3861), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [57796] = 4, + STATE(2572), 1, + sym_switch_block, + [81869] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1946), 1, + ACTIONS(1985), 1, + aux_sym_else_clause_token1, + STATE(2565), 1, sym_text_interpolation, - ACTIONS(3672), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [57811] = 6, + ACTIONS(1983), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81886] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(1898), 1, - anon_sym_RPAREN, - STATE(1947), 1, + ACTIONS(1679), 1, + aux_sym_else_clause_token1, + STATE(2566), 1, sym_text_interpolation, - STATE(2078), 1, - aux_sym_list_destructing_repeat1, - [57830] = 5, + ACTIONS(1677), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81903] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1683), 1, aux_sym_else_clause_token1, - STATE(1948), 1, + STATE(2567), 1, sym_text_interpolation, - ACTIONS(1507), 2, + ACTIONS(1681), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57847] = 4, + [81920] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1949), 1, + ACTIONS(1667), 1, + aux_sym_else_clause_token1, + STATE(2568), 1, sym_text_interpolation, - ACTIONS(3863), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [57862] = 6, + ACTIONS(1665), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81937] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3364), 1, - anon_sym_LBRACE, - STATE(1950), 1, + ACTIONS(1087), 1, + aux_sym_else_clause_token1, + STATE(2569), 1, sym_text_interpolation, - STATE(2486), 1, - sym_return_type, - [57881] = 6, + ACTIONS(1085), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [81954] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3828), 1, + ACTIONS(4706), 1, anon_sym_COMMA, - ACTIONS(3865), 1, - anon_sym_RBRACK, - STATE(1951), 1, + ACTIONS(4709), 1, + anon_sym_RPAREN, + STATE(2570), 2, sym_text_interpolation, - STATE(2101), 1, - aux_sym_attribute_list_repeat1, - [57900] = 4, + aux_sym_arguments_repeat1, + [81971] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1952), 1, - sym_text_interpolation, - ACTIONS(3867), 3, - sym_automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, anon_sym_LBRACE, - [57915] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3871), 1, - anon_sym_EQ, - STATE(1953), 1, + STATE(2571), 1, sym_text_interpolation, - ACTIONS(3869), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [57932] = 6, + STATE(2974), 1, + sym_namespace_use_group, + [81990] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(968), 1, - anon_sym_RPAREN, - ACTIONS(3873), 1, - anon_sym_COMMA, - STATE(1954), 1, + ACTIONS(1933), 1, + aux_sym_else_clause_token1, + STATE(2572), 1, sym_text_interpolation, - STATE(2031), 1, - aux_sym_array_creation_expression_repeat1, - [57951] = 5, + ACTIONS(1931), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [82007] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3877), 1, - anon_sym_EQ, - STATE(1955), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2573), 1, sym_text_interpolation, - ACTIONS(3875), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [57968] = 6, + STATE(3040), 1, + sym_namespace_use_group, + [82026] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2033), 1, - anon_sym_RPAREN, - ACTIONS(3879), 1, - anon_sym_COMMA, - STATE(1956), 1, + STATE(2574), 1, sym_text_interpolation, - STATE(2018), 1, - aux_sym_formal_parameters_repeat1, - [57987] = 6, + ACTIONS(4711), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [82041] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3881), 1, - anon_sym_DOT_DOT_DOT, - STATE(1957), 1, + STATE(2575), 1, sym_text_interpolation, - STATE(2053), 1, - sym_variable_name, - [58006] = 5, + ACTIONS(4432), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [82056] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3885), 1, - anon_sym_EQ, - STATE(1958), 1, + ACTIONS(1223), 1, + anon_sym_RBRACK, + ACTIONS(4713), 1, + anon_sym_COMMA, + STATE(2576), 1, sym_text_interpolation, - ACTIONS(3883), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [58023] = 5, + STATE(2634), 1, + aux_sym_array_creation_expression_repeat1, + [82075] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1673), 1, - aux_sym_else_clause_token1, - STATE(1959), 1, + ACTIONS(4715), 1, + anon_sym_COMMA, + ACTIONS(4717), 1, + anon_sym_RPAREN, + STATE(2577), 1, sym_text_interpolation, - ACTIONS(1671), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58040] = 5, + STATE(2759), 1, + aux_sym_arguments_repeat1, + [82094] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1677), 1, - aux_sym_else_clause_token1, - STATE(1960), 1, + ACTIONS(4603), 1, + anon_sym_COMMA, + ACTIONS(4719), 1, + anon_sym_RBRACK, + STATE(2578), 1, sym_text_interpolation, - ACTIONS(1675), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58057] = 6, + STATE(2635), 1, + aux_sym_attribute_list_repeat1, + [82113] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3887), 1, - anon_sym_DOT_DOT_DOT, - STATE(1938), 1, - sym_variable_name, - STATE(1961), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(3979), 1, + anon_sym_LBRACE, + STATE(2579), 1, sym_text_interpolation, - [58076] = 6, + STATE(3234), 1, + sym_return_type, + [82132] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3889), 1, - anon_sym_LBRACE, - ACTIONS(3891), 1, - anon_sym_COLON, - STATE(677), 1, - sym_switch_block, - STATE(1962), 1, + ACTIONS(1315), 1, + anon_sym_RBRACK, + ACTIONS(4721), 1, + anon_sym_COMMA, + STATE(2535), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2580), 1, sym_text_interpolation, - [58095] = 5, + [82151] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3895), 1, + ACTIONS(4725), 1, anon_sym_EQ, - STATE(1963), 1, + STATE(2581), 1, sym_text_interpolation, - ACTIONS(3893), 2, + ACTIONS(4723), 2, anon_sym_COMMA, anon_sym_RPAREN, - [58112] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3897), 1, - anon_sym_AMP, - STATE(1964), 1, - sym_text_interpolation, - STATE(1973), 1, - sym_variable_name, - [58131] = 4, + [82168] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1965), 1, + STATE(2582), 1, sym_text_interpolation, - ACTIONS(3687), 3, + ACTIONS(4727), 3, sym_automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [58146] = 5, + [82183] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1681), 1, - aux_sym_else_clause_token1, - STATE(1966), 1, + ACTIONS(2331), 1, + anon_sym_RPAREN, + ACTIONS(4729), 1, + anon_sym_COMMA, + STATE(2583), 1, sym_text_interpolation, - ACTIONS(1679), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58163] = 5, + STATE(2602), 1, + aux_sym_formal_parameters_repeat1, + [82202] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1529), 1, - aux_sym_else_clause_token1, - STATE(1967), 1, + ACTIONS(4733), 1, + anon_sym_EQ, + STATE(2584), 1, sym_text_interpolation, - ACTIONS(1527), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58180] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(924), 1, - anon_sym_RBRACK, - ACTIONS(3899), 1, + ACTIONS(4731), 2, anon_sym_COMMA, - STATE(1917), 1, - aux_sym_array_creation_expression_repeat1, - STATE(1968), 1, - sym_text_interpolation, - [58199] = 5, + anon_sym_RPAREN, + [82219] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3901), 1, - sym_name, - STATE(1969), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4735), 1, + anon_sym_DOT_DOT_DOT, + STATE(2456), 1, + sym_variable_name, + STATE(2585), 1, sym_text_interpolation, - ACTIONS(3903), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [58216] = 6, + [82238] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3905), 1, - anon_sym_COMMA, - ACTIONS(3907), 1, - anon_sym_RBRACE, - STATE(1970), 1, + ACTIONS(4739), 1, + anon_sym_EQ, + STATE(2586), 1, sym_text_interpolation, - STATE(2024), 1, - aux_sym_namespace_use_group_repeat1, - [58235] = 6, + ACTIONS(4737), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82255] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3828), 1, - anon_sym_COMMA, - ACTIONS(3909), 1, - anon_sym_RBRACK, - STATE(1927), 1, - aux_sym_attribute_list_repeat1, - STATE(1971), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4741), 1, + anon_sym_DOT_DOT_DOT, + STATE(2512), 1, + sym_variable_name, + STATE(2587), 1, sym_text_interpolation, - [58254] = 4, + [82274] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1972), 1, + ACTIONS(4745), 1, + anon_sym_EQ, + STATE(2588), 1, sym_text_interpolation, - ACTIONS(3911), 3, - sym_automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4743), 2, anon_sym_COMMA, - [58269] = 6, + anon_sym_RPAREN, + [82291] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3913), 1, + ACTIONS(4747), 1, anon_sym_COMMA, - ACTIONS(3915), 1, + ACTIONS(4749), 1, anon_sym_RPAREN, - STATE(1973), 1, + STATE(2589), 1, sym_text_interpolation, - STATE(2005), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [58288] = 5, + STATE(2695), 1, + aux_sym_arguments_repeat1, + [82310] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3764), 1, - anon_sym_EQ, - STATE(1974), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4751), 1, + anon_sym_AMP, + STATE(2555), 1, + sym_variable_name, + STATE(2590), 1, sym_text_interpolation, - ACTIONS(1911), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [58305] = 6, + [82329] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2035), 1, - anon_sym_RPAREN, - ACTIONS(3917), 1, + ACTIONS(4753), 1, anon_sym_COMMA, - STATE(1975), 1, + ACTIONS(4755), 1, + anon_sym_RBRACE, + STATE(2483), 1, + aux_sym_match_block_repeat1, + STATE(2591), 1, sym_text_interpolation, - STATE(2018), 1, - aux_sym_formal_parameters_repeat1, - [58324] = 6, + [82348] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, - sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(1976), 1, + STATE(2592), 1, sym_text_interpolation, - STATE(2179), 1, - sym_namespace_use_group, - [58343] = 5, + ACTIONS(4443), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [82363] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1593), 1, - aux_sym_else_clause_token1, - STATE(1977), 1, + ACTIONS(4757), 1, + anon_sym_COMMA, + ACTIONS(4760), 1, + anon_sym_RBRACK, + STATE(2593), 2, sym_text_interpolation, - ACTIONS(1591), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58360] = 5, + aux_sym_attribute_list_repeat1, + [82380] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1937), 1, aux_sym_else_clause_token1, - STATE(1978), 1, + STATE(2594), 1, sym_text_interpolation, - ACTIONS(1595), 2, + ACTIONS(1935), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58377] = 5, + [82397] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1941), 1, aux_sym_else_clause_token1, - STATE(1979), 1, + STATE(2595), 1, sym_text_interpolation, - ACTIONS(1711), 2, + ACTIONS(1939), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58394] = 6, + [82414] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3919), 1, - anon_sym_RPAREN, - STATE(1980), 1, + ACTIONS(1953), 1, + aux_sym_else_clause_token1, + STATE(2596), 1, sym_text_interpolation, - STATE(2661), 1, - sym_variable_name, - [58413] = 5, + ACTIONS(1951), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [82431] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1957), 1, aux_sym_else_clause_token1, - STATE(1981), 1, + STATE(2597), 1, sym_text_interpolation, - ACTIONS(1687), 2, + ACTIONS(1955), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58430] = 5, + [82448] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1977), 1, aux_sym_else_clause_token1, - STATE(1982), 1, + STATE(2598), 1, sym_text_interpolation, - ACTIONS(1511), 2, + ACTIONS(1975), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58447] = 5, + [82465] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1337), 1, + ACTIONS(1981), 1, aux_sym_else_clause_token1, - STATE(1983), 1, + STATE(2599), 1, sym_text_interpolation, - ACTIONS(1335), 2, + ACTIONS(1979), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58464] = 4, + [82482] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1984), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4762), 1, + anon_sym_EQ_GT, + STATE(2600), 1, sym_text_interpolation, - ACTIONS(2836), 3, + STATE(3149), 1, + sym_return_type, + [82501] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4766), 1, + anon_sym_EQ, + STATE(2601), 1, + sym_text_interpolation, + ACTIONS(4764), 2, sym_automatic_semicolon, anon_sym_SEMI, - sym_name, - [58479] = 4, + [82518] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1985), 1, + ACTIONS(4768), 1, + anon_sym_COMMA, + ACTIONS(4771), 1, + anon_sym_RPAREN, + STATE(2602), 2, + sym_text_interpolation, + aux_sym_formal_parameters_repeat1, + [82535] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2603), 1, sym_text_interpolation, - ACTIONS(2832), 3, + ACTIONS(4773), 3, sym_automatic_semicolon, anon_sym_SEMI, - sym_name, - [58494] = 4, + anon_sym_LBRACE, + [82550] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1986), 1, + STATE(2604), 1, sym_text_interpolation, - ACTIONS(2785), 3, + ACTIONS(4775), 3, sym_automatic_semicolon, anon_sym_SEMI, - sym_name, - [58509] = 5, + anon_sym_LBRACE, + [82565] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(2202), 1, + anon_sym_RPAREN, + ACTIONS(4777), 1, + anon_sym_COMMA, + STATE(2605), 2, + sym_text_interpolation, + aux_sym_list_destructing_repeat1, + [82582] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1337), 1, + ACTIONS(1993), 1, aux_sym_else_clause_token1, - STATE(1987), 1, + STATE(2606), 1, sym_text_interpolation, - ACTIONS(1335), 2, + ACTIONS(1991), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58526] = 5, + [82599] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3923), 1, + ACTIONS(4782), 1, anon_sym_EQ, - STATE(1988), 1, + STATE(2607), 1, sym_text_interpolation, - ACTIONS(3921), 2, + ACTIONS(4780), 2, anon_sym_COMMA, anon_sym_RPAREN, - [58543] = 6, + [82616] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3925), 1, - anon_sym_COMMA, - ACTIONS(3927), 1, - anon_sym_RPAREN, - STATE(1989), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4784), 1, + anon_sym_EQ_GT, + STATE(2608), 1, sym_text_interpolation, - STATE(2033), 1, - aux_sym_arguments_repeat1, - [58562] = 6, + STATE(3145), 1, + sym_return_type, + [82635] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3929), 1, - anon_sym_DOT_DOT_DOT, - STATE(1953), 1, - sym_variable_name, - STATE(1990), 1, + ACTIONS(1655), 1, + aux_sym_else_clause_token1, + STATE(2609), 1, sym_text_interpolation, - [58581] = 5, + ACTIONS(1653), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [82652] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1365), 1, + ACTIONS(1659), 1, aux_sym_else_clause_token1, - STATE(1991), 1, + STATE(2610), 1, sym_text_interpolation, - ACTIONS(1363), 2, + ACTIONS(1657), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58598] = 5, + [82669] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3933), 1, - anon_sym_EQ, - STATE(1992), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4786), 1, + anon_sym_EQ_GT, + STATE(2611), 1, sym_text_interpolation, - ACTIONS(3931), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [58615] = 6, + STATE(3155), 1, + sym_return_type, + [82688] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - ACTIONS(3935), 1, + ACTIONS(4788), 1, anon_sym_EQ_GT, - STATE(1993), 1, + STATE(2612), 1, sym_text_interpolation, - STATE(2554), 1, + STATE(3176), 1, sym_return_type, - [58634] = 5, + [82707] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1663), 1, aux_sym_else_clause_token1, - STATE(1994), 1, + STATE(2613), 1, sym_text_interpolation, - ACTIONS(1323), 2, + ACTIONS(1661), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58651] = 6, + [82724] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - ACTIONS(3937), 1, + ACTIONS(4790), 1, anon_sym_EQ_GT, - STATE(1995), 1, + STATE(2614), 1, sym_text_interpolation, - STATE(2563), 1, + STATE(3193), 1, sym_return_type, - [58670] = 6, + [82743] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3939), 1, - anon_sym_EQ_GT, - STATE(1996), 1, + ACTIONS(1671), 1, + aux_sym_else_clause_token1, + STATE(2615), 1, sym_text_interpolation, - STATE(2565), 1, - sym_return_type, - [58689] = 6, + ACTIONS(1669), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [82760] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3941), 1, - anon_sym_EQ_GT, - STATE(1997), 1, + ACTIONS(4792), 1, + anon_sym_COMMA, + ACTIONS(4794), 1, + anon_sym_RPAREN, + STATE(2616), 1, sym_text_interpolation, - STATE(2566), 1, - sym_return_type, - [58708] = 6, + STATE(2658), 1, + aux_sym_formal_parameters_repeat1, + [82779] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(4257), 1, anon_sym_RPAREN, - ACTIONS(3943), 1, + ACTIONS(4669), 1, anon_sym_COMMA, - STATE(1998), 1, - sym_text_interpolation, - STATE(2048), 1, + STATE(2473), 1, aux_sym_anonymous_function_use_clause_repeat1, - [58727] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, - sym_comment, - STATE(1999), 1, + STATE(2617), 1, sym_text_interpolation, - STATE(1855), 2, - sym_dynamic_variable_name, - sym_variable_name, - [58744] = 6, + [82798] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3945), 1, - anon_sym_DOT_DOT_DOT, - STATE(1992), 1, - sym_variable_name, - STATE(2000), 1, + ACTIONS(1795), 1, + aux_sym_else_clause_token1, + STATE(2618), 1, sym_text_interpolation, - [58763] = 6, + ACTIONS(1793), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [82815] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(3947), 1, - anon_sym_AMP, - STATE(1993), 1, - sym_formal_parameters, - STATE(2001), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4796), 1, + anon_sym_EQ_GT, + STATE(2619), 1, sym_text_interpolation, - [58782] = 5, + STATE(3243), 1, + sym_return_type, + [82834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(311), 1, + anon_sym_DOLLAR, + ACTIONS(835), 1, sym_comment, - ACTIONS(1373), 1, - aux_sym_else_clause_token1, - STATE(2002), 1, + STATE(2620), 1, sym_text_interpolation, - ACTIONS(1371), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58799] = 6, + STATE(2284), 2, + sym_dynamic_variable_name, + sym_variable_name, + [82851] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(934), 1, - anon_sym_RPAREN, - ACTIONS(3949), 1, - anon_sym_COMMA, - STATE(2003), 1, + STATE(2621), 1, sym_text_interpolation, - STATE(2102), 1, - aux_sym_array_creation_expression_repeat1, - [58818] = 5, + STATE(2995), 1, + sym_semgrep_extended_name, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [82868] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1429), 1, - aux_sym_else_clause_token1, - STATE(2004), 1, + STATE(2288), 1, + sym_semgrep_extended_name, + STATE(2622), 1, sym_text_interpolation, - ACTIONS(1427), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58835] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [82885] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_RPAREN, - ACTIONS(3943), 1, - anon_sym_COMMA, - STATE(2005), 1, + STATE(2202), 1, + sym_semgrep_extended_name, + STATE(2623), 1, sym_text_interpolation, - STATE(2143), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [58854] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [82902] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1533), 1, - aux_sym_else_clause_token1, - STATE(2006), 1, + STATE(2172), 1, + sym_semgrep_extended_name, + STATE(2624), 1, sym_text_interpolation, - ACTIONS(1531), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58871] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [82919] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COMMA, - ACTIONS(3481), 1, - anon_sym_LBRACE, - STATE(1901), 1, - aux_sym_base_clause_repeat1, - STATE(2007), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4798), 1, + anon_sym_AMP, + STATE(2608), 1, + sym_formal_parameters, + STATE(2625), 1, sym_text_interpolation, - [58890] = 6, + [82938] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3951), 1, + ACTIONS(1285), 1, + anon_sym_RPAREN, + ACTIONS(4800), 1, anon_sym_COMMA, - ACTIONS(3953), 1, - anon_sym_RBRACE, - STATE(2008), 1, + STATE(2626), 1, sym_text_interpolation, - STATE(2074), 1, - aux_sym_match_block_repeat1, - [58909] = 6, + STATE(2677), 1, + aux_sym_array_creation_expression_repeat1, + [82957] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(4802), 1, anon_sym_AMP, - STATE(1996), 1, + STATE(2131), 1, sym_formal_parameters, - STATE(2009), 1, + STATE(2627), 1, sym_text_interpolation, - [58928] = 6, + [82976] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(4675), 1, sym_name, - ACTIONS(3826), 1, + ACTIONS(4677), 1, anon_sym_LBRACE, - STATE(2010), 1, + STATE(2628), 1, sym_text_interpolation, - STATE(2185), 1, + STATE(2807), 1, sym_namespace_use_group, - [58947] = 5, + [82995] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1433), 1, - aux_sym_else_clause_token1, - STATE(2011), 1, + STATE(2629), 1, sym_text_interpolation, - ACTIONS(1431), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58964] = 5, + ACTIONS(3371), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + sym_name, + [83010] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1605), 1, + ACTIONS(1695), 1, aux_sym_else_clause_token1, - STATE(2012), 1, + STATE(2630), 1, sym_text_interpolation, - ACTIONS(1603), 2, + ACTIONS(1693), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58981] = 5, + [83027] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1699), 1, aux_sym_else_clause_token1, - STATE(2013), 1, + STATE(2631), 1, sym_text_interpolation, - ACTIONS(1587), 2, + ACTIONS(1697), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58998] = 6, + [83044] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, - sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(2014), 1, + STATE(2156), 1, + sym_semgrep_extended_name, + STATE(2632), 1, sym_text_interpolation, - STATE(2226), 1, - sym_namespace_use_group, - [59017] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3824), 1, + ACTIONS(4514), 2, sym_name, - ACTIONS(3826), 1, - anon_sym_LBRACE, - STATE(2015), 1, - sym_text_interpolation, - STATE(2227), 1, - sym_namespace_use_group, - [59036] = 6, + sym_semgrep_metavar_ident, + [83061] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(2016), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4804), 1, + anon_sym_AMP, + STATE(2612), 1, + sym_formal_parameters, + STATE(2633), 1, sym_text_interpolation, - STATE(2228), 1, - sym_namespace_use_group, - [59055] = 6, + [83080] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(1285), 1, + anon_sym_RBRACK, + ACTIONS(4806), 1, anon_sym_COMMA, - ACTIONS(3957), 1, - anon_sym_RPAREN, - STATE(2017), 1, + STATE(2535), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2634), 1, sym_text_interpolation, - STATE(2057), 1, - aux_sym_unset_statement_repeat1, - [59074] = 5, + [83099] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3959), 1, + ACTIONS(4603), 1, anon_sym_COMMA, - ACTIONS(3962), 1, - anon_sym_RPAREN, - STATE(2018), 2, + ACTIONS(4808), 1, + anon_sym_RBRACK, + STATE(2593), 1, + aux_sym_attribute_list_repeat1, + STATE(2635), 1, sym_text_interpolation, - aux_sym_formal_parameters_repeat1, - [59091] = 5, + [83118] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1537), 1, - aux_sym_else_clause_token1, - STATE(2019), 1, + STATE(2203), 1, + sym_semgrep_extended_name, + STATE(2636), 1, sym_text_interpolation, - ACTIONS(1535), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59108] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83135] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3964), 1, - anon_sym_EQ_GT, - STATE(2020), 1, + STATE(2166), 1, + sym_semgrep_extended_name, + STATE(2637), 1, sym_text_interpolation, - STATE(2583), 1, - sym_return_type, - [59127] = 6, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83152] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, + ACTIONS(4675), 1, sym_name, - STATE(2021), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2638), 1, sym_text_interpolation, - STATE(2252), 1, + STATE(2872), 1, sym_namespace_use_group, - [59146] = 6, + [83171] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(2022), 1, + ACTIONS(4810), 1, + anon_sym_COMMA, + ACTIONS(4812), 1, + anon_sym_RPAREN, + STATE(2639), 1, sym_text_interpolation, - STATE(2253), 1, - sym_namespace_use_group, - [59165] = 6, + STATE(2682), 1, + aux_sym_arguments_repeat1, + [83190] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(1717), 1, - sym_variable_name, - STATE(1751), 1, - sym_property_element, - STATE(2023), 1, + ACTIONS(1703), 1, + aux_sym_else_clause_token1, + STATE(2640), 1, sym_text_interpolation, - [59184] = 5, + ACTIONS(1701), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83207] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3966), 1, - anon_sym_COMMA, - ACTIONS(3969), 1, - anon_sym_RBRACE, - STATE(2024), 2, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4814), 1, + anon_sym_EQ_GT, + STATE(2641), 1, + sym_text_interpolation, + STATE(3286), 1, + sym_return_type, + [83226] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2642), 1, sym_text_interpolation, - aux_sym_namespace_use_group_repeat1, - [59201] = 5, + ACTIONS(4816), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [83241] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1361), 1, - aux_sym_else_clause_token1, - STATE(2025), 1, + ACTIONS(4820), 1, + anon_sym_EQ, + STATE(2643), 1, sym_text_interpolation, - ACTIONS(1359), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59218] = 5, + ACTIONS(4818), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83258] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1409), 1, - aux_sym_else_clause_token1, - STATE(2026), 1, + STATE(2146), 1, + sym_semgrep_extended_name, + STATE(2644), 1, sym_text_interpolation, - ACTIONS(1407), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59235] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83275] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1425), 1, - aux_sym_else_clause_token1, - STATE(2027), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2645), 1, sym_text_interpolation, - ACTIONS(1423), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59252] = 5, + STATE(3073), 1, + sym_namespace_use_group, + [83294] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1441), 1, - aux_sym_else_clause_token1, - STATE(2028), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(2646), 1, sym_text_interpolation, - ACTIONS(1439), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59269] = 6, + STATE(3078), 1, + sym_namespace_use_group, + [83313] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(1717), 1, - sym_variable_name, - STATE(1899), 1, - sym_property_element, - STATE(2029), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2647), 1, sym_text_interpolation, - [59288] = 4, + STATE(2788), 1, + sym_namespace_use_group, + [83332] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2030), 1, - sym_text_interpolation, - ACTIONS(3971), 3, + ACTIONS(3571), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4822), 1, anon_sym_RPAREN, - [59303] = 6, + STATE(2648), 1, + sym_text_interpolation, + STATE(2744), 1, + aux_sym_unset_statement_repeat1, + [83351] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(936), 1, - anon_sym_RPAREN, - ACTIONS(3973), 1, - anon_sym_COMMA, - STATE(2031), 1, + STATE(2649), 1, sym_text_interpolation, - STATE(2102), 1, - aux_sym_array_creation_expression_repeat1, - [59322] = 6, + ACTIONS(3379), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + sym_name, + [83366] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_COMMA, - ACTIONS(3975), 1, - anon_sym_RPAREN, - STATE(2032), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4824), 1, + anon_sym_DOT_DOT_DOT, + STATE(2581), 1, + sym_variable_name, + STATE(2650), 1, sym_text_interpolation, - STATE(2057), 1, - aux_sym_unset_statement_repeat1, - [59341] = 6, + [83385] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1002), 1, - anon_sym_RPAREN, - ACTIONS(3977), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_arguments_repeat1, - STATE(2033), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2651), 1, sym_text_interpolation, - [59360] = 6, + STATE(3064), 1, + sym_namespace_use_group, + [83404] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(3979), 1, - anon_sym_RBRACK, - STATE(2034), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2652), 1, sym_text_interpolation, - STATE(2063), 1, - aux_sym_array_destructing_repeat1, - [59379] = 6, + STATE(3065), 1, + sym_namespace_use_group, + [83423] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + ACTIONS(4826), 1, anon_sym_RPAREN, - ACTIONS(3981), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_arguments_repeat1, - STATE(2035), 1, + STATE(2653), 1, sym_text_interpolation, - [59398] = 5, + STATE(3162), 1, + sym_variable_name, + [83442] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1641), 1, + ACTIONS(1719), 1, aux_sym_else_clause_token1, - STATE(2036), 1, + STATE(2654), 1, sym_text_interpolation, - ACTIONS(1639), 2, + ACTIONS(1717), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59415] = 4, + [83459] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2037), 1, + STATE(2655), 1, sym_text_interpolation, - ACTIONS(3983), 3, - sym_automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [59430] = 6, + STATE(2883), 1, + sym_semgrep_extended_name, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83476] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3985), 1, - anon_sym_EQ_GT, - STATE(2038), 1, + ACTIONS(1317), 1, + anon_sym_RPAREN, + ACTIONS(4828), 1, + anon_sym_COMMA, + STATE(2656), 1, sym_text_interpolation, - STATE(2605), 1, - sym_return_type, - [59449] = 5, + STATE(2731), 1, + aux_sym_array_creation_expression_repeat1, + [83495] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1665), 1, + ACTIONS(1723), 1, aux_sym_else_clause_token1, - STATE(2039), 1, + STATE(2657), 1, sym_text_interpolation, - ACTIONS(1663), 2, + ACTIONS(1721), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59466] = 6, + [83512] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(3987), 1, - anon_sym_AMP, - STATE(1615), 1, - sym_formal_parameters, - STATE(2040), 1, - sym_text_interpolation, - [59485] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(2041), 1, - sym_text_interpolation, - ACTIONS(3314), 3, + ACTIONS(2333), 1, + anon_sym_RPAREN, + ACTIONS(4830), 1, anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [59500] = 5, + STATE(2602), 1, + aux_sym_formal_parameters_repeat1, + STATE(2658), 1, + sym_text_interpolation, + [83531] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3991), 1, + ACTIONS(1727), 1, aux_sym_else_clause_token1, - STATE(2042), 1, + STATE(2659), 1, sym_text_interpolation, - ACTIONS(3989), 2, - aux_sym_if_statement_token2, + ACTIONS(1725), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59517] = 5, + [83548] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1731), 1, aux_sym_else_clause_token1, - STATE(2043), 1, + STATE(2660), 1, sym_text_interpolation, - ACTIONS(1515), 2, + ACTIONS(1729), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59534] = 6, + [83565] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3993), 1, - anon_sym_COMMA, - ACTIONS(3995), 1, - anon_sym_RBRACE, - STATE(2044), 1, + ACTIONS(1735), 1, + aux_sym_else_clause_token1, + STATE(2661), 1, sym_text_interpolation, - STATE(2068), 1, - aux_sym_match_block_repeat1, - [59553] = 5, + ACTIONS(1733), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83582] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3999), 1, - anon_sym_EQ, - STATE(2045), 1, + STATE(2662), 1, sym_text_interpolation, - ACTIONS(3997), 2, + ACTIONS(4832), 3, sym_automatic_semicolon, anon_sym_SEMI, - [59570] = 6, + anon_sym_LBRACE, + [83597] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4001), 1, + ACTIONS(3891), 1, anon_sym_COMMA, - ACTIONS(4003), 1, - anon_sym_RPAREN, - STATE(1956), 1, - aux_sym_formal_parameters_repeat1, - STATE(2046), 1, + ACTIONS(3983), 1, + anon_sym_LBRACE, + STATE(2474), 1, + aux_sym_base_clause_repeat1, + STATE(2663), 1, sym_text_interpolation, - [59589] = 6, + [83616] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4005), 1, - anon_sym_EQ_GT, - STATE(2047), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2664), 1, sym_text_interpolation, - STATE(2548), 1, - sym_return_type, - [59608] = 6, + STATE(2914), 1, + sym_namespace_use_group, + [83635] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3778), 1, - anon_sym_RPAREN, - ACTIONS(4007), 1, - anon_sym_COMMA, - STATE(2048), 1, + STATE(2350), 1, + sym_semgrep_extended_name, + STATE(2665), 1, sym_text_interpolation, - STATE(2143), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [59627] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83652] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1747), 1, aux_sym_else_clause_token1, - STATE(2049), 1, + STATE(2666), 1, sym_text_interpolation, - ACTIONS(1499), 2, + ACTIONS(1745), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59644] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4009), 1, - anon_sym_EQ_GT, - STATE(2050), 1, - sym_text_interpolation, - STATE(2504), 1, - sym_return_type, - [59663] = 5, + [83669] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1751), 1, aux_sym_else_clause_token1, - STATE(2051), 1, + STATE(2667), 1, sym_text_interpolation, - ACTIONS(1419), 2, + ACTIONS(1749), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59680] = 5, + [83686] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1709), 1, + ACTIONS(1755), 1, aux_sym_else_clause_token1, - STATE(2052), 1, + STATE(2668), 1, sym_text_interpolation, - ACTIONS(1707), 2, + ACTIONS(1753), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59697] = 5, + [83703] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4013), 1, - anon_sym_EQ, - STATE(2053), 1, + STATE(2275), 1, + sym_semgrep_extended_name, + STATE(2669), 1, sym_text_interpolation, - ACTIONS(4011), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59714] = 4, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83720] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2054), 1, + STATE(2159), 1, + sym_semgrep_extended_name, + STATE(2670), 1, sym_text_interpolation, - ACTIONS(4015), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [59729] = 5, + ACTIONS(4514), 2, + sym_name, + sym_semgrep_metavar_ident, + [83737] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(1759), 1, aux_sym_else_clause_token1, - STATE(2055), 1, + STATE(2671), 1, sym_text_interpolation, - ACTIONS(1471), 2, + ACTIONS(1757), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59746] = 5, + [83754] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1477), 1, + ACTIONS(1067), 1, aux_sym_else_clause_token1, - STATE(2056), 1, + STATE(2672), 1, sym_text_interpolation, - ACTIONS(1475), 2, + ACTIONS(1065), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59763] = 5, + [83771] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3063), 1, - anon_sym_RPAREN, - ACTIONS(4017), 1, - anon_sym_COMMA, - STATE(2057), 2, + ACTIONS(1067), 1, + aux_sym_else_clause_token1, + STATE(2673), 1, sym_text_interpolation, - aux_sym_unset_statement_repeat1, - [59780] = 5, + ACTIONS(1065), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83788] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1771), 1, aux_sym_else_clause_token1, - STATE(2058), 1, + STATE(2674), 1, sym_text_interpolation, - ACTIONS(1459), 2, + ACTIONS(1769), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59797] = 5, + [83805] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_EQ, - STATE(2059), 1, + ACTIONS(1775), 1, + aux_sym_else_clause_token1, + STATE(2675), 1, sym_text_interpolation, - ACTIONS(4020), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59814] = 4, + ACTIONS(1773), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2060), 1, + ACTIONS(1077), 1, + aux_sym_else_clause_token1, + STATE(2676), 1, sym_text_interpolation, - ACTIONS(3728), 3, + ACTIONS(1075), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83839] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1259), 1, anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DOLLAR, - [59829] = 6, + ACTIONS(4834), 1, + anon_sym_COMMA, + STATE(2677), 1, + sym_text_interpolation, + STATE(2731), 1, + aux_sym_array_creation_expression_repeat1, + [83858] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3539), 1, - anon_sym_LBRACE, - STATE(2061), 1, + ACTIONS(1783), 1, + aux_sym_else_clause_token1, + STATE(2678), 1, sym_text_interpolation, - STATE(2676), 1, - sym_return_type, - [59848] = 6, + ACTIONS(1781), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83875] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(968), 1, - anon_sym_RBRACK, - ACTIONS(4024), 1, + ACTIONS(4836), 1, anon_sym_COMMA, - STATE(2062), 1, + ACTIONS(4838), 1, + anon_sym_RBRACE, + STATE(2679), 1, sym_text_interpolation, - STATE(2088), 1, - aux_sym_array_creation_expression_repeat1, - [59867] = 5, + STATE(2705), 1, + aux_sym_match_block_repeat1, + [83894] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1911), 1, - anon_sym_RBRACK, - ACTIONS(4026), 1, + ACTIONS(4840), 1, anon_sym_COMMA, - STATE(2063), 2, + ACTIONS(4842), 1, + anon_sym_RBRACE, + STATE(2436), 1, + aux_sym_match_block_repeat1, + STATE(2680), 1, sym_text_interpolation, - aux_sym_array_destructing_repeat1, - [59884] = 6, + [83913] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - ACTIONS(4029), 1, - anon_sym_EQ_GT, - STATE(2064), 1, + ACTIONS(4213), 1, + anon_sym_LBRACE, + STATE(2681), 1, sym_text_interpolation, - STATE(2466), 1, + STATE(3218), 1, sym_return_type, - [59903] = 6, + [83932] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(4031), 1, - anon_sym_AMP, - STATE(2020), 1, - sym_formal_parameters, - STATE(2065), 1, + ACTIONS(1289), 1, + anon_sym_RPAREN, + ACTIONS(4844), 1, + anon_sym_COMMA, + STATE(2570), 1, + aux_sym_arguments_repeat1, + STATE(2682), 1, sym_text_interpolation, - [59922] = 6, + [83951] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3875), 1, anon_sym_COLON, - ACTIONS(4033), 1, + ACTIONS(4846), 1, anon_sym_EQ_GT, - STATE(2066), 1, + STATE(2683), 1, sym_text_interpolation, - STATE(2469), 1, + STATE(3142), 1, sym_return_type, - [59941] = 6, + [83970] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4035), 1, - anon_sym_EQ_GT, - STATE(2067), 1, + ACTIONS(1787), 1, + aux_sym_else_clause_token1, + STATE(2684), 1, sym_text_interpolation, - STATE(2471), 1, - sym_return_type, - [59960] = 6, + ACTIONS(1785), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [83987] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(970), 1, - anon_sym_RBRACE, - ACTIONS(4037), 1, - anon_sym_COMMA, - STATE(2068), 1, + ACTIONS(1783), 1, + aux_sym_else_clause_token1, + STATE(2685), 1, sym_text_interpolation, - STATE(2086), 1, - aux_sym_match_block_repeat1, - [59979] = 6, + ACTIONS(1781), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84004] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4039), 1, - anon_sym_EQ_GT, - STATE(2069), 1, + ACTIONS(1675), 1, + aux_sym_else_clause_token1, + STATE(2686), 1, sym_text_interpolation, - STATE(2472), 1, - sym_return_type, - [59998] = 5, + ACTIONS(1673), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84021] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4043), 1, + ACTIONS(1803), 1, aux_sym_else_clause_token1, - STATE(2070), 1, + STATE(2687), 1, sym_text_interpolation, - ACTIONS(4041), 2, - aux_sym_if_statement_token2, + ACTIONS(1801), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60015] = 6, + [84038] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_AMP, - STATE(2064), 1, - sym_formal_parameters, - STATE(2071), 1, + ACTIONS(1807), 1, + aux_sym_else_clause_token1, + STATE(2688), 1, sym_text_interpolation, - [60034] = 5, + ACTIONS(1805), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84055] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3764), 1, - anon_sym_EQ, - STATE(2072), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4848), 1, + anon_sym_EQ_GT, + STATE(2689), 1, sym_text_interpolation, - ACTIONS(1913), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60051] = 5, + STATE(3089), 1, + sym_return_type, + [84074] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1557), 1, - aux_sym_else_clause_token1, - STATE(2073), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + ACTIONS(4684), 1, + sym_name, + STATE(2690), 1, sym_text_interpolation, - ACTIONS(1555), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60068] = 6, + STATE(2934), 1, + sym_namespace_use_group, + [84093] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(980), 1, - anon_sym_RBRACE, - ACTIONS(4047), 1, - anon_sym_COMMA, - STATE(2074), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4850), 1, + anon_sym_EQ_GT, + STATE(2691), 1, sym_text_interpolation, - STATE(2086), 1, - aux_sym_match_block_repeat1, - [60087] = 6, + STATE(3092), 1, + sym_return_type, + [84112] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(4049), 1, - anon_sym_AMP, - STATE(2067), 1, - sym_formal_parameters, - STATE(2075), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4852), 1, + anon_sym_EQ_GT, + STATE(2692), 1, sym_text_interpolation, - [60106] = 4, + STATE(3094), 1, + sym_return_type, + [84131] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2076), 1, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4854), 1, + anon_sym_EQ_GT, + STATE(2693), 1, sym_text_interpolation, - ACTIONS(4051), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [60121] = 6, + STATE(3095), 1, + sym_return_type, + [84150] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(4053), 1, - anon_sym_RPAREN, - STATE(2077), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4856), 1, + anon_sym_AMP, + STATE(2440), 1, + sym_formal_parameters, + STATE(2694), 1, sym_text_interpolation, - STATE(2078), 1, - aux_sym_list_destructing_repeat1, - [60140] = 5, + [84169] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1913), 1, + ACTIONS(1319), 1, anon_sym_RPAREN, - ACTIONS(4055), 1, - anon_sym_COMMA, - STATE(2078), 2, - sym_text_interpolation, - aux_sym_list_destructing_repeat1, - [60157] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(2467), 1, + ACTIONS(4858), 1, anon_sym_COMMA, - ACTIONS(4058), 1, - anon_sym_EQ_GT, - STATE(2079), 1, + STATE(2570), 1, + aux_sym_arguments_repeat1, + STATE(2695), 1, sym_text_interpolation, - STATE(2108), 1, - aux_sym_match_condition_list_repeat1, - [60176] = 5, + [84188] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1653), 1, - aux_sym_else_clause_token1, - STATE(2080), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4860), 1, + anon_sym_AMP, + STATE(2600), 1, + sym_formal_parameters, + STATE(2696), 1, sym_text_interpolation, - ACTIONS(1651), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60193] = 5, + [84207] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1861), 1, aux_sym_else_clause_token1, - STATE(2081), 1, + STATE(2697), 1, sym_text_interpolation, - ACTIONS(1539), 2, + ACTIONS(1859), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60210] = 6, + [84224] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(1780), 1, - sym_variable_name, - STATE(1916), 1, - sym_static_variable_declaration, - STATE(2082), 1, + ACTIONS(1269), 1, + anon_sym_RPAREN, + ACTIONS(4862), 1, + anon_sym_COMMA, + STATE(2698), 1, sym_text_interpolation, - [60229] = 5, + STATE(2731), 1, + aux_sym_array_creation_expression_repeat1, + [84243] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1377), 1, + ACTIONS(1869), 1, aux_sym_else_clause_token1, - STATE(2083), 1, + STATE(2699), 1, sym_text_interpolation, - ACTIONS(1375), 2, + ACTIONS(1867), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60246] = 6, + [84260] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2001), 1, - anon_sym_DOLLAR, - STATE(1717), 1, - sym_variable_name, - STATE(1821), 1, - sym_property_element, - STATE(2084), 1, + ACTIONS(3571), 1, + anon_sym_COMMA, + ACTIONS(4864), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_text_interpolation, - [60265] = 4, + STATE(2744), 1, + aux_sym_unset_statement_repeat1, + [84279] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2085), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4866), 1, + anon_sym_AMP, + STATE(2689), 1, + sym_formal_parameters, + STATE(2701), 1, sym_text_interpolation, - ACTIONS(4060), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [60280] = 5, + [84298] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4065), 1, - anon_sym_RBRACE, - STATE(2086), 2, + ACTIONS(1799), 1, + aux_sym_else_clause_token1, + STATE(2702), 1, sym_text_interpolation, - aux_sym_match_block_repeat1, - [60297] = 6, + ACTIONS(1797), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84315] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - ACTIONS(4067), 1, + ACTIONS(4868), 1, anon_sym_AMP, - STATE(1624), 1, + STATE(2692), 1, sym_formal_parameters, - STATE(2087), 1, + STATE(2703), 1, sym_text_interpolation, - [60316] = 5, + [84334] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4060), 1, - anon_sym_RBRACK, - ACTIONS(4069), 1, + ACTIONS(1873), 1, + aux_sym_else_clause_token1, + STATE(2704), 1, + sym_text_interpolation, + ACTIONS(1871), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84351] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1233), 1, + anon_sym_RBRACE, + ACTIONS(4870), 1, anon_sym_COMMA, - STATE(2088), 2, + STATE(2453), 1, + aux_sym_match_block_repeat1, + STATE(2705), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [60333] = 5, + [84370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1877), 1, aux_sym_else_clause_token1, - STATE(2089), 1, + STATE(2706), 1, sym_text_interpolation, - ACTIONS(1551), 2, + ACTIONS(1875), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60350] = 5, + [84387] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4072), 1, + ACTIONS(1235), 1, + anon_sym_RBRACE, + ACTIONS(4872), 1, anon_sym_COMMA, - ACTIONS(4075), 1, - anon_sym_RBRACK, - STATE(2090), 2, + STATE(2453), 1, + aux_sym_match_block_repeat1, + STATE(2707), 1, sym_text_interpolation, - aux_sym_attribute_list_repeat1, - [60367] = 5, + [84406] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1629), 1, + ACTIONS(1881), 1, aux_sym_else_clause_token1, - STATE(2091), 1, + STATE(2708), 1, sym_text_interpolation, - ACTIONS(1627), 2, + ACTIONS(1879), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60384] = 5, + [84423] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1885), 1, aux_sym_else_clause_token1, - STATE(2092), 1, + STATE(2709), 1, sym_text_interpolation, - ACTIONS(1731), 2, + ACTIONS(1883), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60401] = 5, + [84440] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1889), 1, aux_sym_else_clause_token1, - STATE(2093), 1, + STATE(2710), 1, sym_text_interpolation, - ACTIONS(1411), 2, + ACTIONS(1887), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60418] = 5, + [84457] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1329), 1, + ACTIONS(1893), 1, aux_sym_else_clause_token1, - STATE(2094), 1, + STATE(2711), 1, sym_text_interpolation, - ACTIONS(1327), 2, + ACTIONS(1891), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60435] = 5, + [84474] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1333), 1, + ACTIONS(1897), 1, aux_sym_else_clause_token1, - STATE(2095), 1, + STATE(2712), 1, sym_text_interpolation, - ACTIONS(1331), 2, + ACTIONS(1895), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60452] = 5, + [84491] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3875), 1, + anon_sym_COLON, + ACTIONS(4874), 1, + anon_sym_EQ_GT, + STATE(2713), 1, + sym_text_interpolation, + STATE(3121), 1, + sym_return_type, + [84510] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1445), 1, + ACTIONS(1901), 1, aux_sym_else_clause_token1, - STATE(2096), 1, + STATE(2714), 1, sym_text_interpolation, - ACTIONS(1443), 2, + ACTIONS(1899), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60469] = 6, + [84527] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4077), 1, - anon_sym_COMMA, - ACTIONS(4079), 1, - anon_sym_RPAREN, - STATE(2097), 1, + ACTIONS(1047), 1, + aux_sym_else_clause_token1, + STATE(2715), 1, sym_text_interpolation, - STATE(2110), 1, - aux_sym_arguments_repeat1, - [60488] = 6, + ACTIONS(1045), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84544] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4081), 1, - anon_sym_COMMA, - ACTIONS(4083), 1, - anon_sym_RPAREN, - STATE(1975), 1, - aux_sym_formal_parameters_repeat1, - STATE(2098), 1, + ACTIONS(1047), 1, + aux_sym_else_clause_token1, + STATE(2716), 1, sym_text_interpolation, - [60507] = 6, + ACTIONS(1045), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84561] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(982), 1, - anon_sym_RPAREN, - ACTIONS(4085), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_arguments_repeat1, - STATE(2099), 1, + ACTIONS(1117), 1, + aux_sym_else_clause_token1, + STATE(2717), 1, sym_text_interpolation, - [60526] = 5, + ACTIONS(1115), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84578] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1521), 1, + ACTIONS(1905), 1, aux_sym_else_clause_token1, - STATE(2100), 1, + STATE(2718), 1, sym_text_interpolation, - ACTIONS(1519), 2, + ACTIONS(1903), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60543] = 6, + [84595] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3828), 1, - anon_sym_COMMA, - ACTIONS(4087), 1, - anon_sym_RBRACK, - STATE(2090), 1, - aux_sym_attribute_list_repeat1, - STATE(2101), 1, + ACTIONS(1909), 1, + aux_sym_else_clause_token1, + STATE(2719), 1, sym_text_interpolation, - [60562] = 5, + ACTIONS(1907), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84612] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4060), 1, - anon_sym_RPAREN, - ACTIONS(4089), 1, - anon_sym_COMMA, - STATE(2102), 2, + ACTIONS(1909), 1, + aux_sym_else_clause_token1, + STATE(2720), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [60579] = 6, + ACTIONS(1907), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84629] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4092), 1, - anon_sym_LBRACE, - ACTIONS(4094), 1, - anon_sym_COLON, - STATE(552), 1, - sym_switch_block, - STATE(2103), 1, + ACTIONS(1215), 1, + anon_sym_RBRACK, + ACTIONS(4876), 1, + anon_sym_COMMA, + STATE(2447), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2721), 1, sym_text_interpolation, - [60598] = 5, + [84648] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1917), 1, aux_sym_else_clause_token1, - STATE(2104), 1, + STATE(2722), 1, sym_text_interpolation, - ACTIONS(1547), 2, + ACTIONS(1915), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60615] = 4, + [84665] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2105), 1, + ACTIONS(4878), 1, + sym_name, + STATE(2723), 1, sym_text_interpolation, - ACTIONS(3307), 3, + ACTIONS(4880), 2, sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [60630] = 6, + [84682] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4096), 1, - anon_sym_EQ_GT, - STATE(2106), 1, + ACTIONS(4350), 1, + anon_sym_COMMA, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(2463), 1, + aux_sym_array_destructing_repeat1, + STATE(2724), 1, sym_text_interpolation, - STATE(2534), 1, - sym_return_type, - [60649] = 5, + [84701] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1925), 1, aux_sym_else_clause_token1, - STATE(2107), 1, + STATE(2725), 1, sym_text_interpolation, - ACTIONS(1559), 2, + ACTIONS(1923), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60666] = 5, + [84718] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2560), 1, - anon_sym_EQ_GT, - ACTIONS(4098), 1, + ACTIONS(4637), 1, anon_sym_COMMA, - STATE(2108), 2, + ACTIONS(4882), 1, + anon_sym_RBRACE, + STATE(2467), 1, + aux_sym_namespace_use_group_repeat1, + STATE(2726), 1, sym_text_interpolation, - aux_sym_match_condition_list_repeat1, - [60683] = 6, + [84737] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(4101), 1, - anon_sym_AMP, - STATE(1619), 1, - sym_formal_parameters, - STATE(2109), 1, + ACTIONS(4603), 1, + anon_sym_COMMA, + ACTIONS(4884), 1, + anon_sym_RBRACK, + STATE(2490), 1, + aux_sym_attribute_list_repeat1, + STATE(2727), 1, sym_text_interpolation, - [60702] = 6, + [84756] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1000), 1, - anon_sym_RPAREN, - ACTIONS(4103), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_arguments_repeat1, - STATE(2110), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + ACTIONS(4886), 1, + anon_sym_AMP, + STATE(2499), 1, + sym_formal_parameters, + STATE(2728), 1, sym_text_interpolation, - [60721] = 5, + [84775] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(1945), 1, aux_sym_else_clause_token1, - STATE(2111), 1, + STATE(2729), 1, sym_text_interpolation, - ACTIONS(1343), 2, + ACTIONS(1943), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60738] = 5, + [84792] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1949), 1, aux_sym_else_clause_token1, - STATE(2112), 1, + STATE(2730), 1, sym_text_interpolation, - ACTIONS(1503), 2, + ACTIONS(1947), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60755] = 5, + [84809] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1737), 1, - aux_sym_else_clause_token1, - STATE(2113), 1, + ACTIONS(4615), 1, + anon_sym_RPAREN, + ACTIONS(4888), 1, + anon_sym_COMMA, + STATE(2731), 2, sym_text_interpolation, - ACTIONS(1735), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60772] = 5, + aux_sym_array_creation_expression_repeat1, + [84826] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1357), 1, + ACTIONS(1965), 1, aux_sym_else_clause_token1, - STATE(2114), 1, + STATE(2732), 1, sym_text_interpolation, - ACTIONS(1355), 2, + ACTIONS(1963), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60789] = 5, + [84843] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1969), 1, aux_sym_else_clause_token1, - STATE(2115), 1, + STATE(2733), 1, sym_text_interpolation, - ACTIONS(1579), 2, + ACTIONS(1967), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60806] = 5, + [84860] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(303), 1, - anon_sym_DOLLAR, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2116), 1, + ACTIONS(1973), 1, + aux_sym_else_clause_token1, + STATE(2734), 1, sym_text_interpolation, - STATE(1785), 2, - sym_dynamic_variable_name, - sym_variable_name, - [60823] = 6, + ACTIONS(1971), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84877] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(3618), 1, - anon_sym_AMP, - STATE(2117), 1, + ACTIONS(1989), 1, + aux_sym_else_clause_token1, + STATE(2735), 1, sym_text_interpolation, - STATE(2354), 1, - sym_variable_name, - [60842] = 5, + ACTIONS(1987), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [84894] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1107), 1, aux_sym_else_clause_token1, - STATE(2118), 1, + STATE(2736), 1, sym_text_interpolation, - ACTIONS(1379), 2, + ACTIONS(1105), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60859] = 5, + [84911] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(1107), 1, aux_sym_else_clause_token1, - STATE(2119), 1, + STATE(2737), 1, sym_text_interpolation, - ACTIONS(1367), 2, + ACTIONS(1105), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60876] = 5, + [84928] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(2005), 1, aux_sym_else_clause_token1, - STATE(2120), 1, + STATE(2738), 1, sym_text_interpolation, - ACTIONS(1387), 2, + ACTIONS(2003), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60893] = 5, + [84945] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(2005), 1, aux_sym_else_clause_token1, - STATE(2121), 1, + STATE(2739), 1, sym_text_interpolation, - ACTIONS(1387), 2, + ACTIONS(2003), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60910] = 5, + [84962] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2740), 1, + sym_text_interpolation, + ACTIONS(4891), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [84977] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(1017), 1, aux_sym_else_clause_token1, - STATE(2122), 1, + STATE(2741), 1, sym_text_interpolation, - ACTIONS(1391), 2, + ACTIONS(1015), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60927] = 5, + [84994] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4350), 1, + anon_sym_COMMA, + ACTIONS(4893), 1, + anon_sym_RBRACK, + STATE(2463), 1, + aux_sym_array_destructing_repeat1, + STATE(2742), 1, + sym_text_interpolation, + [85013] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3543), 1, + anon_sym_DOLLAR, + STATE(2240), 1, + sym_variable_name, + STATE(2295), 1, + sym_property_element, + STATE(2743), 1, + sym_text_interpolation, + [85032] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_RPAREN, + ACTIONS(4895), 1, + anon_sym_COMMA, + STATE(2744), 2, + sym_text_interpolation, + aux_sym_unset_statement_repeat1, + [85049] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1397), 1, + ACTIONS(1827), 1, aux_sym_else_clause_token1, - STATE(2123), 1, + STATE(2745), 1, sym_text_interpolation, - ACTIONS(1395), 2, + ACTIONS(1825), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60944] = 5, + [85066] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1401), 1, + ACTIONS(1827), 1, aux_sym_else_clause_token1, - STATE(2124), 1, + STATE(2746), 1, sym_text_interpolation, - ACTIONS(1399), 2, + ACTIONS(1825), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60961] = 5, + [85083] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(1335), 1, + anon_sym_COMMA, + ACTIONS(2194), 1, + anon_sym_RPAREN, + STATE(2605), 1, + aux_sym_list_destructing_repeat1, + STATE(2747), 1, + sym_text_interpolation, + [85102] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1417), 1, + ACTIONS(4900), 1, aux_sym_else_clause_token1, - STATE(2125), 1, + STATE(2748), 1, sym_text_interpolation, - ACTIONS(1415), 2, - aux_sym_while_statement_token1, + ACTIONS(4898), 2, + aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, - [60978] = 5, + [85119] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1839), 1, aux_sym_else_clause_token1, - STATE(2126), 1, + STATE(2749), 1, sym_text_interpolation, - ACTIONS(1435), 2, + ACTIONS(1837), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60995] = 4, + [85136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2127), 1, + ACTIONS(4352), 1, + anon_sym_EQ, + STATE(2750), 1, sym_text_interpolation, - ACTIONS(4105), 3, + ACTIONS(2196), 2, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [61010] = 6, + anon_sym_RBRACK, + [85153] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(4107), 1, - anon_sym_RPAREN, - STATE(2078), 1, - aux_sym_list_destructing_repeat1, - STATE(2128), 1, + ACTIONS(1811), 1, + aux_sym_else_clause_token1, + STATE(2751), 1, sym_text_interpolation, - [61029] = 5, + ACTIONS(1809), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85170] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1457), 1, + ACTIONS(1843), 1, aux_sym_else_clause_token1, - STATE(2129), 1, + STATE(2752), 1, sym_text_interpolation, - ACTIONS(1455), 2, + ACTIONS(1841), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61046] = 5, + [85187] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1847), 1, aux_sym_else_clause_token1, - STATE(2130), 1, + STATE(2753), 1, sym_text_interpolation, - ACTIONS(1575), 2, + ACTIONS(1845), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61063] = 5, + [85204] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1585), 1, + ACTIONS(1865), 1, aux_sym_else_clause_token1, - STATE(2131), 1, + STATE(2754), 1, sym_text_interpolation, - ACTIONS(1583), 2, + ACTIONS(1863), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61080] = 5, + [85221] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4111), 1, - anon_sym_EQ, - STATE(2132), 1, + ACTIONS(4902), 1, + anon_sym_COMMA, + ACTIONS(4904), 1, + anon_sym_RPAREN, + STATE(2583), 1, + aux_sym_formal_parameters_repeat1, + STATE(2755), 1, sym_text_interpolation, - ACTIONS(4109), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61097] = 5, + [85240] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1791), 1, aux_sym_else_clause_token1, - STATE(2133), 1, + STATE(2756), 1, sym_text_interpolation, - ACTIONS(1619), 2, + ACTIONS(1789), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61114] = 5, + [85257] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1057), 1, aux_sym_else_clause_token1, - STATE(2134), 1, + STATE(2757), 1, sym_text_interpolation, - ACTIONS(1619), 2, + ACTIONS(1055), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61131] = 6, + [85274] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1010), 1, - anon_sym_COMMA, - ACTIONS(3039), 1, - anon_sym_RPAREN, - STATE(2128), 1, - aux_sym_list_destructing_repeat1, - STATE(2135), 1, + ACTIONS(1057), 1, + aux_sym_else_clause_token1, + STATE(2758), 1, sym_text_interpolation, - [61150] = 6, + ACTIONS(1055), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85291] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3905), 1, + ACTIONS(1275), 1, + anon_sym_RPAREN, + ACTIONS(4906), 1, anon_sym_COMMA, - ACTIONS(4113), 1, - anon_sym_RBRACE, - STATE(1970), 1, - aux_sym_namespace_use_group_repeat1, - STATE(2136), 1, + STATE(2570), 1, + aux_sym_arguments_repeat1, + STATE(2759), 1, sym_text_interpolation, - [61169] = 5, + [85310] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1645), 1, + ACTIONS(1857), 1, aux_sym_else_clause_token1, - STATE(2137), 1, + STATE(2760), 1, sym_text_interpolation, - ACTIONS(1643), 2, + ACTIONS(1855), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61186] = 4, + [85327] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2138), 1, + ACTIONS(1857), 1, + aux_sym_else_clause_token1, + STATE(2761), 1, sym_text_interpolation, - ACTIONS(4115), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [61201] = 5, + ACTIONS(1855), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85344] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(1097), 1, aux_sym_else_clause_token1, - STATE(2139), 1, + STATE(2762), 1, sym_text_interpolation, - ACTIONS(1351), 2, + ACTIONS(1095), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61218] = 5, + [85361] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1921), 1, aux_sym_else_clause_token1, - STATE(2140), 1, + STATE(2763), 1, sym_text_interpolation, - ACTIONS(1567), 2, + ACTIONS(1919), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61235] = 6, + [85378] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(4117), 1, - anon_sym_EQ_GT, - STATE(2141), 1, + ACTIONS(1779), 1, + aux_sym_else_clause_token1, + STATE(2764), 1, sym_text_interpolation, - STATE(2484), 1, - sym_return_type, - [61254] = 6, + ACTIONS(1777), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85395] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4119), 1, - anon_sym_COMMA, - ACTIONS(4121), 1, - anon_sym_RPAREN, - STATE(2142), 1, + ACTIONS(1027), 1, + aux_sym_else_clause_token1, + STATE(2765), 1, sym_text_interpolation, - STATE(2146), 1, - aux_sym_arguments_repeat1, - [61273] = 5, + ACTIONS(1025), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85412] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4123), 1, - anon_sym_COMMA, - ACTIONS(4126), 1, - anon_sym_RPAREN, - STATE(2143), 2, + ACTIONS(1027), 1, + aux_sym_else_clause_token1, + STATE(2766), 1, sym_text_interpolation, - aux_sym_anonymous_function_use_clause_repeat1, - [61290] = 6, + ACTIONS(1025), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [85429] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - ACTIONS(4128), 1, - anon_sym_AMP, - STATE(2038), 1, - sym_formal_parameters, - STATE(2144), 1, + STATE(2767), 1, sym_text_interpolation, - [61309] = 6, + ACTIONS(3375), 3, + sym_automatic_semicolon, + anon_sym_SEMI, + sym_name, + [85444] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(3772), 1, - anon_sym_RBRACK, - STATE(2063), 1, - aux_sym_array_destructing_repeat1, - STATE(2145), 1, + STATE(2768), 1, sym_text_interpolation, - [61328] = 6, + ACTIONS(4908), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [85458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(990), 1, - anon_sym_RPAREN, - ACTIONS(4130), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_arguments_repeat1, - STATE(2146), 1, + STATE(2769), 1, sym_text_interpolation, - [61347] = 5, + ACTIONS(4910), 2, + sym_eof, + sym_php_tag, + [85472] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1649), 1, - aux_sym_else_clause_token1, - STATE(2147), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2525), 1, + sym_variable_name, + STATE(2770), 1, sym_text_interpolation, - ACTIONS(1647), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [61364] = 6, + [85488] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(4132), 1, - anon_sym_RBRACK, - STATE(2063), 1, - aux_sym_array_destructing_repeat1, - STATE(2148), 1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + STATE(720), 1, + sym_enum_declaration_list, + STATE(2771), 1, sym_text_interpolation, - [61383] = 6, + [85504] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(2149), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2188), 1, + sym_formal_parameters, + STATE(2772), 1, sym_text_interpolation, - STATE(2289), 1, - sym_namespace_use_group, - [61402] = 6, + [85520] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3826), 1, - anon_sym_LBRACE, - ACTIONS(3837), 1, - sym_name, - STATE(2150), 1, + STATE(2773), 1, sym_text_interpolation, - STATE(2347), 1, - sym_namespace_use_group, - [61421] = 6, + ACTIONS(4912), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [85534] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - ACTIONS(4134), 1, - anon_sym_RPAREN, - STATE(2151), 1, + ACTIONS(4914), 1, + sym_name, + STATE(2774), 1, sym_text_interpolation, - STATE(2515), 1, - sym_variable_name, - [61440] = 5, + STATE(3301), 1, + sym_namespace_name, + [85550] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2152), 1, + ACTIONS(2207), 1, + anon_sym_LPAREN, + STATE(1017), 1, + sym_arguments, + STATE(2775), 1, sym_text_interpolation, - STATE(2530), 1, - sym_namespace_name, - [61456] = 5, + [85566] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(2106), 1, + STATE(2681), 1, sym_formal_parameters, - STATE(2153), 1, + STATE(2776), 1, sym_text_interpolation, - [61472] = 5, + [85582] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4139), 1, - anon_sym_LPAREN, - STATE(2154), 1, + STATE(2777), 1, sym_text_interpolation, - STATE(2159), 1, - sym_parenthesized_expression, - [61488] = 5, + ACTIONS(4917), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [85596] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(678), 1, - sym_compound_statement, - STATE(2155), 1, + STATE(2778), 1, sym_text_interpolation, - [61504] = 5, + ACTIONS(4919), 2, + anon_sym_SEMI, + anon_sym_COLON, + [85610] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(2047), 1, - sym_formal_parameters, - STATE(2156), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(662), 1, + sym_declaration_list, + STATE(2779), 1, sym_text_interpolation, - [61520] = 5, + [85626] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(432), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2055), 1, + STATE(778), 1, sym_compound_statement, - STATE(2157), 1, + STATE(2780), 1, sym_text_interpolation, - [61536] = 4, + [85642] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2158), 1, + STATE(2781), 1, sym_text_interpolation, - ACTIONS(4141), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61550] = 4, + ACTIONS(2978), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [85656] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2159), 1, + ACTIONS(4921), 1, + anon_sym_LBRACE, + STATE(788), 1, + sym_compound_statement, + STATE(2782), 1, sym_text_interpolation, - ACTIONS(4143), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61564] = 4, + [85672] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2160), 1, + STATE(2783), 1, sym_text_interpolation, - ACTIONS(4145), 2, + ACTIONS(4923), 2, sym_automatic_semicolon, anon_sym_SEMI, - [61578] = 5, + [85686] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(118), 1, - sym_parenthesized_expression, - STATE(2161), 1, + STATE(2784), 1, sym_text_interpolation, - [61594] = 4, + ACTIONS(4925), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [85700] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2162), 1, + STATE(2785), 1, sym_text_interpolation, - ACTIONS(4149), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61608] = 5, + ACTIONS(4927), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [85714] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(504), 1, - sym_declaration_list, - STATE(2163), 1, + STATE(2786), 1, sym_text_interpolation, - [61624] = 5, + ACTIONS(4560), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [85728] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3792), 1, - anon_sym_LBRACE, - STATE(684), 1, - sym_declaration_list, - STATE(2164), 1, + STATE(2787), 1, sym_text_interpolation, - [61640] = 5, + ACTIONS(4709), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [85742] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(686), 1, - sym_enum_declaration_list, - STATE(2165), 1, + STATE(2788), 1, sym_text_interpolation, - [61656] = 4, + ACTIONS(4929), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [85756] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2166), 1, + STATE(2789), 1, sym_text_interpolation, - ACTIONS(4151), 2, + ACTIONS(4931), 2, sym_automatic_semicolon, anon_sym_SEMI, - [61670] = 5, + [85770] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, + ACTIONS(3873), 1, anon_sym_LBRACE, - STATE(651), 1, - sym_declaration_list, - STATE(2167), 1, + STATE(1568), 1, + sym_compound_statement, + STATE(2790), 1, sym_text_interpolation, - [61686] = 5, + [85786] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(419), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(557), 1, - sym_compound_statement, - STATE(2168), 1, + ACTIONS(4933), 1, + anon_sym_LBRACE, + STATE(1311), 1, + sym_match_block, + STATE(2791), 1, sym_text_interpolation, - [61702] = 5, + [85802] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4153), 1, - anon_sym_LBRACE, - STATE(634), 1, - sym_compound_statement, - STATE(2169), 1, + ACTIONS(4935), 1, + anon_sym_SEMI, + ACTIONS(4937), 1, + sym_automatic_semicolon, + STATE(2792), 1, sym_text_interpolation, - [61718] = 4, + [85818] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2170), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(657), 1, + sym_declaration_list, + STATE(2793), 1, sym_text_interpolation, - ACTIONS(4155), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61732] = 5, + [85834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(4197), 1, anon_sym_LBRACE, - STATE(1018), 1, - sym_declaration_list, - STATE(2171), 1, + STATE(745), 1, + sym_enum_declaration_list, + STATE(2794), 1, sym_text_interpolation, - [61748] = 5, + [85850] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2514), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2172), 1, + STATE(2795), 1, sym_text_interpolation, - [61764] = 4, + ACTIONS(4939), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [85864] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(627), 1, + anon_sym_COLON, + ACTIONS(835), 1, sym_comment, - STATE(2173), 1, + STATE(2445), 1, + sym_colon_block, + STATE(2796), 1, sym_text_interpolation, - ACTIONS(4159), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61778] = 5, + [85880] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1040), 1, - sym_compound_statement, - STATE(2174), 1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1638), 1, + sym_declaration_list, + STATE(2797), 1, sym_text_interpolation, - [61794] = 4, + [85896] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2175), 1, + STATE(2798), 1, sym_text_interpolation, - ACTIONS(4161), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61808] = 5, + ACTIONS(4941), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [85910] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, + ACTIONS(3985), 1, anon_sym_LBRACE, - STATE(502), 1, - sym_declaration_list, - STATE(2176), 1, + STATE(870), 1, + sym_enum_declaration_list, + STATE(2799), 1, sym_text_interpolation, - [61824] = 5, + [85926] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(1601), 1, - sym_formal_parameters, - STATE(2177), 1, + STATE(2800), 1, sym_text_interpolation, - [61840] = 5, + ACTIONS(4943), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [85940] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, + ACTIONS(4914), 1, sym_name, - STATE(2178), 1, + STATE(2801), 1, sym_text_interpolation, - STATE(2552), 1, + STATE(3269), 1, sym_namespace_name, - [61856] = 4, + [85956] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2179), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(660), 1, + sym_declaration_list, + STATE(2802), 1, + sym_text_interpolation, + [85972] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2803), 1, sym_text_interpolation, - ACTIONS(4163), 2, + ACTIONS(4945), 2, sym_automatic_semicolon, anon_sym_SEMI, - [61870] = 5, + [85986] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1160), 1, - sym_compound_statement, - STATE(2180), 1, + STATE(2804), 1, sym_text_interpolation, - [61886] = 5, + ACTIONS(4947), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [86000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, + ACTIONS(3899), 1, anon_sym_LBRACE, - STATE(1677), 1, + STATE(801), 1, sym_declaration_list, - STATE(2181), 1, + STATE(2805), 1, sym_text_interpolation, - [61902] = 5, + [86016] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, - anon_sym_LBRACE, - STATE(2006), 1, - sym_declaration_list, - STATE(2182), 1, + ACTIONS(4949), 1, + anon_sym_LPAREN, + STATE(2806), 1, sym_text_interpolation, - [61918] = 5, + STATE(2880), 1, + sym_parenthesized_expression, + [86032] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2183), 1, + STATE(2807), 1, sym_text_interpolation, - STATE(2231), 1, - sym_variable_name, - [61934] = 4, + ACTIONS(4951), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [86046] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2184), 1, + ACTIONS(2215), 1, + anon_sym_LPAREN, + STATE(1057), 1, + sym_arguments, + STATE(2808), 1, sym_text_interpolation, - ACTIONS(4165), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61948] = 4, + [86062] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2185), 1, + STATE(2809), 1, sym_text_interpolation, - ACTIONS(4167), 2, + ACTIONS(4953), 2, sym_automatic_semicolon, anon_sym_SEMI, - [61962] = 5, + [86076] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3873), 1, + anon_sym_LBRACE, + STATE(1494), 1, + sym_compound_statement, + STATE(2810), 1, + sym_text_interpolation, + [86092] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, + ACTIONS(4259), 1, anon_sym_DOLLAR, - STATE(1988), 1, - sym_variable_name, - STATE(2186), 1, + STATE(2811), 1, sym_text_interpolation, - [61978] = 4, + STATE(2946), 1, + sym_variable_name, + [86108] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2187), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2812), 1, sym_text_interpolation, - ACTIONS(4169), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [61992] = 4, + STATE(2904), 1, + sym_variable_name, + [86124] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2188), 1, + ACTIONS(4949), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_parenthesized_expression, + STATE(2813), 1, sym_text_interpolation, - ACTIONS(4171), 2, - sym_integer, - sym_string, - [62006] = 4, + [86140] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2189), 1, + STATE(2814), 1, sym_text_interpolation, - ACTIONS(4173), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62020] = 5, + ACTIONS(4955), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [86154] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1164), 1, - sym_compound_statement, - STATE(2190), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym_parenthesized_expression, + STATE(2815), 1, sym_text_interpolation, - [62036] = 5, + [86170] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2191), 1, + STATE(2816), 1, sym_text_interpolation, - STATE(2399), 1, - sym_variable_name, - [62052] = 5, + ACTIONS(4573), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [86184] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(647), 1, - sym_declaration_list, - STATE(2192), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2607), 1, + sym_variable_name, + STATE(2817), 1, sym_text_interpolation, - [62068] = 4, + [86200] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2193), 1, + STATE(2818), 1, sym_text_interpolation, - ACTIONS(4175), 2, + ACTIONS(4959), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62082] = 5, + [86214] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3360), 1, - anon_sym_LBRACE, - STATE(2073), 1, - sym_enum_declaration_list, - STATE(2194), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2819), 1, + sym_text_interpolation, + STATE(2842), 1, + sym_variable_name, + [86230] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(643), 1, + ts_builtin_sym_end, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4961), 1, + sym_php_tag, + STATE(2820), 1, sym_text_interpolation, - [62098] = 4, + [86246] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2195), 1, + ACTIONS(4921), 1, + anon_sym_LBRACE, + STATE(789), 1, + sym_compound_statement, + STATE(2821), 1, sym_text_interpolation, - ACTIONS(4177), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62112] = 5, + [86262] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, + ACTIONS(4259), 1, anon_sym_DOLLAR, - STATE(2196), 1, + STATE(2822), 1, sym_text_interpolation, - STATE(2365), 1, + STATE(2963), 1, sym_variable_name, - [62128] = 4, + [86278] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2197), 1, + STATE(2823), 1, sym_text_interpolation, - ACTIONS(4179), 2, + ACTIONS(4963), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62142] = 5, + [86292] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(121), 1, - sym_parenthesized_expression, - STATE(2198), 1, + ACTIONS(4965), 1, + anon_sym_SEMI, + ACTIONS(4967), 1, + sym_automatic_semicolon, + STATE(2824), 1, sym_text_interpolation, - [62158] = 4, + [86308] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2199), 1, + STATE(2825), 1, sym_text_interpolation, - ACTIONS(4181), 2, + ACTIONS(4969), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62172] = 4, + [86322] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2200), 1, + STATE(2826), 1, sym_text_interpolation, - ACTIONS(3867), 2, + ACTIONS(4775), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [62186] = 4, + [86336] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2201), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + STATE(1506), 1, + sym_compound_statement, + STATE(2827), 1, sym_text_interpolation, - ACTIONS(4183), 2, + [86352] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3873), 1, anon_sym_LBRACE, - anon_sym_COLON, - [62200] = 5, + STATE(1495), 1, + sym_compound_statement, + STATE(2828), 1, + sym_text_interpolation, + [86368] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym_parenthesized_expression, + STATE(2829), 1, + sym_text_interpolation, + [86384] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(539), 1, anon_sym_LBRACE, - STATE(1213), 1, + ACTIONS(835), 1, + sym_comment, + STATE(2263), 1, sym_compound_statement, - STATE(2202), 1, + STATE(2830), 1, sym_text_interpolation, - [62216] = 4, + [86400] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2203), 1, + STATE(2831), 1, sym_text_interpolation, - ACTIONS(3903), 2, + ACTIONS(4971), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62230] = 5, + [86414] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3360), 1, - anon_sym_LBRACE, - STATE(2081), 1, - sym_enum_declaration_list, - STATE(2204), 1, + STATE(2832), 1, sym_text_interpolation, - [62246] = 4, + ACTIONS(4711), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [86428] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2205), 1, + STATE(2833), 1, sym_text_interpolation, - ACTIONS(4185), 2, + ACTIONS(4973), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62260] = 5, + [86442] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - ACTIONS(2590), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2206), 1, + STATE(2594), 1, + sym_compound_statement, + STATE(2834), 1, sym_text_interpolation, - [62276] = 5, + [86458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1680), 1, - sym_declaration_list, - STATE(2207), 1, + STATE(2835), 1, sym_text_interpolation, - [62292] = 4, + ACTIONS(4975), 2, + sym_integer, + sym_string, + [86472] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2208), 1, + STATE(2836), 1, sym_text_interpolation, - ACTIONS(4187), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62306] = 4, + ACTIONS(3094), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [86486] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2209), 1, + STATE(2837), 1, sym_text_interpolation, - ACTIONS(4189), 2, + ACTIONS(4977), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62320] = 5, + [86500] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1024), 1, - sym_compound_statement, - STATE(2210), 1, + STATE(2838), 1, sym_text_interpolation, - [62336] = 5, + ACTIONS(4979), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [86514] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(1998), 1, - sym_variable_name, - STATE(2211), 1, + STATE(2839), 1, sym_text_interpolation, - [62352] = 4, + ACTIONS(4981), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [86528] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2212), 1, + STATE(2840), 1, sym_text_interpolation, - ACTIONS(4191), 2, + ACTIONS(4983), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62366] = 5, + [86542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2213), 1, + ACTIONS(2224), 1, + anon_sym_LPAREN, + STATE(1107), 1, + sym_arguments, + STATE(2841), 1, sym_text_interpolation, - STATE(2452), 1, - sym_namespace_name, - [62382] = 5, + [86558] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(643), 1, - sym_declaration_list, - STATE(2214), 1, + STATE(2842), 1, sym_text_interpolation, - [62398] = 4, + ACTIONS(4985), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [86572] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2215), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(1503), 1, + sym_declaration_list, + STATE(2843), 1, sym_text_interpolation, - ACTIONS(4193), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62412] = 4, + [86588] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2216), 1, + ACTIONS(4987), 1, + anon_sym_LPAREN, + STATE(2200), 1, + sym_formal_parameters, + STATE(2844), 1, sym_text_interpolation, - ACTIONS(4195), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62426] = 4, + [86604] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2217), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(93), 1, + sym_parenthesized_expression, + STATE(2845), 1, sym_text_interpolation, - ACTIONS(2574), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62440] = 4, + [86620] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2218), 1, + STATE(2846), 1, sym_text_interpolation, - ACTIONS(4197), 2, + ACTIONS(4989), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62454] = 5, + [86634] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1027), 1, - sym_compound_statement, - STATE(2219), 1, + ACTIONS(4991), 1, + anon_sym_BSLASH, + STATE(2267), 1, + aux_sym_namespace_name_repeat1, + STATE(2847), 1, sym_text_interpolation, - [62470] = 4, + [86650] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2220), 1, + ACTIONS(4914), 1, + sym_name, + STATE(2848), 1, sym_text_interpolation, - ACTIONS(3764), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [62484] = 4, + STATE(3120), 1, + sym_namespace_name, + [86666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2221), 1, + STATE(2849), 1, sym_text_interpolation, - ACTIONS(4199), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62498] = 5, + ACTIONS(4994), 2, + sym_integer, + sym_string, + [86680] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3873), 1, anon_sym_LBRACE, - STATE(708), 1, - sym_enum_declaration_list, - STATE(2222), 1, + STATE(1507), 1, + sym_compound_statement, + STATE(2850), 1, sym_text_interpolation, - [62514] = 4, + [86696] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2223), 1, + ACTIONS(3102), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(2851), 1, sym_text_interpolation, - ACTIONS(4201), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62528] = 4, + [86712] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2224), 1, + STATE(2852), 1, sym_text_interpolation, - ACTIONS(4203), 2, + ACTIONS(4998), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62542] = 5, + [86726] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, + sym_comment, + STATE(1309), 1, + sym_compound_statement, + STATE(2853), 1, + sym_text_interpolation, + [86742] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, + ACTIONS(3881), 1, anon_sym_LBRACE, - STATE(644), 1, - sym_declaration_list, - STATE(2225), 1, + STATE(1647), 1, + sym_compound_statement, + STATE(2854), 1, sym_text_interpolation, - [62558] = 4, + [86758] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2226), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2855), 1, sym_text_interpolation, - ACTIONS(4205), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62572] = 4, + STATE(3058), 1, + sym_variable_name, + [86774] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2227), 1, + ACTIONS(3823), 1, + anon_sym_LBRACE, + STATE(2609), 1, + sym_declaration_list, + STATE(2856), 1, sym_text_interpolation, - ACTIONS(4207), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62586] = 4, + [86790] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2228), 1, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(979), 1, + sym_arguments, + STATE(2857), 1, sym_text_interpolation, - ACTIONS(4209), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62600] = 5, + [86806] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(4085), 1, anon_sym_LBRACE, - STATE(713), 1, + STATE(2613), 1, sym_enum_declaration_list, - STATE(2229), 1, + STATE(2858), 1, sym_text_interpolation, - [62616] = 4, + [86822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2230), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(99), 1, + sym_parenthesized_expression, + STATE(2859), 1, sym_text_interpolation, - ACTIONS(4211), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62630] = 4, + [86838] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2231), 1, + STATE(2860), 1, sym_text_interpolation, - ACTIONS(4213), 2, - anon_sym_COMMA, + ACTIONS(2928), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [62644] = 5, + [86852] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(419), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(564), 1, - sym_compound_statement, - STATE(2232), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2251), 1, + sym_declaration_list, + STATE(2861), 1, sym_text_interpolation, - [62660] = 4, + [86868] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2233), 1, + ACTIONS(3104), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(2862), 1, sym_text_interpolation, - ACTIONS(4215), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62674] = 5, + [86884] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(219), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - ACTIONS(4217), 1, - anon_sym_SEMI, - ACTIONS(4219), 1, - sym_automatic_semicolon, - STATE(2234), 1, + STATE(851), 1, + sym_compound_statement, + STATE(2863), 1, sym_text_interpolation, - [62690] = 4, + [86900] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2235), 1, + STATE(2864), 1, sym_text_interpolation, - ACTIONS(4221), 2, - anon_sym_COMMA, + ACTIONS(2936), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [62704] = 5, + [86914] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(1950), 1, + STATE(2160), 1, sym_formal_parameters, - STATE(2236), 1, + STATE(2865), 1, sym_text_interpolation, - [62720] = 4, + [86930] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2237), 1, + ACTIONS(5000), 1, + anon_sym_LBRACE, + STATE(647), 1, + sym_compound_statement, + STATE(2866), 1, sym_text_interpolation, - ACTIONS(4223), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62734] = 4, + [86946] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2238), 1, + STATE(2867), 1, sym_text_interpolation, - ACTIONS(4225), 2, + ACTIONS(5002), 2, sym_automatic_semicolon, anon_sym_SEMI, - [62748] = 5, + [86960] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3263), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - STATE(646), 1, - sym_declaration_list, - STATE(2239), 1, - sym_text_interpolation, - [62764] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_LPAREN, - STATE(974), 1, - sym_arguments, - STATE(2240), 1, + STATE(2257), 1, + sym_compound_statement, + STATE(2868), 1, sym_text_interpolation, - [62780] = 4, + [86976] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2241), 1, + ACTIONS(4949), 1, + anon_sym_LPAREN, + STATE(2869), 1, sym_text_interpolation, - ACTIONS(4227), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62794] = 5, + STATE(2975), 1, + sym_parenthesized_expression, + [86992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(4949), 1, anon_sym_LPAREN, - STATE(2061), 1, - sym_formal_parameters, - STATE(2242), 1, + STATE(2460), 1, + sym_parenthesized_expression, + STATE(2870), 1, sym_text_interpolation, - [62810] = 5, + [87008] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1031), 1, + STATE(2261), 1, sym_compound_statement, - STATE(2243), 1, + STATE(2871), 1, sym_text_interpolation, - [62826] = 5, + [87024] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2184), 1, - sym_variable_name, - STATE(2244), 1, + STATE(2872), 1, sym_text_interpolation, - [62842] = 5, + ACTIONS(5004), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87038] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2245), 1, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1648), 1, + sym_compound_statement, + STATE(2873), 1, sym_text_interpolation, - STATE(2370), 1, - sym_variable_name, - [62858] = 5, + [87054] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(638), 1, - sym_declaration_list, - STATE(2246), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(52), 1, + sym_parenthesized_expression, + STATE(2874), 1, sym_text_interpolation, - [62874] = 5, + [87070] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4229), 1, + ACTIONS(3823), 1, anon_sym_LBRACE, - STATE(497), 1, - sym_compound_statement, - STATE(2247), 1, + STATE(1331), 1, + sym_declaration_list, + STATE(2875), 1, sym_text_interpolation, - [62890] = 4, + [87086] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2248), 1, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(1237), 1, + sym_arguments, + STATE(2876), 1, sym_text_interpolation, - ACTIONS(4231), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62904] = 5, + [87102] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(102), 1, - sym_parenthesized_expression, - STATE(2249), 1, + STATE(2611), 1, + sym_formal_parameters, + STATE(2877), 1, sym_text_interpolation, - [62920] = 5, + [87118] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, + ACTIONS(5000), 1, anon_sym_LBRACE, - STATE(1659), 1, - sym_declaration_list, - STATE(2250), 1, + STATE(645), 1, + sym_compound_statement, + STATE(2878), 1, + sym_text_interpolation, + [87134] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(2879), 1, sym_text_interpolation, - [62936] = 5, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [87148] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, + ACTIONS(5006), 1, anon_sym_LBRACE, - STATE(639), 1, - sym_declaration_list, - STATE(2251), 1, + STATE(1524), 1, + sym_match_block, + STATE(2880), 1, sym_text_interpolation, - [62952] = 4, + [87164] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2252), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(51), 1, + sym_parenthesized_expression, + STATE(2881), 1, sym_text_interpolation, - ACTIONS(4233), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62966] = 4, + [87180] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2253), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym_parenthesized_expression, + STATE(2882), 1, sym_text_interpolation, - ACTIONS(4235), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62980] = 4, + [87196] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2254), 1, + ACTIONS(4392), 1, + anon_sym_LBRACE, + STATE(722), 1, + sym_declaration_list, + STATE(2883), 1, sym_text_interpolation, - ACTIONS(4237), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [62994] = 5, + [87212] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(103), 1, - sym_parenthesized_expression, - STATE(2255), 1, + STATE(2169), 1, + sym_formal_parameters, + STATE(2884), 1, sym_text_interpolation, - [63010] = 5, + [87228] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4153), 1, + ACTIONS(3881), 1, anon_sym_LBRACE, - STATE(631), 1, + STATE(1649), 1, sym_compound_statement, - STATE(2256), 1, + STATE(2885), 1, sym_text_interpolation, - [63026] = 4, + [87244] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2257), 1, + ACTIONS(5008), 1, + anon_sym_LPAREN, + STATE(2886), 1, sym_text_interpolation, - ACTIONS(4239), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63040] = 5, + STATE(2911), 1, + sym_parenthesized_expression, + [87260] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4241), 1, - anon_sym_SEMI, - ACTIONS(4243), 1, - sym_automatic_semicolon, - STATE(2258), 1, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1663), 1, + sym_compound_statement, + STATE(2887), 1, sym_text_interpolation, - [63056] = 5, + [87276] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(738), 1, - sym_enum_declaration_list, - STATE(2259), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2579), 1, + sym_formal_parameters, + STATE(2888), 1, sym_text_interpolation, - [63072] = 5, + [87292] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_LBRACE, - STATE(640), 1, - sym_declaration_list, - STATE(2260), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2614), 1, + sym_formal_parameters, + STATE(2889), 1, sym_text_interpolation, - [63088] = 5, + [87308] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1672), 1, - sym_compound_statement, - STATE(2261), 1, + ACTIONS(3034), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(2890), 1, sym_text_interpolation, - [63104] = 5, + [87324] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, - anon_sym_LPAREN, - STATE(1962), 1, - sym_parenthesized_expression, - STATE(2262), 1, + STATE(2891), 1, sym_text_interpolation, - [63120] = 4, + ACTIONS(5010), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87338] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2263), 1, + ACTIONS(2349), 1, + anon_sym_LPAREN, + STATE(1348), 1, + sym_arguments, + STATE(2892), 1, sym_text_interpolation, - ACTIONS(4247), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63134] = 4, + [87354] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2264), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2464), 1, + sym_formal_parameters, + STATE(2893), 1, sym_text_interpolation, - ACTIONS(4249), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [63148] = 5, + [87370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4153), 1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(632), 1, - sym_compound_statement, - STATE(2265), 1, + STATE(664), 1, + sym_declaration_list, + STATE(2894), 1, sym_text_interpolation, - [63164] = 4, + [87386] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2266), 1, + STATE(2895), 1, sym_text_interpolation, - ACTIONS(4251), 2, + ACTIONS(5012), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63178] = 5, + [87400] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(1995), 1, - sym_formal_parameters, - STATE(2267), 1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(798), 1, + sym_declaration_list, + STATE(2896), 1, sym_text_interpolation, - [63194] = 5, + [87416] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3863), 1, anon_sym_LBRACE, - STATE(1222), 1, - sym_compound_statement, - STATE(2268), 1, + STATE(665), 1, + sym_declaration_list, + STATE(2897), 1, sym_text_interpolation, - [63210] = 5, + [87432] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3360), 1, - anon_sym_LBRACE, - STATE(2107), 1, - sym_enum_declaration_list, - STATE(2269), 1, + ACTIONS(3254), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(2898), 1, sym_text_interpolation, - [63226] = 4, + [87448] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2270), 1, + STATE(1305), 1, + sym_compound_statement, + STATE(2899), 1, sym_text_interpolation, - ACTIONS(4253), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63240] = 5, + [87464] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(512), 1, - sym_declaration_list, - STATE(2271), 1, + ACTIONS(5014), 1, + anon_sym_SEMI, + ACTIONS(5016), 1, + sym_automatic_semicolon, + STATE(2900), 1, sym_text_interpolation, - [63256] = 5, + [87480] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4255), 1, - sym_name, - STATE(2272), 1, + STATE(2901), 1, sym_text_interpolation, - STATE(2474), 1, - sym_namespace_name, - [63272] = 4, + ACTIONS(5018), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87494] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2273), 1, + STATE(1306), 1, + sym_compound_statement, + STATE(2902), 1, sym_text_interpolation, - ACTIONS(3962), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [63286] = 4, + [87510] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2274), 1, + STATE(2903), 1, sym_text_interpolation, - ACTIONS(4258), 2, + ACTIONS(5020), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63300] = 5, + [87524] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2570), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2275), 1, + STATE(2904), 1, sym_text_interpolation, - [63316] = 5, + ACTIONS(5022), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [87538] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4139), 1, - anon_sym_LPAREN, - STATE(2197), 1, - sym_parenthesized_expression, - STATE(2276), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + STATE(1519), 1, + sym_compound_statement, + STATE(2905), 1, sym_text_interpolation, - [63332] = 4, + [87554] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2277), 1, + STATE(2906), 1, sym_text_interpolation, - ACTIONS(4260), 2, + ACTIONS(5024), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63346] = 5, + [87568] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_BSLASH, - STATE(2278), 1, + STATE(2907), 1, sym_text_interpolation, - STATE(2335), 1, - aux_sym_namespace_name_repeat1, - [63362] = 5, + ACTIONS(4352), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [87582] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(5008), 1, anon_sym_LPAREN, - STATE(1997), 1, - sym_formal_parameters, - STATE(2279), 1, + STATE(2908), 1, sym_text_interpolation, - [63378] = 4, + STATE(3004), 1, + sym_parenthesized_expression, + [87598] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2280), 1, + ACTIONS(2217), 1, + anon_sym_BSLASH, + STATE(2847), 1, + aux_sym_namespace_name_repeat1, + STATE(2909), 1, sym_text_interpolation, - ACTIONS(4262), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63392] = 4, + [87614] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2281), 1, + STATE(2910), 1, sym_text_interpolation, - ACTIONS(4264), 2, + ACTIONS(5026), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63406] = 4, + [87628] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2282), 1, + STATE(2911), 1, sym_text_interpolation, - ACTIONS(4266), 2, + ACTIONS(5028), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63420] = 4, + [87642] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2283), 1, + STATE(2912), 1, sym_text_interpolation, - ACTIONS(4268), 2, + ACTIONS(5030), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63434] = 5, + [87656] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3169), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - STATE(1210), 1, - sym_declaration_list, - STATE(2284), 1, + ACTIONS(835), 1, + sym_comment, + STATE(1307), 1, + sym_compound_statement, + STATE(2913), 1, sym_text_interpolation, - [63450] = 4, + [87672] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2285), 1, + STATE(2914), 1, sym_text_interpolation, - ACTIONS(4270), 2, + ACTIONS(5032), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63464] = 5, + [87686] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(1643), 1, - sym_formal_parameters, - STATE(2286), 1, + ACTIONS(5034), 1, + anon_sym_SEMI, + ACTIONS(5036), 1, + sym_automatic_semicolon, + STATE(2915), 1, sym_text_interpolation, - [63480] = 4, + [87702] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2287), 1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + STATE(740), 1, + sym_enum_declaration_list, + STATE(2916), 1, sym_text_interpolation, - ACTIONS(2504), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [63494] = 5, + [87718] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LBRACE, + STATE(899), 1, + sym_enum_declaration_list, + STATE(2917), 1, + sym_text_interpolation, + [87734] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(4957), 1, anon_sym_LPAREN, - STATE(48), 1, + STATE(121), 1, sym_parenthesized_expression, - STATE(2288), 1, + STATE(2918), 1, + sym_text_interpolation, + [87750] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_declaration_list, + STATE(2919), 1, sym_text_interpolation, - [63510] = 4, + [87766] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2289), 1, + STATE(2920), 1, sym_text_interpolation, - ACTIONS(4272), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63524] = 5, + ACTIONS(5038), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [87780] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_SEMI, - ACTIONS(4276), 1, - sym_automatic_semicolon, - STATE(2290), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2921), 1, sym_text_interpolation, - [63540] = 5, + STATE(3079), 1, + sym_variable_name, + [87796] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2538), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2291), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2210), 1, + sym_declaration_list, + STATE(2922), 1, sym_text_interpolation, - [63556] = 5, + [87812] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(5040), 1, anon_sym_LPAREN, - STATE(1638), 1, - sym_formal_parameters, - STATE(2292), 1, + ACTIONS(5042), 1, + anon_sym_RPAREN, + STATE(2923), 1, sym_text_interpolation, - [63572] = 4, + [87828] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2293), 1, + STATE(2924), 1, sym_text_interpolation, - ACTIONS(4278), 2, + ACTIONS(5044), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63586] = 5, + [87842] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - STATE(1003), 1, + STATE(1477), 1, sym_declaration_list, - STATE(2294), 1, + STATE(2925), 1, sym_text_interpolation, - [63602] = 4, + [87858] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2295), 1, + STATE(2926), 1, sym_text_interpolation, - ACTIONS(4280), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [63616] = 5, + ACTIONS(5046), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87872] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3737), 1, - anon_sym_LBRACE, - STATE(521), 1, - sym_declaration_list, - STATE(2296), 1, + STATE(2927), 1, sym_text_interpolation, - [63632] = 5, + ACTIONS(5048), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87886] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1684), 1, - sym_declaration_list, - STATE(2297), 1, + STATE(2928), 1, sym_text_interpolation, - [63648] = 4, + ACTIONS(5050), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87900] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2298), 1, + STATE(2929), 1, sym_text_interpolation, - ACTIONS(4282), 2, + ACTIONS(5052), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63662] = 4, + [87914] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2299), 1, + STATE(2930), 1, sym_text_interpolation, - ACTIONS(2496), 2, + ACTIONS(5054), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63676] = 5, + [87928] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(4957), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(126), 1, sym_parenthesized_expression, - STATE(2300), 1, + STATE(2931), 1, sym_text_interpolation, - [63692] = 5, + [87944] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2235), 1, - sym_variable_name, - STATE(2301), 1, + STATE(2932), 1, sym_text_interpolation, - [63708] = 5, + ACTIONS(5056), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87958] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_LPAREN, - STATE(787), 1, - sym_arguments, - STATE(2302), 1, + STATE(2933), 1, sym_text_interpolation, - [63724] = 5, + ACTIONS(5058), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87972] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(632), 1, - anon_sym_COLON, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2070), 1, - sym_colon_block, - STATE(2303), 1, + STATE(2934), 1, sym_text_interpolation, - [63740] = 5, + ACTIONS(5060), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [87986] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1685), 1, - sym_declaration_list, - STATE(2304), 1, + STATE(2935), 1, sym_text_interpolation, - [63756] = 5, + ACTIONS(5062), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(3823), 1, anon_sym_LBRACE, - STATE(1028), 1, - sym_match_block, - STATE(2305), 1, + STATE(1352), 1, + sym_declaration_list, + STATE(2936), 1, sym_text_interpolation, - [63772] = 5, + [88016] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(2141), 1, - sym_formal_parameters, - STATE(2306), 1, + STATE(2937), 1, sym_text_interpolation, - [63788] = 4, + ACTIONS(5064), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [88030] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2307), 1, + STATE(2938), 1, sym_text_interpolation, - ACTIONS(4286), 2, + ACTIONS(5066), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63802] = 4, + [88044] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2308), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2212), 1, + sym_declaration_list, + STATE(2939), 1, sym_text_interpolation, - ACTIONS(4288), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63816] = 5, + [88060] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1686), 1, - sym_declaration_list, - STATE(2309), 1, + STATE(2940), 1, sym_text_interpolation, - [63832] = 5, + ACTIONS(5068), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88074] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1019), 1, - sym_compound_statement, - STATE(2310), 1, + ACTIONS(4914), 1, + sym_name, + STATE(2941), 1, sym_text_interpolation, - [63848] = 5, + STATE(3153), 1, + sym_namespace_name, + [88090] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(119), 1, - sym_parenthesized_expression, - STATE(2311), 1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1702), 1, + sym_declaration_list, + STATE(2942), 1, sym_text_interpolation, - [63864] = 4, + [88106] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2312), 1, + ACTIONS(3805), 1, + anon_sym_LBRACE, + STATE(1654), 1, + sym_declaration_list, + STATE(2943), 1, sym_text_interpolation, - ACTIONS(4290), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63878] = 4, + [88122] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2313), 1, - sym_text_interpolation, - ACTIONS(4292), 2, + ACTIONS(4085), 1, anon_sym_LBRACE, - anon_sym_COLON, - [63892] = 4, + STATE(2704), 1, + sym_enum_declaration_list, + STATE(2944), 1, + sym_text_interpolation, + [88138] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2314), 1, + STATE(2945), 1, sym_text_interpolation, - ACTIONS(4294), 2, + ACTIONS(5070), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63906] = 5, + [88152] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, - anon_sym_LPAREN, - STATE(2303), 1, - sym_parenthesized_expression, - STATE(2315), 1, + STATE(2946), 1, sym_text_interpolation, - [63922] = 5, + ACTIONS(5072), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [88166] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(488), 1, - anon_sym_COLON, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2316), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2217), 1, + sym_declaration_list, + STATE(2947), 1, sym_text_interpolation, - STATE(2613), 1, - sym_colon_block, - [63938] = 4, + [88182] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2317), 1, + STATE(2948), 1, sym_text_interpolation, - ACTIONS(4296), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63952] = 4, + ACTIONS(4523), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [88196] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2318), 1, + STATE(2949), 1, sym_text_interpolation, - ACTIONS(4298), 2, + ACTIONS(5074), 2, sym_automatic_semicolon, anon_sym_SEMI, - [63966] = 4, + [88210] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2319), 1, + STATE(1364), 1, + sym_compound_statement, + STATE(2950), 1, sym_text_interpolation, - ACTIONS(4300), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [63980] = 4, + [88226] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2320), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2442), 1, + sym_formal_parameters, + STATE(2951), 1, sym_text_interpolation, - ACTIONS(4302), 2, - sym_integer, - sym_string, - [63994] = 5, + [88242] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1687), 1, + STATE(1365), 1, sym_compound_statement, - STATE(2321), 1, + STATE(2952), 1, sym_text_interpolation, - [64010] = 4, + [88258] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2322), 1, + STATE(2953), 1, sym_text_interpolation, - ACTIONS(4304), 2, + ACTIONS(5076), 2, sym_automatic_semicolon, anon_sym_SEMI, - [64024] = 4, + [88272] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2323), 1, + STATE(2954), 1, sym_text_interpolation, - ACTIONS(4306), 2, + ACTIONS(5078), 2, + sym_automatic_semicolon, anon_sym_SEMI, - anon_sym_COLON, - [64038] = 5, + [88286] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4308), 1, - anon_sym_SEMI, - ACTIONS(4310), 1, - sym_automatic_semicolon, - STATE(2324), 1, + STATE(2955), 1, sym_text_interpolation, - [64054] = 5, + ACTIONS(5080), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88300] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1662), 1, + STATE(1366), 1, sym_compound_statement, - STATE(2325), 1, - sym_text_interpolation, - [64070] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(4312), 1, - anon_sym_SEMI, - ACTIONS(4314), 1, - sym_automatic_semicolon, - STATE(2326), 1, + STATE(2956), 1, sym_text_interpolation, - [64086] = 4, + [88316] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2327), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym_parenthesized_expression, + STATE(2957), 1, sym_text_interpolation, - ACTIONS(4316), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64100] = 4, + [88332] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2328), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(44), 1, + sym_parenthesized_expression, + STATE(2958), 1, sym_text_interpolation, - ACTIONS(4318), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64114] = 5, + [88348] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4229), 1, + ACTIONS(4085), 1, anon_sym_LBRACE, - STATE(496), 1, - sym_compound_statement, - STATE(2329), 1, + STATE(2711), 1, + sym_enum_declaration_list, + STATE(2959), 1, sym_text_interpolation, - [64130] = 5, + [88364] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3360), 1, - anon_sym_LBRACE, - STATE(1896), 1, - sym_enum_declaration_list, - STATE(2330), 1, + STATE(2960), 1, sym_text_interpolation, - [64146] = 5, + ACTIONS(5082), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88378] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1691), 1, - sym_declaration_list, - STATE(2331), 1, + STATE(2961), 1, sym_text_interpolation, - [64162] = 5, + ACTIONS(5084), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88392] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(901), 1, - sym_arguments, - STATE(2332), 1, + STATE(2543), 1, + sym_formal_parameters, + STATE(2962), 1, sym_text_interpolation, - [64178] = 5, + [88408] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4139), 1, - anon_sym_LPAREN, - STATE(2308), 1, - sym_parenthesized_expression, - STATE(2333), 1, + STATE(2963), 1, sym_text_interpolation, - [64194] = 4, + ACTIONS(5086), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [88422] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2334), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(1516), 1, + sym_declaration_list, + STATE(2964), 1, sym_text_interpolation, - ACTIONS(4320), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64208] = 5, + [88438] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4322), 1, - anon_sym_BSLASH, - STATE(1670), 1, - aux_sym_namespace_name_repeat1, - STATE(2335), 1, + STATE(2965), 1, sym_text_interpolation, - [64224] = 4, + ACTIONS(5088), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [88452] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2336), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2713), 1, + sym_formal_parameters, + STATE(2966), 1, sym_text_interpolation, - ACTIONS(4325), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64238] = 5, + [88468] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1692), 1, - sym_compound_statement, - STATE(2337), 1, + ACTIONS(3064), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(2967), 1, sym_text_interpolation, - [64254] = 4, + [88484] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2338), 1, + STATE(2968), 1, sym_text_interpolation, - ACTIONS(4327), 2, + ACTIONS(5090), 2, sym_automatic_semicolon, anon_sym_SEMI, - [64268] = 5, + [88498] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(3899), 1, anon_sym_LBRACE, - STATE(1007), 1, + STATE(803), 1, sym_declaration_list, - STATE(2339), 1, + STATE(2969), 1, sym_text_interpolation, - [64284] = 5, + [88514] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(507), 1, - sym_declaration_list, - STATE(2340), 1, + STATE(2970), 1, sym_text_interpolation, - [64300] = 5, + ACTIONS(5092), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88528] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1147), 1, - sym_declaration_list, - STATE(2341), 1, + STATE(2971), 1, sym_text_interpolation, - [64316] = 4, + ACTIONS(2928), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2342), 1, - sym_text_interpolation, - ACTIONS(4329), 2, - sym_automatic_semicolon, + ACTIONS(5094), 1, anon_sym_SEMI, - [64330] = 5, + ACTIONS(5096), 1, + sym_automatic_semicolon, + STATE(2972), 1, + sym_text_interpolation, + [88558] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_LBRACE, - STATE(575), 1, - sym_enum_declaration_list, - STATE(2343), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2691), 1, + sym_formal_parameters, + STATE(2973), 1, sym_text_interpolation, - [64346] = 4, + [88574] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2344), 1, + STATE(2974), 1, sym_text_interpolation, - ACTIONS(4331), 2, + ACTIONS(5098), 2, sym_automatic_semicolon, anon_sym_SEMI, - [64360] = 5, + [88588] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(58), 1, - sym_parenthesized_expression, - STATE(2345), 1, + ACTIONS(5100), 1, + anon_sym_LBRACE, + STATE(1681), 1, + sym_match_block, + STATE(2975), 1, sym_text_interpolation, - [64376] = 5, + [88604] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1194), 1, - sym_compound_statement, - STATE(2346), 1, + ACTIONS(2323), 1, + anon_sym_LPAREN, + STATE(1162), 1, + sym_arguments, + STATE(2976), 1, sym_text_interpolation, - [64392] = 4, + [88620] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(432), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2347), 1, + STATE(761), 1, + sym_compound_statement, + STATE(2977), 1, sym_text_interpolation, - ACTIONS(4333), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64406] = 4, + [88636] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2348), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2693), 1, + sym_formal_parameters, + STATE(2978), 1, sym_text_interpolation, - ACTIONS(4335), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64420] = 4, + [88652] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2349), 1, + ACTIONS(4392), 1, + anon_sym_LBRACE, + STATE(668), 1, + sym_declaration_list, + STATE(2979), 1, sym_text_interpolation, - ACTIONS(4337), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64434] = 4, + [88668] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2350), 1, + STATE(2980), 1, sym_text_interpolation, - ACTIONS(4339), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64448] = 4, + ACTIONS(5102), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [88682] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2351), 1, + STATE(2981), 1, sym_text_interpolation, - ACTIONS(4341), 2, + ACTIONS(5104), 2, sym_automatic_semicolon, anon_sym_SEMI, - [64462] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(2066), 1, - sym_formal_parameters, - STATE(2352), 1, - sym_text_interpolation, - [64478] = 5, + [88696] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2328), 1, - sym_variable_name, - STATE(2353), 1, + ACTIONS(3823), 1, + anon_sym_LBRACE, + STATE(1340), 1, + sym_declaration_list, + STATE(2982), 1, sym_text_interpolation, - [64494] = 4, + [88712] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2354), 1, + STATE(2495), 1, + sym_compound_statement, + STATE(2983), 1, sym_text_interpolation, - ACTIONS(4126), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64508] = 5, + [88728] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - STATE(2355), 1, + STATE(2984), 1, sym_text_interpolation, - [64524] = 5, + ACTIONS(4880), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88742] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2356), 1, + STATE(2265), 1, + sym_compound_statement, + STATE(2985), 1, sym_text_interpolation, - [64540] = 5, + [88758] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4229), 1, + ACTIONS(3799), 1, anon_sym_LBRACE, - STATE(498), 1, - sym_compound_statement, - STATE(2357), 1, + STATE(2194), 1, + sym_declaration_list, + STATE(2986), 1, sym_text_interpolation, - [64556] = 5, + [88774] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4343), 1, + ACTIONS(3899), 1, anon_sym_LBRACE, - STATE(1138), 1, - sym_match_block, - STATE(2358), 1, + STATE(793), 1, + sym_declaration_list, + STATE(2987), 1, sym_text_interpolation, - [64572] = 4, + [88790] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2359), 1, + ACTIONS(2068), 1, + anon_sym_LPAREN, + STATE(944), 1, + sym_arguments, + STATE(2988), 1, sym_text_interpolation, - ACTIONS(4345), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64586] = 5, + [88806] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, + ACTIONS(4957), 1, anon_sym_LPAREN, - STATE(2358), 1, + STATE(55), 1, sym_parenthesized_expression, - STATE(2360), 1, + STATE(2989), 1, sym_text_interpolation, - [64602] = 5, + [88822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, + ACTIONS(4949), 1, anon_sym_LPAREN, - STATE(2103), 1, + STATE(2791), 1, sym_parenthesized_expression, - STATE(2361), 1, + STATE(2990), 1, sym_text_interpolation, - [64618] = 5, + [88838] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2558), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2362), 1, + ACTIONS(4949), 1, + anon_sym_LPAREN, + STATE(2564), 1, + sym_parenthesized_expression, + STATE(2991), 1, sym_text_interpolation, - [64634] = 5, + [88854] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4347), 1, - anon_sym_SEMI, - ACTIONS(4349), 1, - sym_automatic_semicolon, - STATE(2363), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2245), 1, + sym_declaration_list, + STATE(2992), 1, sym_text_interpolation, - [64650] = 5, + [88870] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(678), 1, - ts_builtin_sym_end, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4351), 1, - sym_php_tag, - STATE(2364), 1, + ACTIONS(4259), 1, + anon_sym_DOLLAR, + STATE(2920), 1, + sym_variable_name, + STATE(2993), 1, sym_text_interpolation, - [64666] = 4, + [88886] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2365), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + STATE(1492), 1, + sym_compound_statement, + STATE(2994), 1, sym_text_interpolation, - ACTIONS(4353), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64680] = 5, + [88902] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1719), 1, - sym_compound_statement, - STATE(2366), 1, + ACTIONS(4281), 1, + anon_sym_LBRACE, + STATE(838), 1, + sym_declaration_list, + STATE(2995), 1, sym_text_interpolation, - [64696] = 4, + [88918] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2367), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2246), 1, + sym_declaration_list, + STATE(2996), 1, sym_text_interpolation, - ACTIONS(4065), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [64710] = 4, + [88934] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2368), 1, + STATE(1312), 1, + sym_compound_statement, + STATE(2997), 1, sym_text_interpolation, - ACTIONS(4355), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [64724] = 5, + [88950] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2562), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2369), 1, + STATE(2998), 1, sym_text_interpolation, - [64740] = 4, + ACTIONS(5106), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88964] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2370), 1, + STATE(2999), 1, sym_text_interpolation, - ACTIONS(4357), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64754] = 5, + ACTIONS(5108), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [88978] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4359), 1, + ACTIONS(2329), 1, anon_sym_LPAREN, - STATE(1716), 1, - sym_formal_parameters, - STATE(2371), 1, + STATE(1261), 1, + sym_arguments, + STATE(3000), 1, sym_text_interpolation, - [64770] = 4, + [88994] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2372), 1, + STATE(3001), 1, sym_text_interpolation, - ACTIONS(4361), 2, + ACTIONS(5110), 2, sym_automatic_semicolon, anon_sym_SEMI, - [64784] = 5, + [89008] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(503), 1, - sym_declaration_list, - STATE(2373), 1, + STATE(3002), 1, sym_text_interpolation, - [64800] = 4, + ACTIONS(5112), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(539), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - STATE(2374), 1, + STATE(2250), 1, + sym_compound_statement, + STATE(3003), 1, sym_text_interpolation, - ACTIONS(4075), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [64814] = 5, + [89038] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - STATE(2375), 1, + STATE(3004), 1, sym_text_interpolation, - [64830] = 5, + ACTIONS(5114), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89052] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(85), 1, - sym_parenthesized_expression, - STATE(2376), 1, + ACTIONS(5116), 1, + sym_name, + STATE(3005), 1, sym_text_interpolation, - [64846] = 5, + STATE(3152), 1, + sym_namespace_name, + [89068] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(45), 1, - sym_parenthesized_expression, - STATE(2377), 1, + STATE(2619), 1, + sym_formal_parameters, + STATE(3006), 1, sym_text_interpolation, - [64862] = 4, + [89084] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2378), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(659), 1, + sym_declaration_list, + STATE(3007), 1, sym_text_interpolation, - ACTIONS(2496), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [64876] = 5, + [89100] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_LPAREN, - STATE(826), 1, - sym_arguments, - STATE(2379), 1, + STATE(3008), 1, sym_text_interpolation, - [64892] = 4, + ACTIONS(5119), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89114] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2380), 1, - sym_text_interpolation, - ACTIONS(4363), 2, - sym_automatic_semicolon, + ACTIONS(5121), 1, anon_sym_SEMI, - [64906] = 4, + ACTIONS(5123), 1, + sym_automatic_semicolon, + STATE(3009), 1, + sym_text_interpolation, + [89130] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2381), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(118), 1, + sym_parenthesized_expression, + STATE(3010), 1, sym_text_interpolation, - ACTIONS(2504), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [64920] = 5, + [89146] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(5000), 1, anon_sym_LBRACE, - STATE(1872), 1, - sym_declaration_list, - STATE(2382), 1, + STATE(643), 1, + sym_compound_statement, + STATE(3011), 1, sym_text_interpolation, - [64936] = 5, + [89162] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(4957), 1, anon_sym_LPAREN, - STATE(47), 1, + STATE(75), 1, sym_parenthesized_expression, - STATE(2383), 1, + STATE(3012), 1, sym_text_interpolation, - [64952] = 5, + [89178] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_LPAREN, - STATE(57), 1, - sym_parenthesized_expression, - STATE(2384), 1, + STATE(3013), 1, sym_text_interpolation, - [64968] = 4, + ACTIONS(5125), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89192] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2385), 1, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1633), 1, + sym_compound_statement, + STATE(3014), 1, sym_text_interpolation, - ACTIONS(2534), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64982] = 5, + [89208] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, + ACTIONS(4085), 1, anon_sym_LBRACE, - STATE(513), 1, - sym_declaration_list, - STATE(2386), 1, + STATE(2751), 1, + sym_enum_declaration_list, + STATE(3015), 1, sym_text_interpolation, - [64998] = 4, + [89224] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2387), 1, + ACTIONS(3799), 1, + anon_sym_LBRACE, + STATE(2273), 1, + sym_declaration_list, + STATE(3016), 1, sym_text_interpolation, - ACTIONS(4365), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [65012] = 5, + [89240] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_RPAREN, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2388), 1, + STATE(3017), 1, sym_text_interpolation, - [65028] = 4, + ACTIONS(5127), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89254] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2389), 1, + ACTIONS(4957), 1, + anon_sym_LPAREN, + STATE(62), 1, + sym_parenthesized_expression, + STATE(3018), 1, sym_text_interpolation, - ACTIONS(4367), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [65042] = 5, + [89270] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1014), 1, + ACTIONS(3873), 1, + anon_sym_LBRACE, + STATE(1508), 1, sym_compound_statement, - STATE(2390), 1, + STATE(3019), 1, sym_text_interpolation, - [65058] = 5, + [89286] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(213), 1, + ACTIONS(539), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(661), 1, + STATE(2274), 1, sym_compound_statement, - STATE(2391), 1, + STATE(3020), 1, sym_text_interpolation, - [65074] = 5, + [89302] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, + ACTIONS(4259), 1, anon_sym_DOLLAR, - STATE(2248), 1, + STATE(2795), 1, sym_variable_name, - STATE(2392), 1, + STATE(3021), 1, sym_text_interpolation, - [65090] = 4, + [89318] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2393), 1, + STATE(3022), 1, sym_text_interpolation, - ACTIONS(4369), 2, - sym_eof, - sym_php_tag, - [65104] = 5, + ACTIONS(5129), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89332] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4371), 1, - sym_name, - STATE(1764), 1, - sym_namespace_name, - STATE(2394), 1, + ACTIONS(2984), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(3023), 1, sym_text_interpolation, - [65120] = 4, + [89348] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2395), 1, + STATE(3024), 1, sym_text_interpolation, - ACTIONS(3835), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [65134] = 5, + ACTIONS(5131), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89362] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2049), 1, - sym_compound_statement, - STATE(2396), 1, + ACTIONS(3068), 1, + anon_sym_RPAREN, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(3025), 1, sym_text_interpolation, - [65150] = 4, + [89378] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2397), 1, + STATE(3026), 1, sym_text_interpolation, - ACTIONS(4373), 2, + ACTIONS(5133), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65164] = 4, + [89392] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2398), 1, + STATE(3027), 1, sym_text_interpolation, - ACTIONS(4375), 2, + ACTIONS(5135), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65178] = 4, + [89406] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2399), 1, + STATE(3028), 1, sym_text_interpolation, - ACTIONS(4377), 2, + ACTIONS(3773), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65192] = 4, + [89420] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2400), 1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(806), 1, + sym_declaration_list, + STATE(3029), 1, sym_text_interpolation, - ACTIONS(3089), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [65206] = 5, + [89436] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3737), 1, + ACTIONS(4281), 1, anon_sym_LBRACE, - STATE(573), 1, + STATE(857), 1, sym_declaration_list, - STATE(2401), 1, + STATE(3030), 1, sym_text_interpolation, - [65222] = 4, + [89452] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2402), 1, + STATE(3031), 1, sym_text_interpolation, - ACTIONS(4379), 2, + ACTIONS(5137), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65236] = 5, + [89466] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1015), 1, - sym_compound_statement, - STATE(2403), 1, + STATE(3032), 1, sym_text_interpolation, - [65252] = 4, + ACTIONS(5139), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89480] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2404), 1, + ACTIONS(3899), 1, + anon_sym_LBRACE, + STATE(804), 1, + sym_declaration_list, + STATE(3033), 1, sym_text_interpolation, - ACTIONS(3969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [65266] = 5, + [89496] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_LBRACE, - STATE(1140), 1, - sym_compound_statement, - STATE(2405), 1, + STATE(3034), 1, sym_text_interpolation, - [65282] = 5, + ACTIONS(5141), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89510] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1657), 1, - sym_compound_statement, - STATE(2406), 1, + STATE(3035), 1, sym_text_interpolation, - [65298] = 5, + ACTIONS(5143), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89524] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(4949), 1, anon_sym_LPAREN, - STATE(51), 1, + STATE(2796), 1, sym_parenthesized_expression, - STATE(2407), 1, + STATE(3036), 1, sym_text_interpolation, - [65314] = 5, + [89540] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(503), 1, + anon_sym_COLON, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, - anon_sym_LPAREN, - STATE(2305), 1, - sym_parenthesized_expression, - STATE(2408), 1, + STATE(3037), 1, sym_text_interpolation, - [65330] = 5, + STATE(3172), 1, + sym_colon_block, + [89556] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4245), 1, + ACTIONS(3881), 1, + anon_sym_LBRACE, + STATE(1664), 1, + sym_compound_statement, + STATE(3038), 1, + sym_text_interpolation, + [89572] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(1941), 1, - sym_parenthesized_expression, - STATE(2409), 1, + STATE(2141), 1, + sym_formal_parameters, + STATE(3039), 1, sym_text_interpolation, - [65346] = 4, + [89588] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2410), 1, + STATE(3040), 1, sym_text_interpolation, - ACTIONS(3861), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [65360] = 5, + ACTIONS(5145), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89602] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(1214), 1, - sym_declaration_list, - STATE(2411), 1, + STATE(3041), 1, sym_text_interpolation, - [65376] = 5, + ACTIONS(5147), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89616] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3792), 1, + ACTIONS(3985), 1, anon_sym_LBRACE, - STATE(668), 1, - sym_declaration_list, - STATE(2412), 1, + STATE(893), 1, + sym_enum_declaration_list, + STATE(3042), 1, sym_text_interpolation, - [65392] = 5, + [89632] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(1016), 1, - sym_compound_statement, - STATE(2413), 1, + ACTIONS(4987), 1, + anon_sym_LPAREN, + STATE(2262), 1, + sym_formal_parameters, + STATE(3043), 1, sym_text_interpolation, - [65408] = 4, + [89648] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2414), 1, - sym_text_interpolation, - ACTIONS(4381), 2, + ACTIONS(3899), 1, anon_sym_LBRACE, - anon_sym_COLON, - [65422] = 5, + STATE(796), 1, + sym_declaration_list, + STATE(3044), 1, + sym_text_interpolation, + [89664] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(1875), 1, + STATE(2136), 1, sym_formal_parameters, - STATE(2415), 1, + STATE(3045), 1, sym_text_interpolation, - [65438] = 4, + [89680] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2416), 1, + ACTIONS(5149), 1, + sym_name, + STATE(2410), 1, + sym_namespace_name, + STATE(3046), 1, sym_text_interpolation, - ACTIONS(4383), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [65452] = 4, + [89696] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2417), 1, + STATE(3047), 1, sym_text_interpolation, - ACTIONS(3131), 2, + ACTIONS(3735), 2, anon_sym_COMMA, anon_sym_RBRACK, - [65466] = 5, + [89710] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(3985), 1, anon_sym_LBRACE, - STATE(560), 1, + STATE(859), 1, sym_enum_declaration_list, - STATE(2418), 1, + STATE(3048), 1, sym_text_interpolation, - [65482] = 5, + [89726] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2419), 1, + ACTIONS(4197), 1, + anon_sym_LBRACE, + STATE(670), 1, + sym_enum_declaration_list, + STATE(3049), 1, sym_text_interpolation, - STATE(2551), 1, - sym_namespace_name, - [65498] = 5, + [89742] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_LBRACE, - STATE(579), 1, - sym_enum_declaration_list, - STATE(2420), 1, + STATE(3050), 1, + sym_text_interpolation, + ACTIONS(5151), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89756] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(3051), 1, + sym_text_interpolation, + ACTIONS(5153), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89770] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5008), 1, + anon_sym_LPAREN, + STATE(2929), 1, + sym_parenthesized_expression, + STATE(3052), 1, sym_text_interpolation, - [65514] = 5, + [89786] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4371), 1, + ACTIONS(5149), 1, sym_name, - STATE(1765), 1, + STATE(2413), 1, sym_namespace_name, - STATE(2421), 1, + STATE(3053), 1, sym_text_interpolation, - [65530] = 4, + [89802] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2422), 1, + STATE(3054), 1, sym_text_interpolation, - ACTIONS(4385), 2, + ACTIONS(5155), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65544] = 5, + [89816] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2423), 1, + STATE(3055), 1, sym_text_interpolation, - STATE(2537), 1, - sym_namespace_name, - [65560] = 5, + ACTIONS(2936), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89830] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2424), 1, + STATE(3056), 1, sym_text_interpolation, - STATE(2538), 1, - sym_namespace_name, - [65576] = 5, + ACTIONS(5157), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89844] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3169), 1, + ACTIONS(3823), 1, anon_sym_LBRACE, - STATE(1673), 1, + STATE(2559), 1, sym_declaration_list, - STATE(2425), 1, + STATE(3057), 1, + sym_text_interpolation, + [89860] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + STATE(3058), 1, sym_text_interpolation, - [65592] = 5, + ACTIONS(5159), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [89874] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, + ACTIONS(3899), 1, anon_sym_LBRACE, - STATE(509), 1, + STATE(802), 1, sym_declaration_list, - STATE(2426), 1, + STATE(3059), 1, sym_text_interpolation, - [65608] = 5, + [89890] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2025), 1, - anon_sym_DOLLAR, - STATE(2241), 1, - sym_variable_name, - STATE(2427), 1, + STATE(3060), 1, sym_text_interpolation, - [65624] = 5, + ACTIONS(4760), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [89904] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3881), 1, anon_sym_LBRACE, - STATE(1157), 1, + STATE(1659), 1, sym_compound_statement, - STATE(2428), 1, + STATE(3061), 1, sym_text_interpolation, - [65640] = 5, + [89920] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_LBRACE, - STATE(506), 1, - sym_declaration_list, - STATE(2429), 1, + STATE(3062), 1, sym_text_interpolation, - [65656] = 5, + ACTIONS(5161), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89934] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2430), 1, + ACTIONS(3673), 1, + anon_sym_LPAREN, + STATE(2683), 1, + sym_formal_parameters, + STATE(3063), 1, sym_text_interpolation, - STATE(2582), 1, - sym_namespace_name, - [65672] = 4, + [89950] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2431), 1, + STATE(3064), 1, sym_text_interpolation, - ACTIONS(4387), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [65686] = 5, + ACTIONS(5163), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89964] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, - sym_name, - STATE(2432), 1, + STATE(3065), 1, sym_text_interpolation, - STATE(2587), 1, - sym_namespace_name, - [65702] = 5, + ACTIONS(5165), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [89978] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, + ACTIONS(4914), 1, sym_name, - STATE(2433), 1, + STATE(3066), 1, sym_text_interpolation, - STATE(2588), 1, + STATE(3192), 1, sym_namespace_name, - [65718] = 5, + [89994] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3881), 1, anon_sym_LBRACE, - STATE(1158), 1, + STATE(1660), 1, sym_compound_statement, - STATE(2434), 1, + STATE(3067), 1, sym_text_interpolation, - [65734] = 5, + [90010] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_LBRACE, - STATE(580), 1, - sym_enum_declaration_list, - STATE(2435), 1, + ACTIONS(4914), 1, + sym_name, + STATE(3068), 1, sym_text_interpolation, - [65750] = 5, + STATE(3200), 1, + sym_namespace_name, + [90026] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4136), 1, + ACTIONS(4914), 1, sym_name, - STATE(2436), 1, + STATE(3069), 1, sym_text_interpolation, - STATE(2467), 1, + STATE(3201), 1, sym_namespace_name, - [65766] = 4, + [90042] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2437), 1, + STATE(3070), 1, sym_text_interpolation, - ACTIONS(4389), 2, + ACTIONS(5167), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65780] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(814), 1, - sym_comment, - STATE(2438), 1, - sym_text_interpolation, - ACTIONS(4391), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [65794] = 5, + [90056] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3673), 1, anon_sym_LPAREN, - STATE(1637), 1, + STATE(2178), 1, sym_formal_parameters, - STATE(2439), 1, + STATE(3071), 1, sym_text_interpolation, - [65810] = 5, + [90072] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4359), 1, - anon_sym_LPAREN, - STATE(1656), 1, - sym_formal_parameters, - STATE(2440), 1, + ACTIONS(3863), 1, + anon_sym_LBRACE, + STATE(652), 1, + sym_declaration_list, + STATE(3072), 1, sym_text_interpolation, - [65826] = 4, + [90088] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2441), 1, + STATE(3073), 1, sym_text_interpolation, - ACTIONS(4393), 2, + ACTIONS(5169), 2, sym_automatic_semicolon, anon_sym_SEMI, - [65840] = 4, + [90102] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - STATE(2442), 1, + ACTIONS(4921), 1, + anon_sym_LBRACE, + STATE(792), 1, + sym_compound_statement, + STATE(3074), 1, sym_text_interpolation, - ACTIONS(4395), 2, - sym_automatic_semicolon, - anon_sym_SEMI, - [65854] = 5, + [90118] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4397), 1, - anon_sym_LPAREN, - ACTIONS(4399), 1, - anon_sym_RPAREN, - STATE(2443), 1, + ACTIONS(4914), 1, + sym_name, + STATE(3075), 1, sym_text_interpolation, - [65870] = 4, + STATE(3241), 1, + sym_namespace_name, + [90134] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4401), 1, + ACTIONS(4914), 1, sym_name, - STATE(2444), 1, + STATE(3076), 1, sym_text_interpolation, - [65883] = 4, + STATE(3247), 1, + sym_namespace_name, + [90150] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4914), 1, sym_name, - STATE(2445), 1, + STATE(3077), 1, sym_text_interpolation, - [65896] = 4, + STATE(3248), 1, + sym_namespace_name, + [90166] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_RPAREN, - STATE(2446), 1, + STATE(3078), 1, sym_text_interpolation, - [65909] = 4, + ACTIONS(5171), 2, + sym_automatic_semicolon, + anon_sym_SEMI, + [90180] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4407), 1, - anon_sym_RPAREN, - STATE(2447), 1, + STATE(3079), 1, sym_text_interpolation, - [65922] = 4, + ACTIONS(5173), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [90194] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(219), 1, + anon_sym_LBRACE, + ACTIONS(835), 1, sym_comment, - ACTIONS(1026), 1, - anon_sym_RPAREN, - STATE(2448), 1, + STATE(827), 1, + sym_compound_statement, + STATE(3080), 1, sym_text_interpolation, - [65935] = 4, + [90210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4409), 1, - anon_sym_SEMI, - STATE(2449), 1, + ACTIONS(5175), 1, + anon_sym_COLON_COLON, + STATE(3081), 1, sym_text_interpolation, - [65948] = 4, + [90223] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1008), 1, - anon_sym_RPAREN, - STATE(2450), 1, + ACTIONS(5177), 1, + anon_sym_LPAREN, + STATE(3082), 1, sym_text_interpolation, - [65961] = 4, + [90236] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(5179), 1, sym_name, - STATE(2451), 1, + STATE(3083), 1, sym_text_interpolation, - [65974] = 4, + [90249] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4411), 1, - anon_sym_BSLASH, - STATE(2452), 1, + ACTIONS(5181), 1, + anon_sym_EQ, + STATE(3084), 1, sym_text_interpolation, - [65987] = 4, + [90262] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4413), 1, + ACTIONS(1325), 1, anon_sym_RPAREN, - STATE(2453), 1, + STATE(3085), 1, sym_text_interpolation, - [66000] = 4, + [90275] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4415), 1, - aux_sym_while_statement_token2, - STATE(2454), 1, + ACTIONS(5183), 1, + anon_sym_RPAREN, + STATE(3086), 1, sym_text_interpolation, - [66013] = 4, + [90288] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4417), 1, - aux_sym_if_statement_token2, - STATE(2455), 1, + ACTIONS(5185), 1, + anon_sym_COLON_COLON, + STATE(3087), 1, sym_text_interpolation, - [66026] = 4, + [90301] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4419), 1, - anon_sym_LPAREN, - STATE(2456), 1, + ACTIONS(5187), 1, + anon_sym_COLON_COLON, + STATE(3088), 1, + sym_text_interpolation, + [90314] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5189), 1, + anon_sym_EQ_GT, + STATE(3089), 1, sym_text_interpolation, - [66039] = 4, + [90327] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4003), 1, + ACTIONS(5191), 1, anon_sym_RPAREN, - STATE(2457), 1, + STATE(3090), 1, sym_text_interpolation, - [66052] = 4, + [90340] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4421), 1, - aux_sym_while_statement_token1, - STATE(2458), 1, + ACTIONS(5193), 1, + anon_sym_EQ_GT, + STATE(3091), 1, sym_text_interpolation, - [66065] = 4, + [90353] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4423), 1, - sym_name, - STATE(2459), 1, + ACTIONS(5195), 1, + anon_sym_EQ_GT, + STATE(3092), 1, sym_text_interpolation, - [66078] = 4, + [90366] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(5197), 1, sym_name, - STATE(2460), 1, + STATE(3093), 1, sym_text_interpolation, - [66091] = 4, + [90379] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4427), 1, - anon_sym_EQ, - STATE(2461), 1, + ACTIONS(5199), 1, + anon_sym_EQ_GT, + STATE(3094), 1, sym_text_interpolation, - [66104] = 4, + [90392] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4429), 1, - anon_sym_COLON_COLON, - STATE(2462), 1, + ACTIONS(5201), 1, + anon_sym_EQ_GT, + STATE(3095), 1, sym_text_interpolation, - [66117] = 4, + [90405] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4431), 1, - anon_sym_RPAREN, - STATE(2463), 1, + ACTIONS(5203), 1, + anon_sym_EQ, + STATE(3096), 1, sym_text_interpolation, - [66130] = 4, + [90418] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4433), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(5205), 1, + anon_sym_COLON_COLON, + STATE(3097), 1, sym_text_interpolation, - [66143] = 4, + [90431] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4157), 1, - anon_sym_EQ, - STATE(2465), 1, + ACTIONS(5207), 1, + anon_sym_SEMI, + STATE(3098), 1, sym_text_interpolation, - [66156] = 4, + [90444] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4435), 1, - anon_sym_EQ_GT, - STATE(2466), 1, + ACTIONS(1341), 1, + anon_sym_RPAREN, + STATE(3099), 1, sym_text_interpolation, - [66169] = 4, + [90457] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4437), 1, - anon_sym_BSLASH, - STATE(2467), 1, + ACTIONS(5209), 1, + anon_sym_RPAREN, + STATE(3100), 1, sym_text_interpolation, - [66182] = 4, + [90470] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4564), 1, anon_sym_RPAREN, - STATE(2468), 1, + STATE(3101), 1, sym_text_interpolation, - [66195] = 4, + [90483] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4441), 1, - anon_sym_EQ_GT, - STATE(2469), 1, + ACTIONS(4016), 1, + anon_sym_COLON_COLON, + STATE(3102), 1, + sym_text_interpolation, + [90496] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5211), 1, + sym_name, + STATE(3103), 1, sym_text_interpolation, - [66208] = 4, + [90509] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(968), 1, + ACTIONS(3064), 1, anon_sym_RPAREN, - STATE(2470), 1, + STATE(3104), 1, sym_text_interpolation, - [66221] = 4, + [90522] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4443), 1, - anon_sym_EQ_GT, - STATE(2471), 1, + ACTIONS(5213), 1, + anon_sym_RPAREN, + STATE(3105), 1, sym_text_interpolation, - [66234] = 4, + [90535] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_EQ_GT, - STATE(2472), 1, + ACTIONS(5215), 1, + anon_sym_COLON_COLON, + STATE(3106), 1, sym_text_interpolation, - [66247] = 4, + [90548] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4121), 1, + ACTIONS(5217), 1, anon_sym_RPAREN, - STATE(2473), 1, + STATE(3107), 1, sym_text_interpolation, - [66260] = 4, + [90561] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4447), 1, - anon_sym_BSLASH, - STATE(2474), 1, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(3108), 1, sym_text_interpolation, - [66273] = 4, + [90574] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4449), 1, - sym_name, - STATE(2475), 1, + ACTIONS(5219), 1, + aux_sym_class_declaration_token1, + STATE(3109), 1, sym_text_interpolation, - [66286] = 4, + [90587] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4451), 1, + ACTIONS(5221), 1, sym_name, - STATE(2476), 1, + STATE(3110), 1, sym_text_interpolation, - [66299] = 4, + [90600] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4453), 1, - aux_sym_foreach_statement_token2, - STATE(2477), 1, + ACTIONS(1371), 1, + anon_sym_SEMI, + STATE(3111), 1, sym_text_interpolation, - [66312] = 4, + [90613] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4455), 1, + ACTIONS(4812), 1, anon_sym_RPAREN, - STATE(2478), 1, + STATE(3112), 1, sym_text_interpolation, - [66325] = 4, + [90626] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4457), 1, - sym_name, - STATE(2479), 1, + ACTIONS(3034), 1, + anon_sym_RPAREN, + STATE(3113), 1, sym_text_interpolation, - [66338] = 4, + [90639] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3837), 1, - sym_name, - STATE(2480), 1, + ACTIONS(5223), 1, + aux_sym_while_statement_token2, + STATE(3114), 1, sym_text_interpolation, - [66351] = 4, + [90652] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4459), 1, - anon_sym_BSLASH, - STATE(2481), 1, + ACTIONS(5225), 1, + anon_sym_SEMI, + STATE(3115), 1, sym_text_interpolation, - [66364] = 4, + [90665] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4461), 1, + ACTIONS(1353), 1, anon_sym_RPAREN, - STATE(2482), 1, + STATE(3116), 1, sym_text_interpolation, - [66377] = 4, + [90678] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(5042), 1, anon_sym_RPAREN, - STATE(2483), 1, + STATE(3117), 1, sym_text_interpolation, - [66390] = 4, + [90691] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4465), 1, - anon_sym_EQ_GT, - STATE(2484), 1, + ACTIONS(2932), 1, + aux_sym_while_statement_token1, + STATE(3118), 1, sym_text_interpolation, - [66403] = 4, + [90704] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4467), 1, - aux_sym_if_statement_token2, - STATE(2485), 1, + ACTIONS(5227), 1, + aux_sym_foreach_statement_token2, + STATE(3119), 1, sym_text_interpolation, - [66416] = 4, + [90717] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_LBRACE, - STATE(2486), 1, + ACTIONS(5229), 1, + anon_sym_BSLASH, + STATE(3120), 1, sym_text_interpolation, - [66429] = 4, + [90730] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4469), 1, - aux_sym_foreach_statement_token2, - STATE(2487), 1, + ACTIONS(5231), 1, + anon_sym_EQ_GT, + STATE(3121), 1, sym_text_interpolation, - [66442] = 4, + [90743] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4471), 1, - anon_sym_EQ, - STATE(2488), 1, + ACTIONS(5233), 1, + sym_name, + STATE(3122), 1, sym_text_interpolation, - [66455] = 4, + [90756] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(5235), 1, anon_sym_RPAREN, - STATE(2489), 1, + STATE(3123), 1, + sym_text_interpolation, + [90769] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_EQ, + STATE(3124), 1, sym_text_interpolation, - [66468] = 4, + [90782] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(5239), 1, anon_sym_RPAREN, - STATE(2490), 1, + STATE(3125), 1, sym_text_interpolation, - [66481] = 4, + [90795] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4473), 1, - sym_name, - STATE(2491), 1, + ACTIONS(5241), 1, + anon_sym_COLON_COLON, + STATE(3126), 1, sym_text_interpolation, - [66494] = 4, + [90808] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1032), 1, - anon_sym_RPAREN, - STATE(2492), 1, + ACTIONS(5243), 1, + sym_name, + STATE(3127), 1, sym_text_interpolation, - [66507] = 4, + [90821] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1082), 1, - anon_sym_RPAREN, - STATE(2493), 1, + ACTIONS(5245), 1, + aux_sym_foreach_statement_token2, + STATE(3128), 1, sym_text_interpolation, - [66520] = 4, + [90834] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4475), 1, - aux_sym_namespace_use_declaration_token3, - STATE(2494), 1, + ACTIONS(1377), 1, + anon_sym_SEMI, + STATE(3129), 1, sym_text_interpolation, - [66533] = 4, + [90847] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4477), 1, - anon_sym_BSLASH, - STATE(2495), 1, + ACTIONS(5247), 1, + sym_name, + STATE(3130), 1, sym_text_interpolation, - [66546] = 4, + [90860] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4479), 1, - anon_sym_RPAREN, - STATE(2496), 1, + ACTIONS(4684), 1, + sym_name, + STATE(3131), 1, sym_text_interpolation, - [66559] = 4, + [90873] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4481), 1, + ACTIONS(5249), 1, anon_sym_RPAREN, - STATE(2497), 1, + STATE(3132), 1, sym_text_interpolation, - [66572] = 4, + [90886] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3814), 1, - anon_sym_RPAREN, - STATE(2498), 1, + ACTIONS(5251), 1, + anon_sym_SEMI, + STATE(3133), 1, sym_text_interpolation, - [66585] = 4, + [90899] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4483), 1, - anon_sym_RPAREN, - STATE(2499), 1, + ACTIONS(5040), 1, + anon_sym_LPAREN, + STATE(3134), 1, sym_text_interpolation, - [66598] = 4, + [90912] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3843), 1, + ACTIONS(1327), 1, anon_sym_RPAREN, - STATE(2500), 1, + STATE(3135), 1, sym_text_interpolation, - [66611] = 4, + [90925] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4485), 1, + ACTIONS(5253), 1, anon_sym_COLON_COLON, - STATE(2501), 1, + STATE(3136), 1, sym_text_interpolation, - [66624] = 4, + [90938] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1030), 1, - anon_sym_RPAREN, - STATE(2502), 1, + ACTIONS(1365), 1, + anon_sym_SEMI, + STATE(3137), 1, sym_text_interpolation, - [66637] = 4, + [90951] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1044), 1, - anon_sym_RPAREN, - STATE(2503), 1, + ACTIONS(5255), 1, + anon_sym_COLON_COLON, + STATE(3138), 1, sym_text_interpolation, - [66650] = 4, + [90964] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4487), 1, - anon_sym_EQ_GT, - STATE(2504), 1, + ACTIONS(5257), 1, + anon_sym_RPAREN, + STATE(3139), 1, sym_text_interpolation, - [66663] = 4, + [90977] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2562), 1, + ACTIONS(4904), 1, anon_sym_RPAREN, - STATE(2505), 1, + STATE(3140), 1, sym_text_interpolation, - [66676] = 4, + [90990] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4489), 1, + ACTIONS(5259), 1, sym_name, - STATE(2506), 1, + STATE(3141), 1, sym_text_interpolation, - [66689] = 4, + [91003] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2538), 1, - anon_sym_RPAREN, - STATE(2507), 1, + ACTIONS(5261), 1, + anon_sym_EQ_GT, + STATE(3142), 1, sym_text_interpolation, - [66702] = 4, + [91016] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1046), 1, - anon_sym_RPAREN, - STATE(2508), 1, + ACTIONS(5263), 1, + aux_sym_if_statement_token2, + STATE(3143), 1, sym_text_interpolation, - [66715] = 4, + [91029] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4491), 1, - aux_sym_class_declaration_token1, - STATE(2509), 1, + ACTIONS(5265), 1, + anon_sym_COLON_COLON, + STATE(3144), 1, sym_text_interpolation, - [66728] = 4, + [91042] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4493), 1, - anon_sym_LPAREN, - STATE(2510), 1, + ACTIONS(5267), 1, + anon_sym_EQ_GT, + STATE(3145), 1, sym_text_interpolation, - [66741] = 4, + [91055] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(5269), 1, anon_sym_RPAREN, - STATE(2511), 1, + STATE(3146), 1, sym_text_interpolation, - [66754] = 4, + [91068] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4497), 1, - anon_sym_COLON_COLON, - STATE(2512), 1, + ACTIONS(5271), 1, + sym_name, + STATE(3147), 1, sym_text_interpolation, - [66767] = 4, + [91081] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4499), 1, - aux_sym_if_statement_token2, - STATE(2513), 1, + ACTIONS(5273), 1, + anon_sym_RPAREN, + STATE(3148), 1, sym_text_interpolation, - [66780] = 4, + [91094] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4501), 1, - sym_name, - STATE(2514), 1, + ACTIONS(5275), 1, + anon_sym_EQ_GT, + STATE(3149), 1, sym_text_interpolation, - [66793] = 4, + [91107] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4503), 1, - anon_sym_RPAREN, - STATE(2515), 1, + ACTIONS(5277), 1, + anon_sym_LPAREN, + STATE(3150), 1, sym_text_interpolation, - [66806] = 4, + [91120] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4505), 1, - anon_sym_RPAREN, - STATE(2516), 1, + ACTIONS(4675), 1, + sym_name, + STATE(3151), 1, sym_text_interpolation, - [66819] = 4, + [91133] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4507), 1, - anon_sym_EQ_GT, - STATE(2517), 1, + ACTIONS(5279), 1, + anon_sym_BSLASH, + STATE(3152), 1, sym_text_interpolation, - [66832] = 4, + [91146] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4509), 1, - sym_name, - STATE(2518), 1, + ACTIONS(5281), 1, + anon_sym_BSLASH, + STATE(3153), 1, sym_text_interpolation, - [66845] = 4, + [91159] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1034), 1, - anon_sym_RPAREN, - STATE(2519), 1, + ACTIONS(5283), 1, + anon_sym_BSLASH, + STATE(3154), 1, sym_text_interpolation, - [66858] = 4, + [91172] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4511), 1, - aux_sym_class_declaration_token1, - STATE(2520), 1, + ACTIONS(5285), 1, + anon_sym_EQ_GT, + STATE(3155), 1, sym_text_interpolation, - [66871] = 4, + [91185] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4513), 1, - aux_sym_arrow_function_token1, - STATE(2521), 1, + ACTIONS(4619), 1, + anon_sym_RPAREN, + STATE(3156), 1, sym_text_interpolation, - [66884] = 4, + [91198] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4515), 1, - aux_sym_namespace_use_declaration_token3, - STATE(2522), 1, + ACTIONS(5287), 1, + anon_sym_SEMI, + STATE(3157), 1, sym_text_interpolation, - [66897] = 4, + [91211] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4517), 1, - anon_sym_BSLASH, - STATE(2523), 1, + ACTIONS(5289), 1, + anon_sym_COLON_COLON, + STATE(3158), 1, sym_text_interpolation, - [66910] = 4, + [91224] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4519), 1, - anon_sym_LPAREN, - STATE(2524), 1, + ACTIONS(5291), 1, + anon_sym_EQ_GT, + STATE(3159), 1, + sym_text_interpolation, + [91237] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5293), 1, + aux_sym_if_statement_token2, + STATE(3160), 1, sym_text_interpolation, - [66923] = 4, + [91250] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3800), 1, + ACTIONS(5295), 1, anon_sym_RPAREN, - STATE(2525), 1, + STATE(3161), 1, sym_text_interpolation, - [66936] = 4, + [91263] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4521), 1, - aux_sym_while_statement_token1, - STATE(2526), 1, + ACTIONS(5297), 1, + anon_sym_RPAREN, + STATE(3162), 1, sym_text_interpolation, - [66949] = 4, + [91276] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4523), 1, - aux_sym_class_declaration_token1, - STATE(2527), 1, + ACTIONS(4996), 1, + anon_sym_EQ, + STATE(3163), 1, sym_text_interpolation, - [66962] = 4, + [91289] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4525), 1, - anon_sym_BSLASH, - STATE(2528), 1, + ACTIONS(5299), 1, + anon_sym_SEMI, + STATE(3164), 1, sym_text_interpolation, - [66975] = 4, + [91302] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4527), 1, - anon_sym_BSLASH, - STATE(2529), 1, + ACTIONS(5301), 1, + aux_sym_while_statement_token2, + STATE(3165), 1, sym_text_interpolation, - [66988] = 4, + [91315] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4529), 1, - anon_sym_BSLASH, - STATE(2530), 1, + ACTIONS(5303), 1, + sym_name, + STATE(3166), 1, sym_text_interpolation, - [67001] = 4, + [91328] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4531), 1, - aux_sym_foreach_statement_token2, - STATE(2531), 1, + ACTIONS(5305), 1, + anon_sym_COLON_COLON, + STATE(3167), 1, sym_text_interpolation, - [67014] = 4, + [91341] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4533), 1, + ACTIONS(1343), 1, anon_sym_RPAREN, - STATE(2532), 1, + STATE(3168), 1, sym_text_interpolation, - [67027] = 4, + [91354] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4535), 1, - anon_sym_EQ, - STATE(2533), 1, + ACTIONS(5307), 1, + sym_name, + STATE(3169), 1, sym_text_interpolation, - [67040] = 4, + [91367] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_EQ_GT, - STATE(2534), 1, + ACTIONS(1391), 1, + anon_sym_SEMI, + STATE(3170), 1, sym_text_interpolation, - [67053] = 4, + [91380] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4539), 1, - anon_sym_BSLASH, - STATE(2535), 1, + ACTIONS(5309), 1, + aux_sym_foreach_statement_token2, + STATE(3171), 1, sym_text_interpolation, - [67066] = 4, + [91393] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4541), 1, - anon_sym_RPAREN, - STATE(2536), 1, + ACTIONS(5311), 1, + aux_sym_if_statement_token2, + STATE(3172), 1, sym_text_interpolation, - [67079] = 4, + [91406] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4543), 1, - anon_sym_BSLASH, - STATE(2537), 1, + ACTIONS(2984), 1, + anon_sym_RPAREN, + STATE(3173), 1, sym_text_interpolation, - [67092] = 4, + [91419] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4545), 1, - anon_sym_BSLASH, - STATE(2538), 1, + ACTIONS(5313), 1, + ts_builtin_sym_end, + STATE(3174), 1, sym_text_interpolation, - [67105] = 4, + [91432] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4547), 1, + ACTIONS(5315), 1, aux_sym_foreach_statement_token2, - STATE(2539), 1, + STATE(3175), 1, sym_text_interpolation, - [67118] = 4, + [91445] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1050), 1, - anon_sym_SEMI, - STATE(2540), 1, + ACTIONS(5317), 1, + anon_sym_EQ_GT, + STATE(3176), 1, sym_text_interpolation, - [67131] = 4, + [91458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4549), 1, - sym_name, - STATE(2541), 1, + ACTIONS(1347), 1, + anon_sym_RPAREN, + STATE(3177), 1, sym_text_interpolation, - [67144] = 4, + [91471] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4551), 1, - anon_sym_RPAREN, - STATE(2542), 1, + ACTIONS(5319), 1, + anon_sym_LPAREN, + STATE(3178), 1, sym_text_interpolation, - [67157] = 4, + [91484] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4553), 1, - aux_sym_foreach_statement_token2, - STATE(2543), 1, + ACTIONS(4794), 1, + anon_sym_RPAREN, + STATE(3179), 1, sym_text_interpolation, - [67170] = 4, + [91497] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4555), 1, - sym_name, - STATE(2544), 1, + ACTIONS(5321), 1, + aux_sym_class_declaration_token1, + STATE(3180), 1, sym_text_interpolation, - [67183] = 4, + [91510] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1052), 1, - anon_sym_RPAREN, - STATE(2545), 1, + ACTIONS(5323), 1, + aux_sym_arrow_function_token1, + STATE(3181), 1, sym_text_interpolation, - [67196] = 4, + [91523] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4557), 1, - anon_sym_COLON_COLON, - STATE(2546), 1, + ACTIONS(5325), 1, + aux_sym_namespace_use_declaration_token3, + STATE(3182), 1, sym_text_interpolation, - [67209] = 4, + [91536] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4559), 1, - anon_sym_SEMI, - STATE(2547), 1, + ACTIONS(5327), 1, + anon_sym_BSLASH, + STATE(3183), 1, sym_text_interpolation, - [67222] = 4, + [91549] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4561), 1, - anon_sym_EQ_GT, - STATE(2548), 1, + ACTIONS(3102), 1, + anon_sym_RPAREN, + STATE(3184), 1, sym_text_interpolation, - [67235] = 4, + [91562] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(5329), 1, anon_sym_RPAREN, - STATE(2549), 1, + STATE(3185), 1, sym_text_interpolation, - [67248] = 4, + [91575] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4563), 1, - anon_sym_COLON_COLON, - STATE(2550), 1, + ACTIONS(2934), 1, + aux_sym_while_statement_token1, + STATE(3186), 1, sym_text_interpolation, - [67261] = 4, + [91588] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4565), 1, - anon_sym_BSLASH, - STATE(2551), 1, + ACTIONS(5331), 1, + anon_sym_EQ_GT, + STATE(3187), 1, sym_text_interpolation, - [67274] = 4, + [91601] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4567), 1, - anon_sym_BSLASH, - STATE(2552), 1, + ACTIONS(4172), 1, + sym_name, + STATE(3188), 1, sym_text_interpolation, - [67287] = 4, + [91614] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1054), 1, - anon_sym_RPAREN, - STATE(2553), 1, + ACTIONS(5333), 1, + aux_sym_class_declaration_token1, + STATE(3189), 1, sym_text_interpolation, - [67300] = 4, + [91627] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4569), 1, - anon_sym_EQ_GT, - STATE(2554), 1, + ACTIONS(5335), 1, + anon_sym_BSLASH, + STATE(3190), 1, sym_text_interpolation, - [67313] = 4, + [91640] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4571), 1, - sym_name, - STATE(2555), 1, + ACTIONS(5337), 1, + anon_sym_BSLASH, + STATE(3191), 1, sym_text_interpolation, - [67326] = 4, + [91653] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4573), 1, - anon_sym_RPAREN, - STATE(2556), 1, + ACTIONS(5339), 1, + anon_sym_BSLASH, + STATE(3192), 1, sym_text_interpolation, - [67339] = 4, + [91666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4575), 1, - anon_sym_COLON_COLON, - STATE(2557), 1, + ACTIONS(5341), 1, + anon_sym_EQ_GT, + STATE(3193), 1, sym_text_interpolation, - [67352] = 4, + [91679] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(5343), 1, anon_sym_RPAREN, - STATE(2558), 1, + STATE(3194), 1, sym_text_interpolation, - [67365] = 4, + [91692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4577), 1, - sym_name, - STATE(2559), 1, + ACTIONS(5345), 1, + anon_sym_SEMI, + STATE(3195), 1, sym_text_interpolation, - [67378] = 4, + [91705] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4579), 1, - anon_sym_COLON_COLON, - STATE(2560), 1, + ACTIONS(5347), 1, + aux_sym_namespace_use_declaration_token3, + STATE(3196), 1, sym_text_interpolation, - [67391] = 4, + [91718] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4581), 1, - anon_sym_SEMI, - STATE(2561), 1, + ACTIONS(5349), 1, + aux_sym_class_declaration_token1, + STATE(3197), 1, sym_text_interpolation, - [67404] = 4, + [91731] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4583), 1, + ACTIONS(5351), 1, anon_sym_COLON_COLON, - STATE(2562), 1, + STATE(3198), 1, sym_text_interpolation, - [67417] = 4, + [91744] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4585), 1, - anon_sym_EQ_GT, - STATE(2563), 1, + ACTIONS(1349), 1, + anon_sym_RPAREN, + STATE(3199), 1, sym_text_interpolation, - [67430] = 4, + [91757] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4587), 1, - sym_name, - STATE(2564), 1, + ACTIONS(5353), 1, + anon_sym_BSLASH, + STATE(3200), 1, sym_text_interpolation, - [67443] = 4, + [91770] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4589), 1, - anon_sym_EQ_GT, - STATE(2565), 1, + ACTIONS(5355), 1, + anon_sym_BSLASH, + STATE(3201), 1, sym_text_interpolation, - [67456] = 4, + [91783] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4591), 1, - anon_sym_EQ_GT, - STATE(2566), 1, + ACTIONS(4227), 1, + sym_name, + STATE(3202), 1, sym_text_interpolation, - [67469] = 4, + [91796] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4079), 1, - anon_sym_RPAREN, - STATE(2567), 1, + ACTIONS(1223), 1, + anon_sym_RBRACK, + STATE(3203), 1, sym_text_interpolation, - [67482] = 4, + [91809] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1020), 1, - anon_sym_SEMI, - STATE(2568), 1, + ACTIONS(5357), 1, + anon_sym_RPAREN, + STATE(3204), 1, sym_text_interpolation, - [67495] = 4, + [91822] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4593), 1, - sym_name, - STATE(2569), 1, + ACTIONS(1267), 1, + anon_sym_RPAREN, + STATE(3205), 1, sym_text_interpolation, - [67508] = 4, + [91835] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4595), 1, - sym_name, - STATE(2570), 1, + ACTIONS(1383), 1, + anon_sym_RPAREN, + STATE(3206), 1, sym_text_interpolation, - [67521] = 4, + [91848] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4597), 1, + ACTIONS(5359), 1, anon_sym_RPAREN, - STATE(2571), 1, + STATE(3207), 1, sym_text_interpolation, - [67534] = 4, + [91861] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4599), 1, - aux_sym_class_declaration_token1, - STATE(2572), 1, + ACTIONS(3068), 1, + anon_sym_RPAREN, + STATE(3208), 1, sym_text_interpolation, - [67547] = 4, + [91874] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4601), 1, - aux_sym_arrow_function_token1, - STATE(2573), 1, + ACTIONS(5361), 1, + anon_sym_SEMI, + STATE(3209), 1, sym_text_interpolation, - [67560] = 4, + [91887] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4603), 1, - aux_sym_namespace_use_declaration_token3, - STATE(2574), 1, + ACTIONS(4633), 1, + anon_sym_RPAREN, + STATE(3210), 1, sym_text_interpolation, - [67573] = 4, + [91900] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4605), 1, - anon_sym_BSLASH, - STATE(2575), 1, + ACTIONS(1329), 1, + anon_sym_RPAREN, + STATE(3211), 1, sym_text_interpolation, - [67586] = 4, + [91913] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4607), 1, - sym_name, - STATE(2576), 1, + ACTIONS(5363), 1, + anon_sym_BSLASH, + STATE(3212), 1, sym_text_interpolation, - [67599] = 4, + [91926] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4609), 1, - sym_name, - STATE(2577), 1, + ACTIONS(4749), 1, + anon_sym_RPAREN, + STATE(3213), 1, sym_text_interpolation, - [67612] = 4, + [91939] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4611), 1, - aux_sym_while_statement_token1, - STATE(2578), 1, + ACTIONS(5365), 1, + aux_sym_if_statement_token2, + STATE(3214), 1, sym_text_interpolation, - [67625] = 4, + [91952] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4613), 1, - aux_sym_class_declaration_token1, - STATE(2579), 1, + ACTIONS(5367), 1, + anon_sym_RPAREN, + STATE(3215), 1, sym_text_interpolation, - [67638] = 4, + [91965] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_BSLASH, - STATE(2580), 1, + ACTIONS(5369), 1, + anon_sym_EQ_GT, + STATE(3216), 1, sym_text_interpolation, - [67651] = 4, + [91978] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4617), 1, - anon_sym_BSLASH, - STATE(2581), 1, + ACTIONS(5371), 1, + aux_sym_foreach_statement_token2, + STATE(3217), 1, sym_text_interpolation, - [67664] = 4, + [91991] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4619), 1, - anon_sym_BSLASH, - STATE(2582), 1, + ACTIONS(4773), 1, + anon_sym_LBRACE, + STATE(3218), 1, sym_text_interpolation, - [67677] = 4, + [92004] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4621), 1, + ACTIONS(5373), 1, anon_sym_EQ_GT, - STATE(2583), 1, + STATE(3219), 1, sym_text_interpolation, - [67690] = 4, + [92017] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4623), 1, - anon_sym_COLON_COLON, - STATE(2584), 1, + ACTIONS(5375), 1, + sym_name, + STATE(3220), 1, sym_text_interpolation, - [67703] = 4, + [92030] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4625), 1, - sym_name, - STATE(2585), 1, + ACTIONS(5377), 1, + anon_sym_RPAREN, + STATE(3221), 1, sym_text_interpolation, - [67716] = 4, + [92043] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4627), 1, - aux_sym_while_statement_token2, - STATE(2586), 1, + ACTIONS(5379), 1, + anon_sym_RPAREN, + STATE(3222), 1, sym_text_interpolation, - [67729] = 4, + [92056] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4629), 1, - anon_sym_BSLASH, - STATE(2587), 1, + ACTIONS(5381), 1, + anon_sym_EQ_GT, + STATE(3223), 1, sym_text_interpolation, - [67742] = 4, + [92069] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4631), 1, - anon_sym_BSLASH, - STATE(2588), 1, + ACTIONS(5383), 1, + anon_sym_LPAREN, + STATE(3224), 1, sym_text_interpolation, - [67755] = 4, + [92082] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4633), 1, - anon_sym_LPAREN, - STATE(2589), 1, + ACTIONS(5385), 1, + anon_sym_RPAREN, + STATE(3225), 1, sym_text_interpolation, - [67768] = 4, + [92095] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1058), 1, - anon_sym_SEMI, - STATE(2590), 1, + ACTIONS(5387), 1, + anon_sym_COLON_COLON, + STATE(3226), 1, sym_text_interpolation, - [67781] = 4, + [92108] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3336), 1, - anon_sym_COLON_COLON, - STATE(2591), 1, + ACTIONS(5389), 1, + aux_sym_if_statement_token2, + STATE(3227), 1, sym_text_interpolation, - [67794] = 4, + [92121] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4399), 1, + ACTIONS(1357), 1, anon_sym_RPAREN, - STATE(2592), 1, + STATE(3228), 1, sym_text_interpolation, - [67807] = 4, + [92134] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4397), 1, + ACTIONS(5391), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(3229), 1, sym_text_interpolation, - [67820] = 4, + [92147] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4635), 1, - anon_sym_SEMI, - STATE(2594), 1, + ACTIONS(5393), 1, + aux_sym_class_declaration_token1, + STATE(3230), 1, sym_text_interpolation, - [67833] = 4, + [92160] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4637), 1, - sym_name, - STATE(2595), 1, + ACTIONS(5395), 1, + aux_sym_arrow_function_token1, + STATE(3231), 1, sym_text_interpolation, - [67846] = 4, + [92173] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4639), 1, - anon_sym_RPAREN, - STATE(2596), 1, + ACTIONS(5397), 1, + aux_sym_namespace_use_declaration_token3, + STATE(3232), 1, sym_text_interpolation, - [67859] = 4, + [92186] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4641), 1, - sym_name, - STATE(2597), 1, + ACTIONS(5399), 1, + anon_sym_BSLASH, + STATE(3233), 1, sym_text_interpolation, - [67872] = 4, + [92199] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4643), 1, - sym_name, - STATE(2598), 1, + ACTIONS(4832), 1, + anon_sym_LBRACE, + STATE(3234), 1, sym_text_interpolation, - [67885] = 4, + [92212] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4645), 1, - sym_name, - STATE(2599), 1, + ACTIONS(2911), 1, + aux_sym_while_statement_token1, + STATE(3235), 1, sym_text_interpolation, - [67898] = 4, + [92225] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4647), 1, - sym_name, - STATE(2600), 1, + ACTIONS(5401), 1, + anon_sym_EQ_GT, + STATE(3236), 1, sym_text_interpolation, - [67911] = 4, + [92238] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(924), 1, - anon_sym_RBRACK, - STATE(2601), 1, + ACTIONS(5403), 1, + anon_sym_BSLASH, + STATE(3237), 1, sym_text_interpolation, - [67924] = 4, + [92251] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4649), 1, - sym_name, - STATE(2602), 1, + ACTIONS(5405), 1, + aux_sym_class_declaration_token1, + STATE(3238), 1, sym_text_interpolation, - [67937] = 4, + [92264] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4651), 1, - anon_sym_RPAREN, - STATE(2603), 1, + ACTIONS(5407), 1, + anon_sym_BSLASH, + STATE(3239), 1, sym_text_interpolation, - [67950] = 4, + [92277] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4653), 1, - aux_sym_if_statement_token2, - STATE(2604), 1, + ACTIONS(5409), 1, + anon_sym_BSLASH, + STATE(3240), 1, sym_text_interpolation, - [67963] = 4, + [92290] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4655), 1, - anon_sym_EQ_GT, - STATE(2605), 1, + ACTIONS(5411), 1, + anon_sym_BSLASH, + STATE(3241), 1, sym_text_interpolation, - [67976] = 4, + [92303] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4657), 1, - anon_sym_LPAREN, - STATE(2606), 1, + ACTIONS(5413), 1, + anon_sym_SEMI, + STATE(3242), 1, sym_text_interpolation, - [67989] = 4, + [92316] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4659), 1, - sym_name, - STATE(2607), 1, + ACTIONS(5415), 1, + anon_sym_EQ_GT, + STATE(3243), 1, sym_text_interpolation, - [68002] = 4, + [92329] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_EQ_GT, - STATE(2608), 1, + ACTIONS(5417), 1, + anon_sym_RPAREN, + STATE(3244), 1, sym_text_interpolation, - [68015] = 4, + [92342] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4663), 1, - aux_sym_arrow_function_token1, - STATE(2609), 1, + ACTIONS(3104), 1, + anon_sym_RPAREN, + STATE(3245), 1, sym_text_interpolation, - [68028] = 4, + [92355] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4665), 1, - aux_sym_namespace_use_declaration_token3, - STATE(2610), 1, + ACTIONS(3973), 1, + anon_sym_BSLASH, + STATE(3246), 1, sym_text_interpolation, - [68041] = 4, + [92368] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4667), 1, - anon_sym_EQ_GT, - STATE(2611), 1, + ACTIONS(5419), 1, + anon_sym_BSLASH, + STATE(3247), 1, sym_text_interpolation, - [68054] = 4, + [92381] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4669), 1, - anon_sym_EQ, - STATE(2612), 1, + ACTIONS(5421), 1, + anon_sym_BSLASH, + STATE(3248), 1, sym_text_interpolation, - [68067] = 4, + [92394] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4671), 1, - aux_sym_if_statement_token2, - STATE(2613), 1, + ACTIONS(4645), 1, + anon_sym_RPAREN, + STATE(3249), 1, sym_text_interpolation, - [68080] = 4, + [92407] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1064), 1, - anon_sym_SEMI, - STATE(2614), 1, + ACTIONS(5423), 1, + sym_name, + STATE(3250), 1, + sym_text_interpolation, + [92420] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5425), 1, + anon_sym_LPAREN, + STATE(3251), 1, sym_text_interpolation, - [68093] = 4, + [92433] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4673), 1, + ACTIONS(1401), 1, anon_sym_RPAREN, - STATE(2615), 1, + STATE(3252), 1, sym_text_interpolation, - [68106] = 4, + [92446] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4675), 1, + ACTIONS(1215), 1, + anon_sym_RBRACK, + STATE(3253), 1, + sym_text_interpolation, + [92459] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(4595), 1, anon_sym_RPAREN, - STATE(2616), 1, + STATE(3254), 1, sym_text_interpolation, - [68119] = 4, + [92472] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4677), 1, - anon_sym_SEMI, - STATE(2617), 1, + ACTIONS(5427), 1, + anon_sym_RPAREN, + STATE(3255), 1, sym_text_interpolation, - [68132] = 4, + [92485] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4679), 1, - sym_name, - STATE(2618), 1, + ACTIONS(5429), 1, + aux_sym_while_statement_token2, + STATE(3256), 1, sym_text_interpolation, - [68145] = 4, + [92498] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4681), 1, - sym_name, - STATE(2619), 1, + ACTIONS(5431), 1, + anon_sym_EQ_GT, + STATE(3257), 1, sym_text_interpolation, - [68158] = 4, + [92511] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4683), 1, + ACTIONS(5433), 1, anon_sym_LPAREN, - STATE(2620), 1, + STATE(3258), 1, sym_text_interpolation, - [68171] = 4, + [92524] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1068), 1, - anon_sym_SEMI, - STATE(2621), 1, + ACTIONS(5435), 1, + anon_sym_RPAREN, + STATE(3259), 1, sym_text_interpolation, - [68184] = 4, + [92537] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1024), 1, + ACTIONS(4518), 1, anon_sym_RPAREN, - STATE(2622), 1, + STATE(3260), 1, sym_text_interpolation, - [68197] = 4, + [92550] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3927), 1, + ACTIONS(1285), 1, anon_sym_RPAREN, - STATE(2623), 1, + STATE(3261), 1, sym_text_interpolation, - [68210] = 4, + [92563] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4685), 1, - anon_sym_SEMI, - STATE(2624), 1, + ACTIONS(5437), 1, + anon_sym_COLON_COLON, + STATE(3262), 1, sym_text_interpolation, - [68223] = 4, + [92576] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4687), 1, - sym_name, - STATE(2625), 1, + ACTIONS(5439), 1, + aux_sym_if_statement_token2, + STATE(3263), 1, sym_text_interpolation, - [68236] = 4, + [92589] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4689), 1, + ACTIONS(5441), 1, anon_sym_LPAREN, - STATE(2626), 1, + STATE(3264), 1, sym_text_interpolation, - [68249] = 4, + [92602] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4691), 1, - anon_sym_LPAREN, - STATE(2627), 1, + ACTIONS(5443), 1, + aux_sym_arrow_function_token1, + STATE(3265), 1, + sym_text_interpolation, + [92615] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5445), 1, + aux_sym_namespace_use_declaration_token3, + STATE(3266), 1, sym_text_interpolation, - [68262] = 4, + [92628] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4693), 1, + ACTIONS(5447), 1, sym_name, - STATE(2628), 1, + STATE(3267), 1, sym_text_interpolation, - [68275] = 4, + [92641] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2514), 1, - anon_sym_RPAREN, - STATE(2629), 1, + ACTIONS(5449), 1, + anon_sym_SEMI, + STATE(3268), 1, sym_text_interpolation, - [68288] = 4, + [92654] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3358), 1, + ACTIONS(5451), 1, anon_sym_BSLASH, - STATE(2630), 1, + STATE(3269), 1, sym_text_interpolation, - [68301] = 4, + [92667] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4695), 1, - sym_name, - STATE(2631), 1, + ACTIONS(5453), 1, + aux_sym_if_statement_token2, + STATE(3270), 1, sym_text_interpolation, - [68314] = 4, + [92680] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4697), 1, - aux_sym_while_statement_token2, - STATE(2632), 1, + ACTIONS(5455), 1, + anon_sym_LPAREN, + STATE(3271), 1, sym_text_interpolation, - [68327] = 4, + [92693] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4699), 1, - aux_sym_class_declaration_token1, - STATE(2633), 1, + ACTIONS(5457), 1, + anon_sym_LPAREN, + STATE(3272), 1, sym_text_interpolation, - [68340] = 4, + [92706] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4701), 1, - anon_sym_LPAREN, - STATE(2634), 1, + ACTIONS(5459), 1, + aux_sym_arrow_function_token1, + STATE(3273), 1, sym_text_interpolation, - [68353] = 4, + [92719] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4703), 1, - sym_name, - STATE(2635), 1, + ACTIONS(5461), 1, + aux_sym_foreach_statement_token2, + STATE(3274), 1, sym_text_interpolation, - [68366] = 4, + [92732] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4705), 1, + ACTIONS(5463), 1, anon_sym_SEMI, - STATE(2636), 1, + STATE(3275), 1, sym_text_interpolation, - [68379] = 4, + [92745] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3348), 1, - sym_name, - STATE(2637), 1, + ACTIONS(5465), 1, + anon_sym_LPAREN, + STATE(3276), 1, sym_text_interpolation, - [68392] = 4, + [92758] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(1074), 1, - anon_sym_SEMI, - STATE(2638), 1, + ACTIONS(5467), 1, + anon_sym_RPAREN, + STATE(3277), 1, sym_text_interpolation, - [68405] = 4, + [92771] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4707), 1, - aux_sym_if_statement_token2, - STATE(2639), 1, + ACTIONS(1247), 1, + anon_sym_RBRACK, + STATE(3278), 1, sym_text_interpolation, - [68418] = 4, + [92784] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4709), 1, - sym_name, - STATE(2640), 1, + ACTIONS(5469), 1, + anon_sym_BSLASH, + STATE(3279), 1, sym_text_interpolation, - [68431] = 4, + [92797] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4711), 1, - anon_sym_SEMI, - STATE(2641), 1, + ACTIONS(4717), 1, + anon_sym_RPAREN, + STATE(3280), 1, sym_text_interpolation, - [68444] = 4, + [92810] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4713), 1, - sym_name, - STATE(2642), 1, + ACTIONS(5471), 1, + anon_sym_EQ, + STATE(3281), 1, sym_text_interpolation, - [68457] = 4, + [92823] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4715), 1, - aux_sym_if_statement_token2, - STATE(2643), 1, + ACTIONS(4546), 1, + anon_sym_RPAREN, + STATE(3282), 1, sym_text_interpolation, - [68470] = 4, + [92836] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(5473), 1, anon_sym_LPAREN, - STATE(2644), 1, + STATE(3283), 1, sym_text_interpolation, - [68483] = 4, + [92849] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4719), 1, + ACTIONS(5475), 1, + anon_sym_RPAREN, + STATE(3284), 1, + sym_text_interpolation, + [92862] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(835), 1, + sym_comment, + ACTIONS(5477), 1, anon_sym_LPAREN, - STATE(2645), 1, + STATE(3285), 1, sym_text_interpolation, - [68496] = 4, + [92875] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4721), 1, + ACTIONS(5479), 1, anon_sym_EQ_GT, - STATE(2646), 1, + STATE(3286), 1, sym_text_interpolation, - [68509] = 4, + [92888] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_RBRACK, - STATE(2647), 1, + ACTIONS(5481), 1, + anon_sym_COLON_COLON, + STATE(3287), 1, sym_text_interpolation, - [68522] = 4, + [92901] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4723), 1, - anon_sym_LPAREN, - STATE(2648), 1, + ACTIONS(5483), 1, + aux_sym_arrow_function_token1, + STATE(3288), 1, sym_text_interpolation, - [68535] = 4, + [92914] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4725), 1, - ts_builtin_sym_end, - STATE(2649), 1, + ACTIONS(5485), 1, + anon_sym_LPAREN, + STATE(3289), 1, sym_text_interpolation, - [68548] = 4, + [92927] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4727), 1, - aux_sym_arrow_function_token1, - STATE(2650), 1, + ACTIONS(5487), 1, + anon_sym_RPAREN, + STATE(3290), 1, sym_text_interpolation, - [68561] = 4, + [92940] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4729), 1, + ACTIONS(5489), 1, anon_sym_LPAREN, - STATE(2651), 1, + STATE(3291), 1, sym_text_interpolation, - [68574] = 4, + [92953] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4731), 1, - anon_sym_SEMI, - STATE(2652), 1, + ACTIONS(5491), 1, + anon_sym_LPAREN, + STATE(3292), 1, sym_text_interpolation, - [68587] = 4, + [92966] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3451), 1, - sym_name, - STATE(2653), 1, + ACTIONS(1399), 1, + anon_sym_SEMI, + STATE(3293), 1, sym_text_interpolation, - [68600] = 4, + [92979] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4733), 1, - anon_sym_LPAREN, - STATE(2654), 1, + ACTIONS(4581), 1, + anon_sym_RPAREN, + STATE(3294), 1, sym_text_interpolation, - [68613] = 4, + [92992] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4083), 1, - anon_sym_RPAREN, - STATE(2655), 1, + ACTIONS(5493), 1, + sym_name, + STATE(3295), 1, sym_text_interpolation, - [68626] = 4, + [93005] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(5495), 1, anon_sym_SEMI, - STATE(2656), 1, + STATE(3296), 1, sym_text_interpolation, - [68639] = 4, + [93018] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4737), 1, - sym_name, - STATE(2657), 1, + ACTIONS(5497), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_text_interpolation, - [68652] = 4, + [93031] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4739), 1, + ACTIONS(5499), 1, anon_sym_LPAREN, - STATE(2658), 1, + STATE(3298), 1, sym_text_interpolation, - [68665] = 4, + [93044] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4741), 1, + ACTIONS(5501), 1, sym_name, - STATE(2659), 1, + STATE(3299), 1, sym_text_interpolation, - [68678] = 4, + [93057] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4743), 1, - anon_sym_SEMI, - STATE(2660), 1, + ACTIONS(5503), 1, + anon_sym_LPAREN, + STATE(3300), 1, sym_text_interpolation, - [68691] = 4, + [93070] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4745), 1, - anon_sym_RPAREN, - STATE(2661), 1, + ACTIONS(5505), 1, + anon_sym_BSLASH, + STATE(3301), 1, sym_text_interpolation, - [68704] = 4, + [93083] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4747), 1, - anon_sym_LPAREN, - STATE(2662), 1, + ACTIONS(5507), 1, + anon_sym_EQ_GT, + STATE(3302), 1, sym_text_interpolation, - [68717] = 4, + [93096] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4749), 1, - anon_sym_LPAREN, - STATE(2663), 1, + ACTIONS(1315), 1, + anon_sym_RPAREN, + STATE(3303), 1, sym_text_interpolation, - [68730] = 4, + [93109] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4751), 1, - anon_sym_LPAREN, - STATE(2664), 1, + ACTIONS(5509), 1, + anon_sym_COLON_COLON, + STATE(3304), 1, sym_text_interpolation, - [68743] = 4, + [93122] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4753), 1, - anon_sym_EQ, - STATE(2665), 1, + ACTIONS(5511), 1, + anon_sym_LPAREN, + STATE(3305), 1, sym_text_interpolation, - [68756] = 4, + [93135] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_SEMI, - STATE(2666), 1, + ACTIONS(5513), 1, + anon_sym_LPAREN, + STATE(3306), 1, sym_text_interpolation, - [68769] = 4, + [93148] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4757), 1, + ACTIONS(5515), 1, anon_sym_RPAREN, - STATE(2667), 1, + STATE(3307), 1, sym_text_interpolation, - [68782] = 4, + [93161] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4759), 1, + ACTIONS(5517), 1, anon_sym_LPAREN, - STATE(2668), 1, + STATE(3308), 1, sym_text_interpolation, - [68795] = 4, + [93174] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4761), 1, - sym_name, - STATE(2669), 1, + ACTIONS(1373), 1, + anon_sym_SEMI, + STATE(3309), 1, sym_text_interpolation, - [68808] = 4, + [93187] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4763), 1, + ACTIONS(5519), 1, anon_sym_LPAREN, - STATE(2670), 1, + STATE(3310), 1, sym_text_interpolation, - [68821] = 4, + [93200] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4765), 1, - anon_sym_BSLASH, - STATE(2671), 1, + ACTIONS(5521), 1, + anon_sym_LPAREN, + STATE(3311), 1, sym_text_interpolation, - [68834] = 4, + [93213] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4767), 1, - anon_sym_LPAREN, - STATE(2672), 1, + ACTIONS(5523), 1, + anon_sym_EQ, + STATE(3312), 1, sym_text_interpolation, - [68847] = 4, + [93226] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(2570), 1, - anon_sym_RPAREN, - STATE(2673), 1, + ACTIONS(5525), 1, + anon_sym_SEMI, + STATE(3313), 1, sym_text_interpolation, - [68860] = 4, + [93239] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4769), 1, - anon_sym_LPAREN, - STATE(2674), 1, + ACTIONS(5527), 1, + anon_sym_EQ, + STATE(3314), 1, sym_text_interpolation, - [68873] = 4, + [93252] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(5529), 1, anon_sym_LPAREN, - STATE(2675), 1, + STATE(3315), 1, sym_text_interpolation, - [68886] = 4, + [93265] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(3863), 1, - anon_sym_LBRACE, - STATE(2676), 1, + ACTIONS(5531), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_text_interpolation, - [68899] = 4, + [93278] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4773), 1, + ACTIONS(5533), 1, anon_sym_LPAREN, - STATE(2677), 1, + STATE(3317), 1, sym_text_interpolation, - [68912] = 4, + [93291] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4775), 1, + ACTIONS(5535), 1, anon_sym_LPAREN, - STATE(2678), 1, + STATE(3318), 1, sym_text_interpolation, - [68925] = 4, + [93304] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4777), 1, - anon_sym_LPAREN, - STATE(2679), 1, + ACTIONS(5537), 1, + anon_sym_COLON_COLON, + STATE(3319), 1, sym_text_interpolation, - [68938] = 4, + [93317] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4779), 1, + ACTIONS(5539), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(3320), 1, sym_text_interpolation, - [68951] = 4, + [93330] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(814), 1, + ACTIONS(835), 1, sym_comment, - ACTIONS(4781), 1, - aux_sym_foreach_statement_token2, - STATE(2681), 1, + ACTIONS(1385), 1, + anon_sym_RPAREN, + STATE(3321), 1, sym_text_interpolation, - [68964] = 1, - ACTIONS(4783), 1, + [93343] = 1, + ACTIONS(5541), 1, ts_builtin_sym_end, - [68968] = 1, - ACTIONS(4785), 1, + [93347] = 1, + ACTIONS(5543), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(775)] = 0, - [SMALL_STATE(776)] = 79, - [SMALL_STATE(777)] = 158, - [SMALL_STATE(778)] = 237, - [SMALL_STATE(779)] = 324, - [SMALL_STATE(780)] = 403, - [SMALL_STATE(781)] = 482, - [SMALL_STATE(782)] = 556, - [SMALL_STATE(783)] = 630, - [SMALL_STATE(784)] = 704, - [SMALL_STATE(785)] = 778, - [SMALL_STATE(786)] = 852, - [SMALL_STATE(787)] = 926, - [SMALL_STATE(788)] = 1000, - [SMALL_STATE(789)] = 1074, - [SMALL_STATE(790)] = 1148, - [SMALL_STATE(791)] = 1222, - [SMALL_STATE(792)] = 1296, - [SMALL_STATE(793)] = 1370, - [SMALL_STATE(794)] = 1444, - [SMALL_STATE(795)] = 1518, - [SMALL_STATE(796)] = 1603, - [SMALL_STATE(797)] = 1684, - [SMALL_STATE(798)] = 1768, - [SMALL_STATE(799)] = 1843, - [SMALL_STATE(800)] = 1918, - [SMALL_STATE(801)] = 1997, - [SMALL_STATE(802)] = 2080, - [SMALL_STATE(803)] = 2215, - [SMALL_STATE(804)] = 2304, - [SMALL_STATE(805)] = 2379, - [SMALL_STATE(806)] = 2454, - [SMALL_STATE(807)] = 2543, - [SMALL_STATE(808)] = 2618, - [SMALL_STATE(809)] = 2753, - [SMALL_STATE(810)] = 2836, - [SMALL_STATE(811)] = 2919, - [SMALL_STATE(812)] = 3054, - [SMALL_STATE(813)] = 3189, - [SMALL_STATE(814)] = 3277, - [SMALL_STATE(815)] = 3347, - [SMALL_STATE(816)] = 3417, - [SMALL_STATE(817)] = 3487, - [SMALL_STATE(818)] = 3557, - [SMALL_STATE(819)] = 3627, - [SMALL_STATE(820)] = 3697, - [SMALL_STATE(821)] = 3767, - [SMALL_STATE(822)] = 3837, - [SMALL_STATE(823)] = 3921, - [SMALL_STATE(824)] = 3991, - [SMALL_STATE(825)] = 4061, - [SMALL_STATE(826)] = 4131, - [SMALL_STATE(827)] = 4201, - [SMALL_STATE(828)] = 4285, - [SMALL_STATE(829)] = 4355, - [SMALL_STATE(830)] = 4425, - [SMALL_STATE(831)] = 4495, - [SMALL_STATE(832)] = 4577, - [SMALL_STATE(833)] = 4655, - [SMALL_STATE(834)] = 4725, - [SMALL_STATE(835)] = 4795, - [SMALL_STATE(836)] = 4865, - [SMALL_STATE(837)] = 4942, - [SMALL_STATE(838)] = 5019, - [SMALL_STATE(839)] = 5102, - [SMALL_STATE(840)] = 5179, - [SMALL_STATE(841)] = 5262, - [SMALL_STATE(842)] = 5390, - [SMALL_STATE(843)] = 5518, - [SMALL_STATE(844)] = 5646, - [SMALL_STATE(845)] = 5724, - [SMALL_STATE(846)] = 5806, - [SMALL_STATE(847)] = 5884, - [SMALL_STATE(848)] = 6012, - [SMALL_STATE(849)] = 6088, - [SMALL_STATE(850)] = 6159, - [SMALL_STATE(851)] = 6230, - [SMALL_STATE(852)] = 6297, - [SMALL_STATE(853)] = 6358, - [SMALL_STATE(854)] = 6427, - [SMALL_STATE(855)] = 6488, - [SMALL_STATE(856)] = 6559, - [SMALL_STATE(857)] = 6619, - [SMALL_STATE(858)] = 6683, - [SMALL_STATE(859)] = 6748, - [SMALL_STATE(860)] = 6811, - [SMALL_STATE(861)] = 6876, - [SMALL_STATE(862)] = 6941, - [SMALL_STATE(863)] = 7006, - [SMALL_STATE(864)] = 7067, - [SMALL_STATE(865)] = 7132, - [SMALL_STATE(866)] = 7193, - [SMALL_STATE(867)] = 7254, - [SMALL_STATE(868)] = 7315, - [SMALL_STATE(869)] = 7376, - [SMALL_STATE(870)] = 7437, - [SMALL_STATE(871)] = 7500, - [SMALL_STATE(872)] = 7563, - [SMALL_STATE(873)] = 7626, - [SMALL_STATE(874)] = 7689, - [SMALL_STATE(875)] = 7752, - [SMALL_STATE(876)] = 7817, - [SMALL_STATE(877)] = 7880, - [SMALL_STATE(878)] = 7943, - [SMALL_STATE(879)] = 8006, - [SMALL_STATE(880)] = 8069, - [SMALL_STATE(881)] = 8132, - [SMALL_STATE(882)] = 8195, - [SMALL_STATE(883)] = 8260, - [SMALL_STATE(884)] = 8325, - [SMALL_STATE(885)] = 8390, - [SMALL_STATE(886)] = 8448, - [SMALL_STATE(887)] = 8508, - [SMALL_STATE(888)] = 8568, - [SMALL_STATE(889)] = 8626, - [SMALL_STATE(890)] = 8684, - [SMALL_STATE(891)] = 8742, - [SMALL_STATE(892)] = 8800, - [SMALL_STATE(893)] = 8858, - [SMALL_STATE(894)] = 8916, - [SMALL_STATE(895)] = 8974, - [SMALL_STATE(896)] = 9032, - [SMALL_STATE(897)] = 9090, - [SMALL_STATE(898)] = 9148, - [SMALL_STATE(899)] = 9206, - [SMALL_STATE(900)] = 9264, - [SMALL_STATE(901)] = 9322, - [SMALL_STATE(902)] = 9380, - [SMALL_STATE(903)] = 9438, - [SMALL_STATE(904)] = 9496, - [SMALL_STATE(905)] = 9554, - [SMALL_STATE(906)] = 9612, - [SMALL_STATE(907)] = 9670, - [SMALL_STATE(908)] = 9728, - [SMALL_STATE(909)] = 9786, - [SMALL_STATE(910)] = 9844, - [SMALL_STATE(911)] = 9904, - [SMALL_STATE(912)] = 9971, - [SMALL_STATE(913)] = 10034, - [SMALL_STATE(914)] = 10093, - [SMALL_STATE(915)] = 10152, - [SMALL_STATE(916)] = 10219, - [SMALL_STATE(917)] = 10276, - [SMALL_STATE(918)] = 10383, - [SMALL_STATE(919)] = 10448, - [SMALL_STATE(920)] = 10507, - [SMALL_STATE(921)] = 10564, - [SMALL_STATE(922)] = 10671, - [SMALL_STATE(923)] = 10732, - [SMALL_STATE(924)] = 10799, - [SMALL_STATE(925)] = 10858, - [SMALL_STATE(926)] = 10926, - [SMALL_STATE(927)] = 10994, - [SMALL_STATE(928)] = 11062, - [SMALL_STATE(929)] = 11130, - [SMALL_STATE(930)] = 11187, - [SMALL_STATE(931)] = 11246, - [SMALL_STATE(932)] = 11303, - [SMALL_STATE(933)] = 11360, - [SMALL_STATE(934)] = 11417, - [SMALL_STATE(935)] = 11472, - [SMALL_STATE(936)] = 11533, - [SMALL_STATE(937)] = 11594, - [SMALL_STATE(938)] = 11655, - [SMALL_STATE(939)] = 11758, - [SMALL_STATE(940)] = 11817, - [SMALL_STATE(941)] = 11876, - [SMALL_STATE(942)] = 11935, - [SMALL_STATE(943)] = 11994, - [SMALL_STATE(944)] = 12053, - [SMALL_STATE(945)] = 12114, - [SMALL_STATE(946)] = 12175, - [SMALL_STATE(947)] = 12236, - [SMALL_STATE(948)] = 12291, - [SMALL_STATE(949)] = 12350, - [SMALL_STATE(950)] = 12409, - [SMALL_STATE(951)] = 12464, - [SMALL_STATE(952)] = 12567, - [SMALL_STATE(953)] = 12622, - [SMALL_STATE(954)] = 12681, - [SMALL_STATE(955)] = 12738, - [SMALL_STATE(956)] = 12795, - [SMALL_STATE(957)] = 12854, - [SMALL_STATE(958)] = 12915, - [SMALL_STATE(959)] = 12972, - [SMALL_STATE(960)] = 13031, - [SMALL_STATE(961)] = 13086, - [SMALL_STATE(962)] = 13147, - [SMALL_STATE(963)] = 13206, - [SMALL_STATE(964)] = 13267, - [SMALL_STATE(965)] = 13321, - [SMALL_STATE(966)] = 13375, - [SMALL_STATE(967)] = 13429, - [SMALL_STATE(968)] = 13529, - [SMALL_STATE(969)] = 13583, - [SMALL_STATE(970)] = 13637, - [SMALL_STATE(971)] = 13693, - [SMALL_STATE(972)] = 13749, - [SMALL_STATE(973)] = 13805, - [SMALL_STATE(974)] = 13859, - [SMALL_STATE(975)] = 13913, - [SMALL_STATE(976)] = 13967, - [SMALL_STATE(977)] = 14067, - [SMALL_STATE(978)] = 14121, - [SMALL_STATE(979)] = 14221, - [SMALL_STATE(980)] = 14321, - [SMALL_STATE(981)] = 14375, - [SMALL_STATE(982)] = 14429, - [SMALL_STATE(983)] = 14483, - [SMALL_STATE(984)] = 14537, - [SMALL_STATE(985)] = 14591, - [SMALL_STATE(986)] = 14645, - [SMALL_STATE(987)] = 14699, - [SMALL_STATE(988)] = 14753, - [SMALL_STATE(989)] = 14811, - [SMALL_STATE(990)] = 14867, - [SMALL_STATE(991)] = 14921, - [SMALL_STATE(992)] = 14975, - [SMALL_STATE(993)] = 15029, - [SMALL_STATE(994)] = 15083, - [SMALL_STATE(995)] = 15137, - [SMALL_STATE(996)] = 15191, - [SMALL_STATE(997)] = 15288, - [SMALL_STATE(998)] = 15343, - [SMALL_STATE(999)] = 15398, - [SMALL_STATE(1000)] = 15453, - [SMALL_STATE(1001)] = 15508, - [SMALL_STATE(1002)] = 15560, - [SMALL_STATE(1003)] = 15612, - [SMALL_STATE(1004)] = 15664, - [SMALL_STATE(1005)] = 15716, - [SMALL_STATE(1006)] = 15768, - [SMALL_STATE(1007)] = 15860, - [SMALL_STATE(1008)] = 15912, - [SMALL_STATE(1009)] = 15964, - [SMALL_STATE(1010)] = 16016, - [SMALL_STATE(1011)] = 16068, - [SMALL_STATE(1012)] = 16158, - [SMALL_STATE(1013)] = 16210, - [SMALL_STATE(1014)] = 16262, - [SMALL_STATE(1015)] = 16314, - [SMALL_STATE(1016)] = 16366, - [SMALL_STATE(1017)] = 16418, - [SMALL_STATE(1018)] = 16470, - [SMALL_STATE(1019)] = 16522, - [SMALL_STATE(1020)] = 16574, - [SMALL_STATE(1021)] = 16626, - [SMALL_STATE(1022)] = 16678, - [SMALL_STATE(1023)] = 16732, - [SMALL_STATE(1024)] = 16784, - [SMALL_STATE(1025)] = 16836, - [SMALL_STATE(1026)] = 16888, - [SMALL_STATE(1027)] = 16940, - [SMALL_STATE(1028)] = 16992, - [SMALL_STATE(1029)] = 17044, - [SMALL_STATE(1030)] = 17096, - [SMALL_STATE(1031)] = 17148, - [SMALL_STATE(1032)] = 17200, - [SMALL_STATE(1033)] = 17292, - [SMALL_STATE(1034)] = 17344, - [SMALL_STATE(1035)] = 17396, - [SMALL_STATE(1036)] = 17448, - [SMALL_STATE(1037)] = 17500, - [SMALL_STATE(1038)] = 17552, - [SMALL_STATE(1039)] = 17604, - [SMALL_STATE(1040)] = 17656, - [SMALL_STATE(1041)] = 17708, - [SMALL_STATE(1042)] = 17759, - [SMALL_STATE(1043)] = 17810, - [SMALL_STATE(1044)] = 17896, - [SMALL_STATE(1045)] = 17950, - [SMALL_STATE(1046)] = 18030, - [SMALL_STATE(1047)] = 18104, - [SMALL_STATE(1048)] = 18174, - [SMALL_STATE(1049)] = 18260, - [SMALL_STATE(1050)] = 18324, - [SMALL_STATE(1051)] = 18392, - [SMALL_STATE(1052)] = 18472, - [SMALL_STATE(1053)] = 18552, - [SMALL_STATE(1054)] = 18632, - [SMALL_STATE(1055)] = 18718, - [SMALL_STATE(1056)] = 18804, - [SMALL_STATE(1057)] = 18864, - [SMALL_STATE(1058)] = 18920, - [SMALL_STATE(1059)] = 18978, - [SMALL_STATE(1060)] = 19064, - [SMALL_STATE(1061)] = 19150, - [SMALL_STATE(1062)] = 19202, - [SMALL_STATE(1063)] = 19282, - [SMALL_STATE(1064)] = 19358, - [SMALL_STATE(1065)] = 19444, - [SMALL_STATE(1066)] = 19530, - [SMALL_STATE(1067)] = 19616, - [SMALL_STATE(1068)] = 19688, - [SMALL_STATE(1069)] = 19774, - [SMALL_STATE(1070)] = 19860, - [SMALL_STATE(1071)] = 19950, - [SMALL_STATE(1072)] = 20040, - [SMALL_STATE(1073)] = 20126, - [SMALL_STATE(1074)] = 20212, - [SMALL_STATE(1075)] = 20298, - [SMALL_STATE(1076)] = 20384, - [SMALL_STATE(1077)] = 20470, - [SMALL_STATE(1078)] = 20556, - [SMALL_STATE(1079)] = 20642, - [SMALL_STATE(1080)] = 20726, - [SMALL_STATE(1081)] = 20812, - [SMALL_STATE(1082)] = 20898, - [SMALL_STATE(1083)] = 20950, - [SMALL_STATE(1084)] = 21030, - [SMALL_STATE(1085)] = 21110, - [SMALL_STATE(1086)] = 21192, - [SMALL_STATE(1087)] = 21280, - [SMALL_STATE(1088)] = 21365, - [SMALL_STATE(1089)] = 21450, - [SMALL_STATE(1090)] = 21535, - [SMALL_STATE(1091)] = 21614, - [SMALL_STATE(1092)] = 21699, - [SMALL_STATE(1093)] = 21784, - [SMALL_STATE(1094)] = 21869, - [SMALL_STATE(1095)] = 21954, - [SMALL_STATE(1096)] = 22039, - [SMALL_STATE(1097)] = 22124, - [SMALL_STATE(1098)] = 22209, - [SMALL_STATE(1099)] = 22276, - [SMALL_STATE(1100)] = 22347, - [SMALL_STATE(1101)] = 22432, - [SMALL_STATE(1102)] = 22485, - [SMALL_STATE(1103)] = 22564, - [SMALL_STATE(1104)] = 22643, - [SMALL_STATE(1105)] = 22726, - [SMALL_STATE(1106)] = 22813, - [SMALL_STATE(1107)] = 22898, - [SMALL_STATE(1108)] = 22983, - [SMALL_STATE(1109)] = 23058, - [SMALL_STATE(1110)] = 23131, - [SMALL_STATE(1111)] = 23200, - [SMALL_STATE(1112)] = 23263, - [SMALL_STATE(1113)] = 23322, - [SMALL_STATE(1114)] = 23377, - [SMALL_STATE(1115)] = 23434, - [SMALL_STATE(1116)] = 23485, - [SMALL_STATE(1117)] = 23536, - [SMALL_STATE(1118)] = 23615, - [SMALL_STATE(1119)] = 23700, - [SMALL_STATE(1120)] = 23785, - [SMALL_STATE(1121)] = 23870, - [SMALL_STATE(1122)] = 23955, - [SMALL_STATE(1123)] = 24040, - [SMALL_STATE(1124)] = 24125, - [SMALL_STATE(1125)] = 24204, - [SMALL_STATE(1126)] = 24289, - [SMALL_STATE(1127)] = 24376, - [SMALL_STATE(1128)] = 24463, - [SMALL_STATE(1129)] = 24542, - [SMALL_STATE(1130)] = 24621, - [SMALL_STATE(1131)] = 24708, - [SMALL_STATE(1132)] = 24789, - [SMALL_STATE(1133)] = 24867, - [SMALL_STATE(1134)] = 24915, - [SMALL_STATE(1135)] = 24999, - [SMALL_STATE(1136)] = 25047, - [SMALL_STATE(1137)] = 25095, - [SMALL_STATE(1138)] = 25179, - [SMALL_STATE(1139)] = 25227, - [SMALL_STATE(1140)] = 25275, - [SMALL_STATE(1141)] = 25323, - [SMALL_STATE(1142)] = 25407, - [SMALL_STATE(1143)] = 25455, - [SMALL_STATE(1144)] = 25503, - [SMALL_STATE(1145)] = 25551, - [SMALL_STATE(1146)] = 25599, - [SMALL_STATE(1147)] = 25683, - [SMALL_STATE(1148)] = 25731, - [SMALL_STATE(1149)] = 25779, - [SMALL_STATE(1150)] = 25827, - [SMALL_STATE(1151)] = 25875, - [SMALL_STATE(1152)] = 25959, - [SMALL_STATE(1153)] = 26007, - [SMALL_STATE(1154)] = 26091, - [SMALL_STATE(1155)] = 26175, - [SMALL_STATE(1156)] = 26259, - [SMALL_STATE(1157)] = 26343, - [SMALL_STATE(1158)] = 26391, - [SMALL_STATE(1159)] = 26439, - [SMALL_STATE(1160)] = 26523, - [SMALL_STATE(1161)] = 26571, - [SMALL_STATE(1162)] = 26655, - [SMALL_STATE(1163)] = 26703, - [SMALL_STATE(1164)] = 26751, - [SMALL_STATE(1165)] = 26799, - [SMALL_STATE(1166)] = 26885, - [SMALL_STATE(1167)] = 26933, - [SMALL_STATE(1168)] = 26981, - [SMALL_STATE(1169)] = 27065, - [SMALL_STATE(1170)] = 27131, - [SMALL_STATE(1171)] = 27201, - [SMALL_STATE(1172)] = 27253, - [SMALL_STATE(1173)] = 27331, - [SMALL_STATE(1174)] = 27409, - [SMALL_STATE(1175)] = 27491, - [SMALL_STATE(1176)] = 27571, - [SMALL_STATE(1177)] = 27645, - [SMALL_STATE(1178)] = 27717, - [SMALL_STATE(1179)] = 27785, - [SMALL_STATE(1180)] = 27847, - [SMALL_STATE(1181)] = 27931, - [SMALL_STATE(1182)] = 27989, - [SMALL_STATE(1183)] = 28043, - [SMALL_STATE(1184)] = 28099, - [SMALL_STATE(1185)] = 28147, - [SMALL_STATE(1186)] = 28231, - [SMALL_STATE(1187)] = 28279, - [SMALL_STATE(1188)] = 28327, - [SMALL_STATE(1189)] = 28377, - [SMALL_STATE(1190)] = 28455, - [SMALL_STATE(1191)] = 28533, - [SMALL_STATE(1192)] = 28581, - [SMALL_STATE(1193)] = 28629, - [SMALL_STATE(1194)] = 28677, - [SMALL_STATE(1195)] = 28725, - [SMALL_STATE(1196)] = 28775, - [SMALL_STATE(1197)] = 28859, - [SMALL_STATE(1198)] = 28907, - [SMALL_STATE(1199)] = 28957, - [SMALL_STATE(1200)] = 29041, - [SMALL_STATE(1201)] = 29125, - [SMALL_STATE(1202)] = 29209, - [SMALL_STATE(1203)] = 29293, - [SMALL_STATE(1204)] = 29377, - [SMALL_STATE(1205)] = 29461, - [SMALL_STATE(1206)] = 29545, - [SMALL_STATE(1207)] = 29593, - [SMALL_STATE(1208)] = 29677, - [SMALL_STATE(1209)] = 29761, - [SMALL_STATE(1210)] = 29845, - [SMALL_STATE(1211)] = 29893, - [SMALL_STATE(1212)] = 29941, - [SMALL_STATE(1213)] = 30025, - [SMALL_STATE(1214)] = 30073, - [SMALL_STATE(1215)] = 30121, - [SMALL_STATE(1216)] = 30205, - [SMALL_STATE(1217)] = 30289, - [SMALL_STATE(1218)] = 30373, - [SMALL_STATE(1219)] = 30457, - [SMALL_STATE(1220)] = 30541, - [SMALL_STATE(1221)] = 30625, - [SMALL_STATE(1222)] = 30703, - [SMALL_STATE(1223)] = 30751, - [SMALL_STATE(1224)] = 30829, - [SMALL_STATE(1225)] = 30913, - [SMALL_STATE(1226)] = 30961, - [SMALL_STATE(1227)] = 31030, - [SMALL_STATE(1228)] = 31083, - [SMALL_STATE(1229)] = 31138, - [SMALL_STATE(1230)] = 31187, - [SMALL_STATE(1231)] = 31264, - [SMALL_STATE(1232)] = 31341, - [SMALL_STATE(1233)] = 31424, - [SMALL_STATE(1234)] = 31501, - [SMALL_STATE(1235)] = 31578, - [SMALL_STATE(1236)] = 31661, - [SMALL_STATE(1237)] = 31744, - [SMALL_STATE(1238)] = 31827, - [SMALL_STATE(1239)] = 31904, - [SMALL_STATE(1240)] = 31987, - [SMALL_STATE(1241)] = 32070, - [SMALL_STATE(1242)] = 32153, - [SMALL_STATE(1243)] = 32236, - [SMALL_STATE(1244)] = 32319, - [SMALL_STATE(1245)] = 32384, - [SMALL_STATE(1246)] = 32445, - [SMALL_STATE(1247)] = 32502, - [SMALL_STATE(1248)] = 32587, - [SMALL_STATE(1249)] = 32664, - [SMALL_STATE(1250)] = 32741, - [SMALL_STATE(1251)] = 32824, - [SMALL_STATE(1252)] = 32907, - [SMALL_STATE(1253)] = 32988, - [SMALL_STATE(1254)] = 33071, - [SMALL_STATE(1255)] = 33154, - [SMALL_STATE(1256)] = 33203, - [SMALL_STATE(1257)] = 33282, - [SMALL_STATE(1258)] = 33365, - [SMALL_STATE(1259)] = 33448, - [SMALL_STATE(1260)] = 33531, - [SMALL_STATE(1261)] = 33614, - [SMALL_STATE(1262)] = 33697, - [SMALL_STATE(1263)] = 33780, - [SMALL_STATE(1264)] = 33863, - [SMALL_STATE(1265)] = 33936, - [SMALL_STATE(1266)] = 34007, - [SMALL_STATE(1267)] = 34074, - [SMALL_STATE(1268)] = 34125, - [SMALL_STATE(1269)] = 34210, - [SMALL_STATE(1270)] = 34273, - [SMALL_STATE(1271)] = 34356, - [SMALL_STATE(1272)] = 34437, - [SMALL_STATE(1273)] = 34518, - [SMALL_STATE(1274)] = 34601, - [SMALL_STATE(1275)] = 34682, - [SMALL_STATE(1276)] = 34765, - [SMALL_STATE(1277)] = 34847, - [SMALL_STATE(1278)] = 34929, - [SMALL_STATE(1279)] = 35009, - [SMALL_STATE(1280)] = 35089, - [SMALL_STATE(1281)] = 35169, - [SMALL_STATE(1282)] = 35249, - [SMALL_STATE(1283)] = 35329, - [SMALL_STATE(1284)] = 35409, - [SMALL_STATE(1285)] = 35491, - [SMALL_STATE(1286)] = 35571, - [SMALL_STATE(1287)] = 35651, - [SMALL_STATE(1288)] = 35731, - [SMALL_STATE(1289)] = 35813, - [SMALL_STATE(1290)] = 35893, - [SMALL_STATE(1291)] = 35975, - [SMALL_STATE(1292)] = 36055, - [SMALL_STATE(1293)] = 36135, - [SMALL_STATE(1294)] = 36215, - [SMALL_STATE(1295)] = 36295, - [SMALL_STATE(1296)] = 36375, - [SMALL_STATE(1297)] = 36455, - [SMALL_STATE(1298)] = 36535, - [SMALL_STATE(1299)] = 36615, - [SMALL_STATE(1300)] = 36695, - [SMALL_STATE(1301)] = 36777, - [SMALL_STATE(1302)] = 36857, - [SMALL_STATE(1303)] = 36939, - [SMALL_STATE(1304)] = 37019, - [SMALL_STATE(1305)] = 37101, - [SMALL_STATE(1306)] = 37181, - [SMALL_STATE(1307)] = 37263, - [SMALL_STATE(1308)] = 37345, - [SMALL_STATE(1309)] = 37425, - [SMALL_STATE(1310)] = 37505, - [SMALL_STATE(1311)] = 37585, - [SMALL_STATE(1312)] = 37665, - [SMALL_STATE(1313)] = 37745, - [SMALL_STATE(1314)] = 37825, - [SMALL_STATE(1315)] = 37904, - [SMALL_STATE(1316)] = 37983, - [SMALL_STATE(1317)] = 38062, - [SMALL_STATE(1318)] = 38141, - [SMALL_STATE(1319)] = 38220, - [SMALL_STATE(1320)] = 38299, - [SMALL_STATE(1321)] = 38378, - [SMALL_STATE(1322)] = 38457, - [SMALL_STATE(1323)] = 38536, - [SMALL_STATE(1324)] = 38615, - [SMALL_STATE(1325)] = 38694, - [SMALL_STATE(1326)] = 38773, - [SMALL_STATE(1327)] = 38852, - [SMALL_STATE(1328)] = 38931, - [SMALL_STATE(1329)] = 39010, - [SMALL_STATE(1330)] = 39089, - [SMALL_STATE(1331)] = 39168, - [SMALL_STATE(1332)] = 39247, - [SMALL_STATE(1333)] = 39326, - [SMALL_STATE(1334)] = 39405, - [SMALL_STATE(1335)] = 39484, - [SMALL_STATE(1336)] = 39563, - [SMALL_STATE(1337)] = 39642, - [SMALL_STATE(1338)] = 39721, - [SMALL_STATE(1339)] = 39800, - [SMALL_STATE(1340)] = 39879, - [SMALL_STATE(1341)] = 39958, - [SMALL_STATE(1342)] = 40037, - [SMALL_STATE(1343)] = 40116, - [SMALL_STATE(1344)] = 40195, - [SMALL_STATE(1345)] = 40274, - [SMALL_STATE(1346)] = 40353, - [SMALL_STATE(1347)] = 40432, - [SMALL_STATE(1348)] = 40511, - [SMALL_STATE(1349)] = 40590, - [SMALL_STATE(1350)] = 40669, - [SMALL_STATE(1351)] = 40748, - [SMALL_STATE(1352)] = 40827, - [SMALL_STATE(1353)] = 40906, - [SMALL_STATE(1354)] = 40985, - [SMALL_STATE(1355)] = 41064, - [SMALL_STATE(1356)] = 41143, - [SMALL_STATE(1357)] = 41222, - [SMALL_STATE(1358)] = 41301, - [SMALL_STATE(1359)] = 41380, - [SMALL_STATE(1360)] = 41459, - [SMALL_STATE(1361)] = 41538, - [SMALL_STATE(1362)] = 41617, - [SMALL_STATE(1363)] = 41696, - [SMALL_STATE(1364)] = 41775, - [SMALL_STATE(1365)] = 41854, - [SMALL_STATE(1366)] = 41925, - [SMALL_STATE(1367)] = 42004, - [SMALL_STATE(1368)] = 42083, - [SMALL_STATE(1369)] = 42162, - [SMALL_STATE(1370)] = 42241, - [SMALL_STATE(1371)] = 42320, - [SMALL_STATE(1372)] = 42406, - [SMALL_STATE(1373)] = 42454, - [SMALL_STATE(1374)] = 42540, - [SMALL_STATE(1375)] = 42626, - [SMALL_STATE(1376)] = 42712, - [SMALL_STATE(1377)] = 42760, - [SMALL_STATE(1378)] = 42846, - [SMALL_STATE(1379)] = 42932, - [SMALL_STATE(1380)] = 43016, - [SMALL_STATE(1381)] = 43102, - [SMALL_STATE(1382)] = 43188, - [SMALL_STATE(1383)] = 43274, - [SMALL_STATE(1384)] = 43360, - [SMALL_STATE(1385)] = 43446, - [SMALL_STATE(1386)] = 43532, - [SMALL_STATE(1387)] = 43597, - [SMALL_STATE(1388)] = 43638, - [SMALL_STATE(1389)] = 43678, - [SMALL_STATE(1390)] = 43756, - [SMALL_STATE(1391)] = 43798, - [SMALL_STATE(1392)] = 43876, - [SMALL_STATE(1393)] = 43918, - [SMALL_STATE(1394)] = 43996, - [SMALL_STATE(1395)] = 44036, - [SMALL_STATE(1396)] = 44114, - [SMALL_STATE(1397)] = 44158, - [SMALL_STATE(1398)] = 44236, - [SMALL_STATE(1399)] = 44276, - [SMALL_STATE(1400)] = 44316, - [SMALL_STATE(1401)] = 44394, - [SMALL_STATE(1402)] = 44470, - [SMALL_STATE(1403)] = 44529, - [SMALL_STATE(1404)] = 44568, - [SMALL_STATE(1405)] = 44627, - [SMALL_STATE(1406)] = 44666, - [SMALL_STATE(1407)] = 44725, - [SMALL_STATE(1408)] = 44784, - [SMALL_STATE(1409)] = 44843, - [SMALL_STATE(1410)] = 44882, - [SMALL_STATE(1411)] = 44941, - [SMALL_STATE(1412)] = 44980, - [SMALL_STATE(1413)] = 45039, - [SMALL_STATE(1414)] = 45078, - [SMALL_STATE(1415)] = 45137, - [SMALL_STATE(1416)] = 45190, - [SMALL_STATE(1417)] = 45243, - [SMALL_STATE(1418)] = 45296, - [SMALL_STATE(1419)] = 45342, - [SMALL_STATE(1420)] = 45388, - [SMALL_STATE(1421)] = 45434, - [SMALL_STATE(1422)] = 45466, - [SMALL_STATE(1423)] = 45498, - [SMALL_STATE(1424)] = 45530, - [SMALL_STATE(1425)] = 45589, - [SMALL_STATE(1426)] = 45641, - [SMALL_STATE(1427)] = 45690, - [SMALL_STATE(1428)] = 45739, - [SMALL_STATE(1429)] = 45783, - [SMALL_STATE(1430)] = 45808, - [SMALL_STATE(1431)] = 45853, - [SMALL_STATE(1432)] = 45878, - [SMALL_STATE(1433)] = 45903, - [SMALL_STATE(1434)] = 45948, - [SMALL_STATE(1435)] = 45973, - [SMALL_STATE(1436)] = 45998, - [SMALL_STATE(1437)] = 46023, - [SMALL_STATE(1438)] = 46048, - [SMALL_STATE(1439)] = 46073, - [SMALL_STATE(1440)] = 46100, - [SMALL_STATE(1441)] = 46125, - [SMALL_STATE(1442)] = 46150, - [SMALL_STATE(1443)] = 46175, - [SMALL_STATE(1444)] = 46220, - [SMALL_STATE(1445)] = 46245, - [SMALL_STATE(1446)] = 46270, - [SMALL_STATE(1447)] = 46295, - [SMALL_STATE(1448)] = 46319, - [SMALL_STATE(1449)] = 46343, - [SMALL_STATE(1450)] = 46367, - [SMALL_STATE(1451)] = 46391, - [SMALL_STATE(1452)] = 46415, - [SMALL_STATE(1453)] = 46439, - [SMALL_STATE(1454)] = 46463, - [SMALL_STATE(1455)] = 46487, - [SMALL_STATE(1456)] = 46511, - [SMALL_STATE(1457)] = 46535, - [SMALL_STATE(1458)] = 46559, - [SMALL_STATE(1459)] = 46583, - [SMALL_STATE(1460)] = 46609, - [SMALL_STATE(1461)] = 46633, - [SMALL_STATE(1462)] = 46657, - [SMALL_STATE(1463)] = 46681, - [SMALL_STATE(1464)] = 46705, - [SMALL_STATE(1465)] = 46729, - [SMALL_STATE(1466)] = 46753, - [SMALL_STATE(1467)] = 46777, - [SMALL_STATE(1468)] = 46801, - [SMALL_STATE(1469)] = 46825, - [SMALL_STATE(1470)] = 46849, - [SMALL_STATE(1471)] = 46873, - [SMALL_STATE(1472)] = 46897, - [SMALL_STATE(1473)] = 46925, - [SMALL_STATE(1474)] = 46948, - [SMALL_STATE(1475)] = 46983, - [SMALL_STATE(1476)] = 47006, - [SMALL_STATE(1477)] = 47045, - [SMALL_STATE(1478)] = 47084, - [SMALL_STATE(1479)] = 47123, - [SMALL_STATE(1480)] = 47162, - [SMALL_STATE(1481)] = 47201, - [SMALL_STATE(1482)] = 47236, - [SMALL_STATE(1483)] = 47271, - [SMALL_STATE(1484)] = 47310, - [SMALL_STATE(1485)] = 47349, - [SMALL_STATE(1486)] = 47388, - [SMALL_STATE(1487)] = 47423, - [SMALL_STATE(1488)] = 47462, - [SMALL_STATE(1489)] = 47501, - [SMALL_STATE(1490)] = 47537, - [SMALL_STATE(1491)] = 47569, - [SMALL_STATE(1492)] = 47601, - [SMALL_STATE(1493)] = 47627, - [SMALL_STATE(1494)] = 47663, - [SMALL_STATE(1495)] = 47699, - [SMALL_STATE(1496)] = 47731, - [SMALL_STATE(1497)] = 47767, - [SMALL_STATE(1498)] = 47799, - [SMALL_STATE(1499)] = 47835, - [SMALL_STATE(1500)] = 47864, - [SMALL_STATE(1501)] = 47895, - [SMALL_STATE(1502)] = 47922, - [SMALL_STATE(1503)] = 47953, - [SMALL_STATE(1504)] = 47984, - [SMALL_STATE(1505)] = 48013, - [SMALL_STATE(1506)] = 48042, - [SMALL_STATE(1507)] = 48075, - [SMALL_STATE(1508)] = 48108, - [SMALL_STATE(1509)] = 48141, - [SMALL_STATE(1510)] = 48172, - [SMALL_STATE(1511)] = 48199, - [SMALL_STATE(1512)] = 48230, - [SMALL_STATE(1513)] = 48261, - [SMALL_STATE(1514)] = 48292, - [SMALL_STATE(1515)] = 48323, - [SMALL_STATE(1516)] = 48354, - [SMALL_STATE(1517)] = 48385, - [SMALL_STATE(1518)] = 48416, - [SMALL_STATE(1519)] = 48447, - [SMALL_STATE(1520)] = 48480, - [SMALL_STATE(1521)] = 48511, - [SMALL_STATE(1522)] = 48542, - [SMALL_STATE(1523)] = 48575, - [SMALL_STATE(1524)] = 48602, - [SMALL_STATE(1525)] = 48631, - [SMALL_STATE(1526)] = 48664, - [SMALL_STATE(1527)] = 48697, - [SMALL_STATE(1528)] = 48728, - [SMALL_STATE(1529)] = 48759, - [SMALL_STATE(1530)] = 48790, - [SMALL_STATE(1531)] = 48823, - [SMALL_STATE(1532)] = 48854, - [SMALL_STATE(1533)] = 48887, - [SMALL_STATE(1534)] = 48919, - [SMALL_STATE(1535)] = 48939, - [SMALL_STATE(1536)] = 48959, - [SMALL_STATE(1537)] = 48993, - [SMALL_STATE(1538)] = 49019, - [SMALL_STATE(1539)] = 49053, - [SMALL_STATE(1540)] = 49079, - [SMALL_STATE(1541)] = 49113, - [SMALL_STATE(1542)] = 49147, - [SMALL_STATE(1543)] = 49179, - [SMALL_STATE(1544)] = 49211, - [SMALL_STATE(1545)] = 49237, - [SMALL_STATE(1546)] = 49257, - [SMALL_STATE(1547)] = 49283, - [SMALL_STATE(1548)] = 49309, - [SMALL_STATE(1549)] = 49341, - [SMALL_STATE(1550)] = 49369, - [SMALL_STATE(1551)] = 49389, - [SMALL_STATE(1552)] = 49423, - [SMALL_STATE(1553)] = 49443, - [SMALL_STATE(1554)] = 49463, - [SMALL_STATE(1555)] = 49483, - [SMALL_STATE(1556)] = 49503, - [SMALL_STATE(1557)] = 49523, - [SMALL_STATE(1558)] = 49549, - [SMALL_STATE(1559)] = 49579, - [SMALL_STATE(1560)] = 49611, - [SMALL_STATE(1561)] = 49630, - [SMALL_STATE(1562)] = 49653, - [SMALL_STATE(1563)] = 49678, - [SMALL_STATE(1564)] = 49709, - [SMALL_STATE(1565)] = 49730, - [SMALL_STATE(1566)] = 49753, - [SMALL_STATE(1567)] = 49772, - [SMALL_STATE(1568)] = 49797, - [SMALL_STATE(1569)] = 49820, - [SMALL_STATE(1570)] = 49839, - [SMALL_STATE(1571)] = 49862, - [SMALL_STATE(1572)] = 49889, - [SMALL_STATE(1573)] = 49912, - [SMALL_STATE(1574)] = 49931, - [SMALL_STATE(1575)] = 49952, - [SMALL_STATE(1576)] = 49973, - [SMALL_STATE(1577)] = 49996, - [SMALL_STATE(1578)] = 50019, - [SMALL_STATE(1579)] = 50042, - [SMALL_STATE(1580)] = 50065, - [SMALL_STATE(1581)] = 50088, - [SMALL_STATE(1582)] = 50111, - [SMALL_STATE(1583)] = 50140, - [SMALL_STATE(1584)] = 50163, - [SMALL_STATE(1585)] = 50191, - [SMALL_STATE(1586)] = 50217, - [SMALL_STATE(1587)] = 50245, - [SMALL_STATE(1588)] = 50271, - [SMALL_STATE(1589)] = 50299, - [SMALL_STATE(1590)] = 50321, - [SMALL_STATE(1591)] = 50347, - [SMALL_STATE(1592)] = 50373, - [SMALL_STATE(1593)] = 50401, - [SMALL_STATE(1594)] = 50427, - [SMALL_STATE(1595)] = 50453, - [SMALL_STATE(1596)] = 50481, - [SMALL_STATE(1597)] = 50507, - [SMALL_STATE(1598)] = 50533, - [SMALL_STATE(1599)] = 50559, - [SMALL_STATE(1600)] = 50587, - [SMALL_STATE(1601)] = 50615, - [SMALL_STATE(1602)] = 50643, - [SMALL_STATE(1603)] = 50669, - [SMALL_STATE(1604)] = 50695, - [SMALL_STATE(1605)] = 50721, - [SMALL_STATE(1606)] = 50749, - [SMALL_STATE(1607)] = 50775, - [SMALL_STATE(1608)] = 50803, - [SMALL_STATE(1609)] = 50831, - [SMALL_STATE(1610)] = 50859, - [SMALL_STATE(1611)] = 50885, - [SMALL_STATE(1612)] = 50913, - [SMALL_STATE(1613)] = 50939, - [SMALL_STATE(1614)] = 50965, - [SMALL_STATE(1615)] = 50991, - [SMALL_STATE(1616)] = 51019, - [SMALL_STATE(1617)] = 51047, - [SMALL_STATE(1618)] = 51075, - [SMALL_STATE(1619)] = 51101, - [SMALL_STATE(1620)] = 51129, - [SMALL_STATE(1621)] = 51155, - [SMALL_STATE(1622)] = 51173, - [SMALL_STATE(1623)] = 51199, - [SMALL_STATE(1624)] = 51227, - [SMALL_STATE(1625)] = 51255, - [SMALL_STATE(1626)] = 51281, - [SMALL_STATE(1627)] = 51303, - [SMALL_STATE(1628)] = 51323, - [SMALL_STATE(1629)] = 51351, - [SMALL_STATE(1630)] = 51379, - [SMALL_STATE(1631)] = 51407, - [SMALL_STATE(1632)] = 51429, - [SMALL_STATE(1633)] = 51455, - [SMALL_STATE(1634)] = 51477, - [SMALL_STATE(1635)] = 51505, - [SMALL_STATE(1636)] = 51533, - [SMALL_STATE(1637)] = 51561, - [SMALL_STATE(1638)] = 51589, - [SMALL_STATE(1639)] = 51617, - [SMALL_STATE(1640)] = 51645, - [SMALL_STATE(1641)] = 51673, - [SMALL_STATE(1642)] = 51699, - [SMALL_STATE(1643)] = 51727, - [SMALL_STATE(1644)] = 51755, - [SMALL_STATE(1645)] = 51783, - [SMALL_STATE(1646)] = 51809, - [SMALL_STATE(1647)] = 51835, - [SMALL_STATE(1648)] = 51863, - [SMALL_STATE(1649)] = 51889, - [SMALL_STATE(1650)] = 51915, - [SMALL_STATE(1651)] = 51940, - [SMALL_STATE(1652)] = 51965, - [SMALL_STATE(1653)] = 51988, - [SMALL_STATE(1654)] = 52013, - [SMALL_STATE(1655)] = 52036, - [SMALL_STATE(1656)] = 52061, - [SMALL_STATE(1657)] = 52082, - [SMALL_STATE(1658)] = 52105, - [SMALL_STATE(1659)] = 52126, - [SMALL_STATE(1660)] = 52147, - [SMALL_STATE(1661)] = 52170, - [SMALL_STATE(1662)] = 52195, - [SMALL_STATE(1663)] = 52214, - [SMALL_STATE(1664)] = 52235, - [SMALL_STATE(1665)] = 52256, - [SMALL_STATE(1666)] = 52277, - [SMALL_STATE(1667)] = 52302, - [SMALL_STATE(1668)] = 52325, - [SMALL_STATE(1669)] = 52344, - [SMALL_STATE(1670)] = 52367, - [SMALL_STATE(1671)] = 52386, - [SMALL_STATE(1672)] = 52411, - [SMALL_STATE(1673)] = 52434, - [SMALL_STATE(1674)] = 52455, - [SMALL_STATE(1675)] = 52480, - [SMALL_STATE(1676)] = 52503, - [SMALL_STATE(1677)] = 52526, - [SMALL_STATE(1678)] = 52547, - [SMALL_STATE(1679)] = 52570, - [SMALL_STATE(1680)] = 52595, - [SMALL_STATE(1681)] = 52616, - [SMALL_STATE(1682)] = 52637, - [SMALL_STATE(1683)] = 52656, - [SMALL_STATE(1684)] = 52681, - [SMALL_STATE(1685)] = 52702, - [SMALL_STATE(1686)] = 52723, - [SMALL_STATE(1687)] = 52744, - [SMALL_STATE(1688)] = 52763, - [SMALL_STATE(1689)] = 52786, - [SMALL_STATE(1690)] = 52811, - [SMALL_STATE(1691)] = 52834, - [SMALL_STATE(1692)] = 52855, - [SMALL_STATE(1693)] = 52874, - [SMALL_STATE(1694)] = 52899, - [SMALL_STATE(1695)] = 52920, - [SMALL_STATE(1696)] = 52941, - [SMALL_STATE(1697)] = 52966, - [SMALL_STATE(1698)] = 52987, - [SMALL_STATE(1699)] = 53008, - [SMALL_STATE(1700)] = 53033, - [SMALL_STATE(1701)] = 53058, - [SMALL_STATE(1702)] = 53083, - [SMALL_STATE(1703)] = 53108, - [SMALL_STATE(1704)] = 53131, - [SMALL_STATE(1705)] = 53148, - [SMALL_STATE(1706)] = 53173, - [SMALL_STATE(1707)] = 53194, - [SMALL_STATE(1708)] = 53217, - [SMALL_STATE(1709)] = 53238, - [SMALL_STATE(1710)] = 53259, - [SMALL_STATE(1711)] = 53282, - [SMALL_STATE(1712)] = 53307, - [SMALL_STATE(1713)] = 53332, - [SMALL_STATE(1714)] = 53357, - [SMALL_STATE(1715)] = 53382, - [SMALL_STATE(1716)] = 53403, - [SMALL_STATE(1717)] = 53424, - [SMALL_STATE(1718)] = 53445, - [SMALL_STATE(1719)] = 53466, - [SMALL_STATE(1720)] = 53489, - [SMALL_STATE(1721)] = 53508, - [SMALL_STATE(1722)] = 53533, - [SMALL_STATE(1723)] = 53552, - [SMALL_STATE(1724)] = 53571, - [SMALL_STATE(1725)] = 53596, - [SMALL_STATE(1726)] = 53614, - [SMALL_STATE(1727)] = 53634, - [SMALL_STATE(1728)] = 53654, - [SMALL_STATE(1729)] = 53674, - [SMALL_STATE(1730)] = 53694, - [SMALL_STATE(1731)] = 53714, - [SMALL_STATE(1732)] = 53734, - [SMALL_STATE(1733)] = 53754, - [SMALL_STATE(1734)] = 53774, - [SMALL_STATE(1735)] = 53794, - [SMALL_STATE(1736)] = 53816, - [SMALL_STATE(1737)] = 53836, - [SMALL_STATE(1738)] = 53856, - [SMALL_STATE(1739)] = 53876, - [SMALL_STATE(1740)] = 53896, - [SMALL_STATE(1741)] = 53916, - [SMALL_STATE(1742)] = 53938, - [SMALL_STATE(1743)] = 53958, - [SMALL_STATE(1744)] = 53980, - [SMALL_STATE(1745)] = 54000, - [SMALL_STATE(1746)] = 54022, - [SMALL_STATE(1747)] = 54042, - [SMALL_STATE(1748)] = 54064, - [SMALL_STATE(1749)] = 54086, - [SMALL_STATE(1750)] = 54108, - [SMALL_STATE(1751)] = 54128, - [SMALL_STATE(1752)] = 54148, - [SMALL_STATE(1753)] = 54168, - [SMALL_STATE(1754)] = 54190, - [SMALL_STATE(1755)] = 54212, - [SMALL_STATE(1756)] = 54232, - [SMALL_STATE(1757)] = 54252, - [SMALL_STATE(1758)] = 54268, - [SMALL_STATE(1759)] = 54290, - [SMALL_STATE(1760)] = 54306, - [SMALL_STATE(1761)] = 54324, - [SMALL_STATE(1762)] = 54344, - [SMALL_STATE(1763)] = 54364, - [SMALL_STATE(1764)] = 54384, - [SMALL_STATE(1765)] = 54404, - [SMALL_STATE(1766)] = 54424, - [SMALL_STATE(1767)] = 54444, - [SMALL_STATE(1768)] = 54464, - [SMALL_STATE(1769)] = 54486, - [SMALL_STATE(1770)] = 54506, - [SMALL_STATE(1771)] = 54528, - [SMALL_STATE(1772)] = 54548, - [SMALL_STATE(1773)] = 54568, - [SMALL_STATE(1774)] = 54590, - [SMALL_STATE(1775)] = 54612, - [SMALL_STATE(1776)] = 54634, - [SMALL_STATE(1777)] = 54656, - [SMALL_STATE(1778)] = 54674, - [SMALL_STATE(1779)] = 54694, - [SMALL_STATE(1780)] = 54710, - [SMALL_STATE(1781)] = 54728, - [SMALL_STATE(1782)] = 54748, - [SMALL_STATE(1783)] = 54768, - [SMALL_STATE(1784)] = 54788, - [SMALL_STATE(1785)] = 54808, - [SMALL_STATE(1786)] = 54828, - [SMALL_STATE(1787)] = 54846, - [SMALL_STATE(1788)] = 54868, - [SMALL_STATE(1789)] = 54890, - [SMALL_STATE(1790)] = 54906, - [SMALL_STATE(1791)] = 54926, - [SMALL_STATE(1792)] = 54942, - [SMALL_STATE(1793)] = 54964, - [SMALL_STATE(1794)] = 54986, - [SMALL_STATE(1795)] = 55004, - [SMALL_STATE(1796)] = 55020, - [SMALL_STATE(1797)] = 55040, - [SMALL_STATE(1798)] = 55060, - [SMALL_STATE(1799)] = 55080, - [SMALL_STATE(1800)] = 55098, - [SMALL_STATE(1801)] = 55116, - [SMALL_STATE(1802)] = 55136, - [SMALL_STATE(1803)] = 55152, - [SMALL_STATE(1804)] = 55172, - [SMALL_STATE(1805)] = 55192, - [SMALL_STATE(1806)] = 55214, - [SMALL_STATE(1807)] = 55230, - [SMALL_STATE(1808)] = 55252, - [SMALL_STATE(1809)] = 55274, - [SMALL_STATE(1810)] = 55296, - [SMALL_STATE(1811)] = 55318, - [SMALL_STATE(1812)] = 55334, - [SMALL_STATE(1813)] = 55354, - [SMALL_STATE(1814)] = 55376, - [SMALL_STATE(1815)] = 55398, - [SMALL_STATE(1816)] = 55418, - [SMALL_STATE(1817)] = 55438, - [SMALL_STATE(1818)] = 55456, - [SMALL_STATE(1819)] = 55476, - [SMALL_STATE(1820)] = 55496, - [SMALL_STATE(1821)] = 55518, - [SMALL_STATE(1822)] = 55538, - [SMALL_STATE(1823)] = 55556, - [SMALL_STATE(1824)] = 55576, - [SMALL_STATE(1825)] = 55594, - [SMALL_STATE(1826)] = 55616, - [SMALL_STATE(1827)] = 55636, - [SMALL_STATE(1828)] = 55652, - [SMALL_STATE(1829)] = 55672, - [SMALL_STATE(1830)] = 55688, - [SMALL_STATE(1831)] = 55710, - [SMALL_STATE(1832)] = 55730, - [SMALL_STATE(1833)] = 55746, - [SMALL_STATE(1834)] = 55768, - [SMALL_STATE(1835)] = 55788, - [SMALL_STATE(1836)] = 55810, - [SMALL_STATE(1837)] = 55826, - [SMALL_STATE(1838)] = 55846, - [SMALL_STATE(1839)] = 55866, - [SMALL_STATE(1840)] = 55882, - [SMALL_STATE(1841)] = 55904, - [SMALL_STATE(1842)] = 55920, - [SMALL_STATE(1843)] = 55942, - [SMALL_STATE(1844)] = 55960, - [SMALL_STATE(1845)] = 55976, - [SMALL_STATE(1846)] = 55992, - [SMALL_STATE(1847)] = 56008, - [SMALL_STATE(1848)] = 56030, - [SMALL_STATE(1849)] = 56046, - [SMALL_STATE(1850)] = 56064, - [SMALL_STATE(1851)] = 56080, - [SMALL_STATE(1852)] = 56102, - [SMALL_STATE(1853)] = 56124, - [SMALL_STATE(1854)] = 56142, - [SMALL_STATE(1855)] = 56162, - [SMALL_STATE(1856)] = 56182, - [SMALL_STATE(1857)] = 56200, - [SMALL_STATE(1858)] = 56222, - [SMALL_STATE(1859)] = 56242, - [SMALL_STATE(1860)] = 56258, - [SMALL_STATE(1861)] = 56278, - [SMALL_STATE(1862)] = 56298, - [SMALL_STATE(1863)] = 56316, - [SMALL_STATE(1864)] = 56332, - [SMALL_STATE(1865)] = 56352, - [SMALL_STATE(1866)] = 56370, - [SMALL_STATE(1867)] = 56390, - [SMALL_STATE(1868)] = 56408, - [SMALL_STATE(1869)] = 56430, - [SMALL_STATE(1870)] = 56452, - [SMALL_STATE(1871)] = 56474, - [SMALL_STATE(1872)] = 56494, - [SMALL_STATE(1873)] = 56511, - [SMALL_STATE(1874)] = 56528, - [SMALL_STATE(1875)] = 56545, - [SMALL_STATE(1876)] = 56564, - [SMALL_STATE(1877)] = 56581, - [SMALL_STATE(1878)] = 56600, - [SMALL_STATE(1879)] = 56617, - [SMALL_STATE(1880)] = 56634, - [SMALL_STATE(1881)] = 56651, - [SMALL_STATE(1882)] = 56668, - [SMALL_STATE(1883)] = 56685, - [SMALL_STATE(1884)] = 56702, - [SMALL_STATE(1885)] = 56719, - [SMALL_STATE(1886)] = 56736, - [SMALL_STATE(1887)] = 56753, - [SMALL_STATE(1888)] = 56772, - [SMALL_STATE(1889)] = 56789, - [SMALL_STATE(1890)] = 56808, - [SMALL_STATE(1891)] = 56827, - [SMALL_STATE(1892)] = 56844, - [SMALL_STATE(1893)] = 56861, - [SMALL_STATE(1894)] = 56878, - [SMALL_STATE(1895)] = 56893, - [SMALL_STATE(1896)] = 56910, - [SMALL_STATE(1897)] = 56927, - [SMALL_STATE(1898)] = 56944, - [SMALL_STATE(1899)] = 56961, - [SMALL_STATE(1900)] = 56976, - [SMALL_STATE(1901)] = 56993, - [SMALL_STATE(1902)] = 57012, - [SMALL_STATE(1903)] = 57029, - [SMALL_STATE(1904)] = 57046, - [SMALL_STATE(1905)] = 57063, - [SMALL_STATE(1906)] = 57082, - [SMALL_STATE(1907)] = 57099, - [SMALL_STATE(1908)] = 57116, - [SMALL_STATE(1909)] = 57135, - [SMALL_STATE(1910)] = 57152, - [SMALL_STATE(1911)] = 57171, - [SMALL_STATE(1912)] = 57188, - [SMALL_STATE(1913)] = 57205, - [SMALL_STATE(1914)] = 57222, - [SMALL_STATE(1915)] = 57239, - [SMALL_STATE(1916)] = 57258, - [SMALL_STATE(1917)] = 57273, - [SMALL_STATE(1918)] = 57292, - [SMALL_STATE(1919)] = 57311, - [SMALL_STATE(1920)] = 57328, - [SMALL_STATE(1921)] = 57345, - [SMALL_STATE(1922)] = 57360, - [SMALL_STATE(1923)] = 57379, - [SMALL_STATE(1924)] = 57396, - [SMALL_STATE(1925)] = 57413, - [SMALL_STATE(1926)] = 57430, - [SMALL_STATE(1927)] = 57447, - [SMALL_STATE(1928)] = 57466, - [SMALL_STATE(1929)] = 57483, - [SMALL_STATE(1930)] = 57502, - [SMALL_STATE(1931)] = 57521, - [SMALL_STATE(1932)] = 57540, - [SMALL_STATE(1933)] = 57557, - [SMALL_STATE(1934)] = 57576, - [SMALL_STATE(1935)] = 57595, - [SMALL_STATE(1936)] = 57612, - [SMALL_STATE(1937)] = 57631, - [SMALL_STATE(1938)] = 57650, - [SMALL_STATE(1939)] = 57667, - [SMALL_STATE(1940)] = 57686, - [SMALL_STATE(1941)] = 57705, - [SMALL_STATE(1942)] = 57724, - [SMALL_STATE(1943)] = 57743, - [SMALL_STATE(1944)] = 57762, - [SMALL_STATE(1945)] = 57781, - [SMALL_STATE(1946)] = 57796, - [SMALL_STATE(1947)] = 57811, - [SMALL_STATE(1948)] = 57830, - [SMALL_STATE(1949)] = 57847, - [SMALL_STATE(1950)] = 57862, - [SMALL_STATE(1951)] = 57881, - [SMALL_STATE(1952)] = 57900, - [SMALL_STATE(1953)] = 57915, - [SMALL_STATE(1954)] = 57932, - [SMALL_STATE(1955)] = 57951, - [SMALL_STATE(1956)] = 57968, - [SMALL_STATE(1957)] = 57987, - [SMALL_STATE(1958)] = 58006, - [SMALL_STATE(1959)] = 58023, - [SMALL_STATE(1960)] = 58040, - [SMALL_STATE(1961)] = 58057, - [SMALL_STATE(1962)] = 58076, - [SMALL_STATE(1963)] = 58095, - [SMALL_STATE(1964)] = 58112, - [SMALL_STATE(1965)] = 58131, - [SMALL_STATE(1966)] = 58146, - [SMALL_STATE(1967)] = 58163, - [SMALL_STATE(1968)] = 58180, - [SMALL_STATE(1969)] = 58199, - [SMALL_STATE(1970)] = 58216, - [SMALL_STATE(1971)] = 58235, - [SMALL_STATE(1972)] = 58254, - [SMALL_STATE(1973)] = 58269, - [SMALL_STATE(1974)] = 58288, - [SMALL_STATE(1975)] = 58305, - [SMALL_STATE(1976)] = 58324, - [SMALL_STATE(1977)] = 58343, - [SMALL_STATE(1978)] = 58360, - [SMALL_STATE(1979)] = 58377, - [SMALL_STATE(1980)] = 58394, - [SMALL_STATE(1981)] = 58413, - [SMALL_STATE(1982)] = 58430, - [SMALL_STATE(1983)] = 58447, - [SMALL_STATE(1984)] = 58464, - [SMALL_STATE(1985)] = 58479, - [SMALL_STATE(1986)] = 58494, - [SMALL_STATE(1987)] = 58509, - [SMALL_STATE(1988)] = 58526, - [SMALL_STATE(1989)] = 58543, - [SMALL_STATE(1990)] = 58562, - [SMALL_STATE(1991)] = 58581, - [SMALL_STATE(1992)] = 58598, - [SMALL_STATE(1993)] = 58615, - [SMALL_STATE(1994)] = 58634, - [SMALL_STATE(1995)] = 58651, - [SMALL_STATE(1996)] = 58670, - [SMALL_STATE(1997)] = 58689, - [SMALL_STATE(1998)] = 58708, - [SMALL_STATE(1999)] = 58727, - [SMALL_STATE(2000)] = 58744, - [SMALL_STATE(2001)] = 58763, - [SMALL_STATE(2002)] = 58782, - [SMALL_STATE(2003)] = 58799, - [SMALL_STATE(2004)] = 58818, - [SMALL_STATE(2005)] = 58835, - [SMALL_STATE(2006)] = 58854, - [SMALL_STATE(2007)] = 58871, - [SMALL_STATE(2008)] = 58890, - [SMALL_STATE(2009)] = 58909, - [SMALL_STATE(2010)] = 58928, - [SMALL_STATE(2011)] = 58947, - [SMALL_STATE(2012)] = 58964, - [SMALL_STATE(2013)] = 58981, - [SMALL_STATE(2014)] = 58998, - [SMALL_STATE(2015)] = 59017, - [SMALL_STATE(2016)] = 59036, - [SMALL_STATE(2017)] = 59055, - [SMALL_STATE(2018)] = 59074, - [SMALL_STATE(2019)] = 59091, - [SMALL_STATE(2020)] = 59108, - [SMALL_STATE(2021)] = 59127, - [SMALL_STATE(2022)] = 59146, - [SMALL_STATE(2023)] = 59165, - [SMALL_STATE(2024)] = 59184, - [SMALL_STATE(2025)] = 59201, - [SMALL_STATE(2026)] = 59218, - [SMALL_STATE(2027)] = 59235, - [SMALL_STATE(2028)] = 59252, - [SMALL_STATE(2029)] = 59269, - [SMALL_STATE(2030)] = 59288, - [SMALL_STATE(2031)] = 59303, - [SMALL_STATE(2032)] = 59322, - [SMALL_STATE(2033)] = 59341, - [SMALL_STATE(2034)] = 59360, - [SMALL_STATE(2035)] = 59379, - [SMALL_STATE(2036)] = 59398, - [SMALL_STATE(2037)] = 59415, - [SMALL_STATE(2038)] = 59430, - [SMALL_STATE(2039)] = 59449, - [SMALL_STATE(2040)] = 59466, - [SMALL_STATE(2041)] = 59485, - [SMALL_STATE(2042)] = 59500, - [SMALL_STATE(2043)] = 59517, - [SMALL_STATE(2044)] = 59534, - [SMALL_STATE(2045)] = 59553, - [SMALL_STATE(2046)] = 59570, - [SMALL_STATE(2047)] = 59589, - [SMALL_STATE(2048)] = 59608, - [SMALL_STATE(2049)] = 59627, - [SMALL_STATE(2050)] = 59644, - [SMALL_STATE(2051)] = 59663, - [SMALL_STATE(2052)] = 59680, - [SMALL_STATE(2053)] = 59697, - [SMALL_STATE(2054)] = 59714, - [SMALL_STATE(2055)] = 59729, - [SMALL_STATE(2056)] = 59746, - [SMALL_STATE(2057)] = 59763, - [SMALL_STATE(2058)] = 59780, - [SMALL_STATE(2059)] = 59797, - [SMALL_STATE(2060)] = 59814, - [SMALL_STATE(2061)] = 59829, - [SMALL_STATE(2062)] = 59848, - [SMALL_STATE(2063)] = 59867, - [SMALL_STATE(2064)] = 59884, - [SMALL_STATE(2065)] = 59903, - [SMALL_STATE(2066)] = 59922, - [SMALL_STATE(2067)] = 59941, - [SMALL_STATE(2068)] = 59960, - [SMALL_STATE(2069)] = 59979, - [SMALL_STATE(2070)] = 59998, - [SMALL_STATE(2071)] = 60015, - [SMALL_STATE(2072)] = 60034, - [SMALL_STATE(2073)] = 60051, - [SMALL_STATE(2074)] = 60068, - [SMALL_STATE(2075)] = 60087, - [SMALL_STATE(2076)] = 60106, - [SMALL_STATE(2077)] = 60121, - [SMALL_STATE(2078)] = 60140, - [SMALL_STATE(2079)] = 60157, - [SMALL_STATE(2080)] = 60176, - [SMALL_STATE(2081)] = 60193, - [SMALL_STATE(2082)] = 60210, - [SMALL_STATE(2083)] = 60229, - [SMALL_STATE(2084)] = 60246, - [SMALL_STATE(2085)] = 60265, - [SMALL_STATE(2086)] = 60280, - [SMALL_STATE(2087)] = 60297, - [SMALL_STATE(2088)] = 60316, - [SMALL_STATE(2089)] = 60333, - [SMALL_STATE(2090)] = 60350, - [SMALL_STATE(2091)] = 60367, - [SMALL_STATE(2092)] = 60384, - [SMALL_STATE(2093)] = 60401, - [SMALL_STATE(2094)] = 60418, - [SMALL_STATE(2095)] = 60435, - [SMALL_STATE(2096)] = 60452, - [SMALL_STATE(2097)] = 60469, - [SMALL_STATE(2098)] = 60488, - [SMALL_STATE(2099)] = 60507, - [SMALL_STATE(2100)] = 60526, - [SMALL_STATE(2101)] = 60543, - [SMALL_STATE(2102)] = 60562, - [SMALL_STATE(2103)] = 60579, - [SMALL_STATE(2104)] = 60598, - [SMALL_STATE(2105)] = 60615, - [SMALL_STATE(2106)] = 60630, - [SMALL_STATE(2107)] = 60649, - [SMALL_STATE(2108)] = 60666, - [SMALL_STATE(2109)] = 60683, - [SMALL_STATE(2110)] = 60702, - [SMALL_STATE(2111)] = 60721, - [SMALL_STATE(2112)] = 60738, - [SMALL_STATE(2113)] = 60755, - [SMALL_STATE(2114)] = 60772, - [SMALL_STATE(2115)] = 60789, - [SMALL_STATE(2116)] = 60806, - [SMALL_STATE(2117)] = 60823, - [SMALL_STATE(2118)] = 60842, - [SMALL_STATE(2119)] = 60859, - [SMALL_STATE(2120)] = 60876, - [SMALL_STATE(2121)] = 60893, - [SMALL_STATE(2122)] = 60910, - [SMALL_STATE(2123)] = 60927, - [SMALL_STATE(2124)] = 60944, - [SMALL_STATE(2125)] = 60961, - [SMALL_STATE(2126)] = 60978, - [SMALL_STATE(2127)] = 60995, - [SMALL_STATE(2128)] = 61010, - [SMALL_STATE(2129)] = 61029, - [SMALL_STATE(2130)] = 61046, - [SMALL_STATE(2131)] = 61063, - [SMALL_STATE(2132)] = 61080, - [SMALL_STATE(2133)] = 61097, - [SMALL_STATE(2134)] = 61114, - [SMALL_STATE(2135)] = 61131, - [SMALL_STATE(2136)] = 61150, - [SMALL_STATE(2137)] = 61169, - [SMALL_STATE(2138)] = 61186, - [SMALL_STATE(2139)] = 61201, - [SMALL_STATE(2140)] = 61218, - [SMALL_STATE(2141)] = 61235, - [SMALL_STATE(2142)] = 61254, - [SMALL_STATE(2143)] = 61273, - [SMALL_STATE(2144)] = 61290, - [SMALL_STATE(2145)] = 61309, - [SMALL_STATE(2146)] = 61328, - [SMALL_STATE(2147)] = 61347, - [SMALL_STATE(2148)] = 61364, - [SMALL_STATE(2149)] = 61383, - [SMALL_STATE(2150)] = 61402, - [SMALL_STATE(2151)] = 61421, - [SMALL_STATE(2152)] = 61440, - [SMALL_STATE(2153)] = 61456, - [SMALL_STATE(2154)] = 61472, - [SMALL_STATE(2155)] = 61488, - [SMALL_STATE(2156)] = 61504, - [SMALL_STATE(2157)] = 61520, - [SMALL_STATE(2158)] = 61536, - [SMALL_STATE(2159)] = 61550, - [SMALL_STATE(2160)] = 61564, - [SMALL_STATE(2161)] = 61578, - [SMALL_STATE(2162)] = 61594, - [SMALL_STATE(2163)] = 61608, - [SMALL_STATE(2164)] = 61624, - [SMALL_STATE(2165)] = 61640, - [SMALL_STATE(2166)] = 61656, - [SMALL_STATE(2167)] = 61670, - [SMALL_STATE(2168)] = 61686, - [SMALL_STATE(2169)] = 61702, - [SMALL_STATE(2170)] = 61718, - [SMALL_STATE(2171)] = 61732, - [SMALL_STATE(2172)] = 61748, - [SMALL_STATE(2173)] = 61764, - [SMALL_STATE(2174)] = 61778, - [SMALL_STATE(2175)] = 61794, - [SMALL_STATE(2176)] = 61808, - [SMALL_STATE(2177)] = 61824, - [SMALL_STATE(2178)] = 61840, - [SMALL_STATE(2179)] = 61856, - [SMALL_STATE(2180)] = 61870, - [SMALL_STATE(2181)] = 61886, - [SMALL_STATE(2182)] = 61902, - [SMALL_STATE(2183)] = 61918, - [SMALL_STATE(2184)] = 61934, - [SMALL_STATE(2185)] = 61948, - [SMALL_STATE(2186)] = 61962, - [SMALL_STATE(2187)] = 61978, - [SMALL_STATE(2188)] = 61992, - [SMALL_STATE(2189)] = 62006, - [SMALL_STATE(2190)] = 62020, - [SMALL_STATE(2191)] = 62036, - [SMALL_STATE(2192)] = 62052, - [SMALL_STATE(2193)] = 62068, - [SMALL_STATE(2194)] = 62082, - [SMALL_STATE(2195)] = 62098, - [SMALL_STATE(2196)] = 62112, - [SMALL_STATE(2197)] = 62128, - [SMALL_STATE(2198)] = 62142, - [SMALL_STATE(2199)] = 62158, - [SMALL_STATE(2200)] = 62172, - [SMALL_STATE(2201)] = 62186, - [SMALL_STATE(2202)] = 62200, - [SMALL_STATE(2203)] = 62216, - [SMALL_STATE(2204)] = 62230, - [SMALL_STATE(2205)] = 62246, - [SMALL_STATE(2206)] = 62260, - [SMALL_STATE(2207)] = 62276, - [SMALL_STATE(2208)] = 62292, - [SMALL_STATE(2209)] = 62306, - [SMALL_STATE(2210)] = 62320, - [SMALL_STATE(2211)] = 62336, - [SMALL_STATE(2212)] = 62352, - [SMALL_STATE(2213)] = 62366, - [SMALL_STATE(2214)] = 62382, - [SMALL_STATE(2215)] = 62398, - [SMALL_STATE(2216)] = 62412, - [SMALL_STATE(2217)] = 62426, - [SMALL_STATE(2218)] = 62440, - [SMALL_STATE(2219)] = 62454, - [SMALL_STATE(2220)] = 62470, - [SMALL_STATE(2221)] = 62484, - [SMALL_STATE(2222)] = 62498, - [SMALL_STATE(2223)] = 62514, - [SMALL_STATE(2224)] = 62528, - [SMALL_STATE(2225)] = 62542, - [SMALL_STATE(2226)] = 62558, - [SMALL_STATE(2227)] = 62572, - [SMALL_STATE(2228)] = 62586, - [SMALL_STATE(2229)] = 62600, - [SMALL_STATE(2230)] = 62616, - [SMALL_STATE(2231)] = 62630, - [SMALL_STATE(2232)] = 62644, - [SMALL_STATE(2233)] = 62660, - [SMALL_STATE(2234)] = 62674, - [SMALL_STATE(2235)] = 62690, - [SMALL_STATE(2236)] = 62704, - [SMALL_STATE(2237)] = 62720, - [SMALL_STATE(2238)] = 62734, - [SMALL_STATE(2239)] = 62748, - [SMALL_STATE(2240)] = 62764, - [SMALL_STATE(2241)] = 62780, - [SMALL_STATE(2242)] = 62794, - [SMALL_STATE(2243)] = 62810, - [SMALL_STATE(2244)] = 62826, - [SMALL_STATE(2245)] = 62842, - [SMALL_STATE(2246)] = 62858, - [SMALL_STATE(2247)] = 62874, - [SMALL_STATE(2248)] = 62890, - [SMALL_STATE(2249)] = 62904, - [SMALL_STATE(2250)] = 62920, - [SMALL_STATE(2251)] = 62936, - [SMALL_STATE(2252)] = 62952, - [SMALL_STATE(2253)] = 62966, - [SMALL_STATE(2254)] = 62980, - [SMALL_STATE(2255)] = 62994, - [SMALL_STATE(2256)] = 63010, - [SMALL_STATE(2257)] = 63026, - [SMALL_STATE(2258)] = 63040, - [SMALL_STATE(2259)] = 63056, - [SMALL_STATE(2260)] = 63072, - [SMALL_STATE(2261)] = 63088, - [SMALL_STATE(2262)] = 63104, - [SMALL_STATE(2263)] = 63120, - [SMALL_STATE(2264)] = 63134, - [SMALL_STATE(2265)] = 63148, - [SMALL_STATE(2266)] = 63164, - [SMALL_STATE(2267)] = 63178, - [SMALL_STATE(2268)] = 63194, - [SMALL_STATE(2269)] = 63210, - [SMALL_STATE(2270)] = 63226, - [SMALL_STATE(2271)] = 63240, - [SMALL_STATE(2272)] = 63256, - [SMALL_STATE(2273)] = 63272, - [SMALL_STATE(2274)] = 63286, - [SMALL_STATE(2275)] = 63300, - [SMALL_STATE(2276)] = 63316, - [SMALL_STATE(2277)] = 63332, - [SMALL_STATE(2278)] = 63346, - [SMALL_STATE(2279)] = 63362, - [SMALL_STATE(2280)] = 63378, - [SMALL_STATE(2281)] = 63392, - [SMALL_STATE(2282)] = 63406, - [SMALL_STATE(2283)] = 63420, - [SMALL_STATE(2284)] = 63434, - [SMALL_STATE(2285)] = 63450, - [SMALL_STATE(2286)] = 63464, - [SMALL_STATE(2287)] = 63480, - [SMALL_STATE(2288)] = 63494, - [SMALL_STATE(2289)] = 63510, - [SMALL_STATE(2290)] = 63524, - [SMALL_STATE(2291)] = 63540, - [SMALL_STATE(2292)] = 63556, - [SMALL_STATE(2293)] = 63572, - [SMALL_STATE(2294)] = 63586, - [SMALL_STATE(2295)] = 63602, - [SMALL_STATE(2296)] = 63616, - [SMALL_STATE(2297)] = 63632, - [SMALL_STATE(2298)] = 63648, - [SMALL_STATE(2299)] = 63662, - [SMALL_STATE(2300)] = 63676, - [SMALL_STATE(2301)] = 63692, - [SMALL_STATE(2302)] = 63708, - [SMALL_STATE(2303)] = 63724, - [SMALL_STATE(2304)] = 63740, - [SMALL_STATE(2305)] = 63756, - [SMALL_STATE(2306)] = 63772, - [SMALL_STATE(2307)] = 63788, - [SMALL_STATE(2308)] = 63802, - [SMALL_STATE(2309)] = 63816, - [SMALL_STATE(2310)] = 63832, - [SMALL_STATE(2311)] = 63848, - [SMALL_STATE(2312)] = 63864, - [SMALL_STATE(2313)] = 63878, - [SMALL_STATE(2314)] = 63892, - [SMALL_STATE(2315)] = 63906, - [SMALL_STATE(2316)] = 63922, - [SMALL_STATE(2317)] = 63938, - [SMALL_STATE(2318)] = 63952, - [SMALL_STATE(2319)] = 63966, - [SMALL_STATE(2320)] = 63980, - [SMALL_STATE(2321)] = 63994, - [SMALL_STATE(2322)] = 64010, - [SMALL_STATE(2323)] = 64024, - [SMALL_STATE(2324)] = 64038, - [SMALL_STATE(2325)] = 64054, - [SMALL_STATE(2326)] = 64070, - [SMALL_STATE(2327)] = 64086, - [SMALL_STATE(2328)] = 64100, - [SMALL_STATE(2329)] = 64114, - [SMALL_STATE(2330)] = 64130, - [SMALL_STATE(2331)] = 64146, - [SMALL_STATE(2332)] = 64162, - [SMALL_STATE(2333)] = 64178, - [SMALL_STATE(2334)] = 64194, - [SMALL_STATE(2335)] = 64208, - [SMALL_STATE(2336)] = 64224, - [SMALL_STATE(2337)] = 64238, - [SMALL_STATE(2338)] = 64254, - [SMALL_STATE(2339)] = 64268, - [SMALL_STATE(2340)] = 64284, - [SMALL_STATE(2341)] = 64300, - [SMALL_STATE(2342)] = 64316, - [SMALL_STATE(2343)] = 64330, - [SMALL_STATE(2344)] = 64346, - [SMALL_STATE(2345)] = 64360, - [SMALL_STATE(2346)] = 64376, - [SMALL_STATE(2347)] = 64392, - [SMALL_STATE(2348)] = 64406, - [SMALL_STATE(2349)] = 64420, - [SMALL_STATE(2350)] = 64434, - [SMALL_STATE(2351)] = 64448, - [SMALL_STATE(2352)] = 64462, - [SMALL_STATE(2353)] = 64478, - [SMALL_STATE(2354)] = 64494, - [SMALL_STATE(2355)] = 64508, - [SMALL_STATE(2356)] = 64524, - [SMALL_STATE(2357)] = 64540, - [SMALL_STATE(2358)] = 64556, - [SMALL_STATE(2359)] = 64572, - [SMALL_STATE(2360)] = 64586, - [SMALL_STATE(2361)] = 64602, - [SMALL_STATE(2362)] = 64618, - [SMALL_STATE(2363)] = 64634, - [SMALL_STATE(2364)] = 64650, - [SMALL_STATE(2365)] = 64666, - [SMALL_STATE(2366)] = 64680, - [SMALL_STATE(2367)] = 64696, - [SMALL_STATE(2368)] = 64710, - [SMALL_STATE(2369)] = 64724, - [SMALL_STATE(2370)] = 64740, - [SMALL_STATE(2371)] = 64754, - [SMALL_STATE(2372)] = 64770, - [SMALL_STATE(2373)] = 64784, - [SMALL_STATE(2374)] = 64800, - [SMALL_STATE(2375)] = 64814, - [SMALL_STATE(2376)] = 64830, - [SMALL_STATE(2377)] = 64846, - [SMALL_STATE(2378)] = 64862, - [SMALL_STATE(2379)] = 64876, - [SMALL_STATE(2380)] = 64892, - [SMALL_STATE(2381)] = 64906, - [SMALL_STATE(2382)] = 64920, - [SMALL_STATE(2383)] = 64936, - [SMALL_STATE(2384)] = 64952, - [SMALL_STATE(2385)] = 64968, - [SMALL_STATE(2386)] = 64982, - [SMALL_STATE(2387)] = 64998, - [SMALL_STATE(2388)] = 65012, - [SMALL_STATE(2389)] = 65028, - [SMALL_STATE(2390)] = 65042, - [SMALL_STATE(2391)] = 65058, - [SMALL_STATE(2392)] = 65074, - [SMALL_STATE(2393)] = 65090, - [SMALL_STATE(2394)] = 65104, - [SMALL_STATE(2395)] = 65120, - [SMALL_STATE(2396)] = 65134, - [SMALL_STATE(2397)] = 65150, - [SMALL_STATE(2398)] = 65164, - [SMALL_STATE(2399)] = 65178, - [SMALL_STATE(2400)] = 65192, - [SMALL_STATE(2401)] = 65206, - [SMALL_STATE(2402)] = 65222, - [SMALL_STATE(2403)] = 65236, - [SMALL_STATE(2404)] = 65252, - [SMALL_STATE(2405)] = 65266, - [SMALL_STATE(2406)] = 65282, - [SMALL_STATE(2407)] = 65298, - [SMALL_STATE(2408)] = 65314, - [SMALL_STATE(2409)] = 65330, - [SMALL_STATE(2410)] = 65346, - [SMALL_STATE(2411)] = 65360, - [SMALL_STATE(2412)] = 65376, - [SMALL_STATE(2413)] = 65392, - [SMALL_STATE(2414)] = 65408, - [SMALL_STATE(2415)] = 65422, - [SMALL_STATE(2416)] = 65438, - [SMALL_STATE(2417)] = 65452, - [SMALL_STATE(2418)] = 65466, - [SMALL_STATE(2419)] = 65482, - [SMALL_STATE(2420)] = 65498, - [SMALL_STATE(2421)] = 65514, - [SMALL_STATE(2422)] = 65530, - [SMALL_STATE(2423)] = 65544, - [SMALL_STATE(2424)] = 65560, - [SMALL_STATE(2425)] = 65576, - [SMALL_STATE(2426)] = 65592, - [SMALL_STATE(2427)] = 65608, - [SMALL_STATE(2428)] = 65624, - [SMALL_STATE(2429)] = 65640, - [SMALL_STATE(2430)] = 65656, - [SMALL_STATE(2431)] = 65672, - [SMALL_STATE(2432)] = 65686, - [SMALL_STATE(2433)] = 65702, - [SMALL_STATE(2434)] = 65718, - [SMALL_STATE(2435)] = 65734, - [SMALL_STATE(2436)] = 65750, - [SMALL_STATE(2437)] = 65766, - [SMALL_STATE(2438)] = 65780, - [SMALL_STATE(2439)] = 65794, - [SMALL_STATE(2440)] = 65810, - [SMALL_STATE(2441)] = 65826, - [SMALL_STATE(2442)] = 65840, - [SMALL_STATE(2443)] = 65854, - [SMALL_STATE(2444)] = 65870, - [SMALL_STATE(2445)] = 65883, - [SMALL_STATE(2446)] = 65896, - [SMALL_STATE(2447)] = 65909, - [SMALL_STATE(2448)] = 65922, - [SMALL_STATE(2449)] = 65935, - [SMALL_STATE(2450)] = 65948, - [SMALL_STATE(2451)] = 65961, - [SMALL_STATE(2452)] = 65974, - [SMALL_STATE(2453)] = 65987, - [SMALL_STATE(2454)] = 66000, - [SMALL_STATE(2455)] = 66013, - [SMALL_STATE(2456)] = 66026, - [SMALL_STATE(2457)] = 66039, - [SMALL_STATE(2458)] = 66052, - [SMALL_STATE(2459)] = 66065, - [SMALL_STATE(2460)] = 66078, - [SMALL_STATE(2461)] = 66091, - [SMALL_STATE(2462)] = 66104, - [SMALL_STATE(2463)] = 66117, - [SMALL_STATE(2464)] = 66130, - [SMALL_STATE(2465)] = 66143, - [SMALL_STATE(2466)] = 66156, - [SMALL_STATE(2467)] = 66169, - [SMALL_STATE(2468)] = 66182, - [SMALL_STATE(2469)] = 66195, - [SMALL_STATE(2470)] = 66208, - [SMALL_STATE(2471)] = 66221, - [SMALL_STATE(2472)] = 66234, - [SMALL_STATE(2473)] = 66247, - [SMALL_STATE(2474)] = 66260, - [SMALL_STATE(2475)] = 66273, - [SMALL_STATE(2476)] = 66286, - [SMALL_STATE(2477)] = 66299, - [SMALL_STATE(2478)] = 66312, - [SMALL_STATE(2479)] = 66325, - [SMALL_STATE(2480)] = 66338, - [SMALL_STATE(2481)] = 66351, - [SMALL_STATE(2482)] = 66364, - [SMALL_STATE(2483)] = 66377, - [SMALL_STATE(2484)] = 66390, - [SMALL_STATE(2485)] = 66403, - [SMALL_STATE(2486)] = 66416, - [SMALL_STATE(2487)] = 66429, - [SMALL_STATE(2488)] = 66442, - [SMALL_STATE(2489)] = 66455, - [SMALL_STATE(2490)] = 66468, - [SMALL_STATE(2491)] = 66481, - [SMALL_STATE(2492)] = 66494, - [SMALL_STATE(2493)] = 66507, - [SMALL_STATE(2494)] = 66520, - [SMALL_STATE(2495)] = 66533, - [SMALL_STATE(2496)] = 66546, - [SMALL_STATE(2497)] = 66559, - [SMALL_STATE(2498)] = 66572, - [SMALL_STATE(2499)] = 66585, - [SMALL_STATE(2500)] = 66598, - [SMALL_STATE(2501)] = 66611, - [SMALL_STATE(2502)] = 66624, - [SMALL_STATE(2503)] = 66637, - [SMALL_STATE(2504)] = 66650, - [SMALL_STATE(2505)] = 66663, - [SMALL_STATE(2506)] = 66676, - [SMALL_STATE(2507)] = 66689, - [SMALL_STATE(2508)] = 66702, - [SMALL_STATE(2509)] = 66715, - [SMALL_STATE(2510)] = 66728, - [SMALL_STATE(2511)] = 66741, - [SMALL_STATE(2512)] = 66754, - [SMALL_STATE(2513)] = 66767, - [SMALL_STATE(2514)] = 66780, - [SMALL_STATE(2515)] = 66793, - [SMALL_STATE(2516)] = 66806, - [SMALL_STATE(2517)] = 66819, - [SMALL_STATE(2518)] = 66832, - [SMALL_STATE(2519)] = 66845, - [SMALL_STATE(2520)] = 66858, - [SMALL_STATE(2521)] = 66871, - [SMALL_STATE(2522)] = 66884, - [SMALL_STATE(2523)] = 66897, - [SMALL_STATE(2524)] = 66910, - [SMALL_STATE(2525)] = 66923, - [SMALL_STATE(2526)] = 66936, - [SMALL_STATE(2527)] = 66949, - [SMALL_STATE(2528)] = 66962, - [SMALL_STATE(2529)] = 66975, - [SMALL_STATE(2530)] = 66988, - [SMALL_STATE(2531)] = 67001, - [SMALL_STATE(2532)] = 67014, - [SMALL_STATE(2533)] = 67027, - [SMALL_STATE(2534)] = 67040, - [SMALL_STATE(2535)] = 67053, - [SMALL_STATE(2536)] = 67066, - [SMALL_STATE(2537)] = 67079, - [SMALL_STATE(2538)] = 67092, - [SMALL_STATE(2539)] = 67105, - [SMALL_STATE(2540)] = 67118, - [SMALL_STATE(2541)] = 67131, - [SMALL_STATE(2542)] = 67144, - [SMALL_STATE(2543)] = 67157, - [SMALL_STATE(2544)] = 67170, - [SMALL_STATE(2545)] = 67183, - [SMALL_STATE(2546)] = 67196, - [SMALL_STATE(2547)] = 67209, - [SMALL_STATE(2548)] = 67222, - [SMALL_STATE(2549)] = 67235, - [SMALL_STATE(2550)] = 67248, - [SMALL_STATE(2551)] = 67261, - [SMALL_STATE(2552)] = 67274, - [SMALL_STATE(2553)] = 67287, - [SMALL_STATE(2554)] = 67300, - [SMALL_STATE(2555)] = 67313, - [SMALL_STATE(2556)] = 67326, - [SMALL_STATE(2557)] = 67339, - [SMALL_STATE(2558)] = 67352, - [SMALL_STATE(2559)] = 67365, - [SMALL_STATE(2560)] = 67378, - [SMALL_STATE(2561)] = 67391, - [SMALL_STATE(2562)] = 67404, - [SMALL_STATE(2563)] = 67417, - [SMALL_STATE(2564)] = 67430, - [SMALL_STATE(2565)] = 67443, - [SMALL_STATE(2566)] = 67456, - [SMALL_STATE(2567)] = 67469, - [SMALL_STATE(2568)] = 67482, - [SMALL_STATE(2569)] = 67495, - [SMALL_STATE(2570)] = 67508, - [SMALL_STATE(2571)] = 67521, - [SMALL_STATE(2572)] = 67534, - [SMALL_STATE(2573)] = 67547, - [SMALL_STATE(2574)] = 67560, - [SMALL_STATE(2575)] = 67573, - [SMALL_STATE(2576)] = 67586, - [SMALL_STATE(2577)] = 67599, - [SMALL_STATE(2578)] = 67612, - [SMALL_STATE(2579)] = 67625, - [SMALL_STATE(2580)] = 67638, - [SMALL_STATE(2581)] = 67651, - [SMALL_STATE(2582)] = 67664, - [SMALL_STATE(2583)] = 67677, - [SMALL_STATE(2584)] = 67690, - [SMALL_STATE(2585)] = 67703, - [SMALL_STATE(2586)] = 67716, - [SMALL_STATE(2587)] = 67729, - [SMALL_STATE(2588)] = 67742, - [SMALL_STATE(2589)] = 67755, - [SMALL_STATE(2590)] = 67768, - [SMALL_STATE(2591)] = 67781, - [SMALL_STATE(2592)] = 67794, - [SMALL_STATE(2593)] = 67807, - [SMALL_STATE(2594)] = 67820, - [SMALL_STATE(2595)] = 67833, - [SMALL_STATE(2596)] = 67846, - [SMALL_STATE(2597)] = 67859, - [SMALL_STATE(2598)] = 67872, - [SMALL_STATE(2599)] = 67885, - [SMALL_STATE(2600)] = 67898, - [SMALL_STATE(2601)] = 67911, - [SMALL_STATE(2602)] = 67924, - [SMALL_STATE(2603)] = 67937, - [SMALL_STATE(2604)] = 67950, - [SMALL_STATE(2605)] = 67963, - [SMALL_STATE(2606)] = 67976, - [SMALL_STATE(2607)] = 67989, - [SMALL_STATE(2608)] = 68002, - [SMALL_STATE(2609)] = 68015, - [SMALL_STATE(2610)] = 68028, - [SMALL_STATE(2611)] = 68041, - [SMALL_STATE(2612)] = 68054, - [SMALL_STATE(2613)] = 68067, - [SMALL_STATE(2614)] = 68080, - [SMALL_STATE(2615)] = 68093, - [SMALL_STATE(2616)] = 68106, - [SMALL_STATE(2617)] = 68119, - [SMALL_STATE(2618)] = 68132, - [SMALL_STATE(2619)] = 68145, - [SMALL_STATE(2620)] = 68158, - [SMALL_STATE(2621)] = 68171, - [SMALL_STATE(2622)] = 68184, - [SMALL_STATE(2623)] = 68197, - [SMALL_STATE(2624)] = 68210, - [SMALL_STATE(2625)] = 68223, - [SMALL_STATE(2626)] = 68236, - [SMALL_STATE(2627)] = 68249, - [SMALL_STATE(2628)] = 68262, - [SMALL_STATE(2629)] = 68275, - [SMALL_STATE(2630)] = 68288, - [SMALL_STATE(2631)] = 68301, - [SMALL_STATE(2632)] = 68314, - [SMALL_STATE(2633)] = 68327, - [SMALL_STATE(2634)] = 68340, - [SMALL_STATE(2635)] = 68353, - [SMALL_STATE(2636)] = 68366, - [SMALL_STATE(2637)] = 68379, - [SMALL_STATE(2638)] = 68392, - [SMALL_STATE(2639)] = 68405, - [SMALL_STATE(2640)] = 68418, - [SMALL_STATE(2641)] = 68431, - [SMALL_STATE(2642)] = 68444, - [SMALL_STATE(2643)] = 68457, - [SMALL_STATE(2644)] = 68470, - [SMALL_STATE(2645)] = 68483, - [SMALL_STATE(2646)] = 68496, - [SMALL_STATE(2647)] = 68509, - [SMALL_STATE(2648)] = 68522, - [SMALL_STATE(2649)] = 68535, - [SMALL_STATE(2650)] = 68548, - [SMALL_STATE(2651)] = 68561, - [SMALL_STATE(2652)] = 68574, - [SMALL_STATE(2653)] = 68587, - [SMALL_STATE(2654)] = 68600, - [SMALL_STATE(2655)] = 68613, - [SMALL_STATE(2656)] = 68626, - [SMALL_STATE(2657)] = 68639, - [SMALL_STATE(2658)] = 68652, - [SMALL_STATE(2659)] = 68665, - [SMALL_STATE(2660)] = 68678, - [SMALL_STATE(2661)] = 68691, - [SMALL_STATE(2662)] = 68704, - [SMALL_STATE(2663)] = 68717, - [SMALL_STATE(2664)] = 68730, - [SMALL_STATE(2665)] = 68743, - [SMALL_STATE(2666)] = 68756, - [SMALL_STATE(2667)] = 68769, - [SMALL_STATE(2668)] = 68782, - [SMALL_STATE(2669)] = 68795, - [SMALL_STATE(2670)] = 68808, - [SMALL_STATE(2671)] = 68821, - [SMALL_STATE(2672)] = 68834, - [SMALL_STATE(2673)] = 68847, - [SMALL_STATE(2674)] = 68860, - [SMALL_STATE(2675)] = 68873, - [SMALL_STATE(2676)] = 68886, - [SMALL_STATE(2677)] = 68899, - [SMALL_STATE(2678)] = 68912, - [SMALL_STATE(2679)] = 68925, - [SMALL_STATE(2680)] = 68938, - [SMALL_STATE(2681)] = 68951, - [SMALL_STATE(2682)] = 68964, - [SMALL_STATE(2683)] = 68968, + [SMALL_STATE(932)] = 0, + [SMALL_STATE(933)] = 79, + [SMALL_STATE(934)] = 158, + [SMALL_STATE(935)] = 237, + [SMALL_STATE(936)] = 316, + [SMALL_STATE(937)] = 395, + [SMALL_STATE(938)] = 482, + [SMALL_STATE(939)] = 556, + [SMALL_STATE(940)] = 630, + [SMALL_STATE(941)] = 704, + [SMALL_STATE(942)] = 778, + [SMALL_STATE(943)] = 852, + [SMALL_STATE(944)] = 926, + [SMALL_STATE(945)] = 1000, + [SMALL_STATE(946)] = 1074, + [SMALL_STATE(947)] = 1148, + [SMALL_STATE(948)] = 1222, + [SMALL_STATE(949)] = 1296, + [SMALL_STATE(950)] = 1370, + [SMALL_STATE(951)] = 1444, + [SMALL_STATE(952)] = 1518, + [SMALL_STATE(953)] = 1599, + [SMALL_STATE(954)] = 1684, + [SMALL_STATE(955)] = 1768, + [SMALL_STATE(956)] = 1843, + [SMALL_STATE(957)] = 1978, + [SMALL_STATE(958)] = 2067, + [SMALL_STATE(959)] = 2202, + [SMALL_STATE(960)] = 2285, + [SMALL_STATE(961)] = 2420, + [SMALL_STATE(962)] = 2503, + [SMALL_STATE(963)] = 2638, + [SMALL_STATE(964)] = 2721, + [SMALL_STATE(965)] = 2796, + [SMALL_STATE(966)] = 2875, + [SMALL_STATE(967)] = 2950, + [SMALL_STATE(968)] = 3025, + [SMALL_STATE(969)] = 3160, + [SMALL_STATE(970)] = 3235, + [SMALL_STATE(971)] = 3324, + [SMALL_STATE(972)] = 3402, + [SMALL_STATE(973)] = 3472, + [SMALL_STATE(974)] = 3542, + [SMALL_STATE(975)] = 3612, + [SMALL_STATE(976)] = 3682, + [SMALL_STATE(977)] = 3752, + [SMALL_STATE(978)] = 3822, + [SMALL_STATE(979)] = 3892, + [SMALL_STATE(980)] = 3962, + [SMALL_STATE(981)] = 4032, + [SMALL_STATE(982)] = 4102, + [SMALL_STATE(983)] = 4172, + [SMALL_STATE(984)] = 4256, + [SMALL_STATE(985)] = 4326, + [SMALL_STATE(986)] = 4396, + [SMALL_STATE(987)] = 4478, + [SMALL_STATE(988)] = 4548, + [SMALL_STATE(989)] = 4618, + [SMALL_STATE(990)] = 4702, + [SMALL_STATE(991)] = 4790, + [SMALL_STATE(992)] = 4860, + [SMALL_STATE(993)] = 4930, + [SMALL_STATE(994)] = 5000, + [SMALL_STATE(995)] = 5077, + [SMALL_STATE(996)] = 5150, + [SMALL_STATE(997)] = 5223, + [SMALL_STATE(998)] = 5304, + [SMALL_STATE(999)] = 5377, + [SMALL_STATE(1000)] = 5460, + [SMALL_STATE(1001)] = 5537, + [SMALL_STATE(1002)] = 5620, + [SMALL_STATE(1003)] = 5701, + [SMALL_STATE(1004)] = 5774, + [SMALL_STATE(1005)] = 5847, + [SMALL_STATE(1006)] = 5924, + [SMALL_STATE(1007)] = 5992, + [SMALL_STATE(1008)] = 6060, + [SMALL_STATE(1009)] = 6128, + [SMALL_STATE(1010)] = 6196, + [SMALL_STATE(1011)] = 6264, + [SMALL_STATE(1012)] = 6332, + [SMALL_STATE(1013)] = 6400, + [SMALL_STATE(1014)] = 6528, + [SMALL_STATE(1015)] = 6656, + [SMALL_STATE(1016)] = 6784, + [SMALL_STATE(1017)] = 6852, + [SMALL_STATE(1018)] = 6920, + [SMALL_STATE(1019)] = 6988, + [SMALL_STATE(1020)] = 7066, + [SMALL_STATE(1021)] = 7134, + [SMALL_STATE(1022)] = 7262, + [SMALL_STATE(1023)] = 7338, + [SMALL_STATE(1024)] = 7406, + [SMALL_STATE(1025)] = 7474, + [SMALL_STATE(1026)] = 7542, + [SMALL_STATE(1027)] = 7620, + [SMALL_STATE(1028)] = 7688, + [SMALL_STATE(1029)] = 7770, + [SMALL_STATE(1030)] = 7898, + [SMALL_STATE(1031)] = 7966, + [SMALL_STATE(1032)] = 8034, + [SMALL_STATE(1033)] = 8102, + [SMALL_STATE(1034)] = 8177, + [SMALL_STATE(1035)] = 8252, + [SMALL_STATE(1036)] = 8319, + [SMALL_STATE(1037)] = 8384, + [SMALL_STATE(1038)] = 8449, + [SMALL_STATE(1039)] = 8520, + [SMALL_STATE(1040)] = 8585, + [SMALL_STATE(1041)] = 8656, + [SMALL_STATE(1042)] = 8717, + [SMALL_STATE(1043)] = 8782, + [SMALL_STATE(1044)] = 8843, + [SMALL_STATE(1045)] = 8914, + [SMALL_STATE(1046)] = 8985, + [SMALL_STATE(1047)] = 9050, + [SMALL_STATE(1048)] = 9119, + [SMALL_STATE(1049)] = 9179, + [SMALL_STATE(1050)] = 9243, + [SMALL_STATE(1051)] = 9303, + [SMALL_STATE(1052)] = 9363, + [SMALL_STATE(1053)] = 9423, + [SMALL_STATE(1054)] = 9483, + [SMALL_STATE(1055)] = 9543, + [SMALL_STATE(1056)] = 9603, + [SMALL_STATE(1057)] = 9663, + [SMALL_STATE(1058)] = 9723, + [SMALL_STATE(1059)] = 9783, + [SMALL_STATE(1060)] = 9843, + [SMALL_STATE(1061)] = 9903, + [SMALL_STATE(1062)] = 9963, + [SMALL_STATE(1063)] = 10023, + [SMALL_STATE(1064)] = 10083, + [SMALL_STATE(1065)] = 10143, + [SMALL_STATE(1066)] = 10203, + [SMALL_STATE(1067)] = 10263, + [SMALL_STATE(1068)] = 10323, + [SMALL_STATE(1069)] = 10388, + [SMALL_STATE(1070)] = 10451, + [SMALL_STATE(1071)] = 10514, + [SMALL_STATE(1072)] = 10577, + [SMALL_STATE(1073)] = 10640, + [SMALL_STATE(1074)] = 10703, + [SMALL_STATE(1075)] = 10768, + [SMALL_STATE(1076)] = 10833, + [SMALL_STATE(1077)] = 10896, + [SMALL_STATE(1078)] = 10961, + [SMALL_STATE(1079)] = 11024, + [SMALL_STATE(1080)] = 11089, + [SMALL_STATE(1081)] = 11154, + [SMALL_STATE(1082)] = 11219, + [SMALL_STATE(1083)] = 11280, + [SMALL_STATE(1084)] = 11345, + [SMALL_STATE(1085)] = 11410, + [SMALL_STATE(1086)] = 11473, + [SMALL_STATE(1087)] = 11534, + [SMALL_STATE(1088)] = 11595, + [SMALL_STATE(1089)] = 11656, + [SMALL_STATE(1090)] = 11717, + [SMALL_STATE(1091)] = 11778, + [SMALL_STATE(1092)] = 11841, + [SMALL_STATE(1093)] = 11904, + [SMALL_STATE(1094)] = 11967, + [SMALL_STATE(1095)] = 12030, + [SMALL_STATE(1096)] = 12093, + [SMALL_STATE(1097)] = 12158, + [SMALL_STATE(1098)] = 12223, + [SMALL_STATE(1099)] = 12281, + [SMALL_STATE(1100)] = 12339, + [SMALL_STATE(1101)] = 12397, + [SMALL_STATE(1102)] = 12457, + [SMALL_STATE(1103)] = 12515, + [SMALL_STATE(1104)] = 12573, + [SMALL_STATE(1105)] = 12631, + [SMALL_STATE(1106)] = 12689, + [SMALL_STATE(1107)] = 12747, + [SMALL_STATE(1108)] = 12805, + [SMALL_STATE(1109)] = 12863, + [SMALL_STATE(1110)] = 12921, + [SMALL_STATE(1111)] = 12979, + [SMALL_STATE(1112)] = 13037, + [SMALL_STATE(1113)] = 13095, + [SMALL_STATE(1114)] = 13153, + [SMALL_STATE(1115)] = 13263, + [SMALL_STATE(1116)] = 13321, + [SMALL_STATE(1117)] = 13379, + [SMALL_STATE(1118)] = 13489, + [SMALL_STATE(1119)] = 13549, + [SMALL_STATE(1120)] = 13607, + [SMALL_STATE(1121)] = 13665, + [SMALL_STATE(1122)] = 13725, + [SMALL_STATE(1123)] = 13783, + [SMALL_STATE(1124)] = 13841, + [SMALL_STATE(1125)] = 13899, + [SMALL_STATE(1126)] = 14009, + [SMALL_STATE(1127)] = 14119, + [SMALL_STATE(1128)] = 14177, + [SMALL_STATE(1129)] = 14238, + [SMALL_STATE(1130)] = 14295, + [SMALL_STATE(1131)] = 14362, + [SMALL_STATE(1132)] = 14469, + [SMALL_STATE(1133)] = 14530, + [SMALL_STATE(1134)] = 14591, + [SMALL_STATE(1135)] = 14656, + [SMALL_STATE(1136)] = 14723, + [SMALL_STATE(1137)] = 14786, + [SMALL_STATE(1138)] = 14845, + [SMALL_STATE(1139)] = 14906, + [SMALL_STATE(1140)] = 14967, + [SMALL_STATE(1141)] = 15028, + [SMALL_STATE(1142)] = 15087, + [SMALL_STATE(1143)] = 15144, + [SMALL_STATE(1144)] = 15251, + [SMALL_STATE(1145)] = 15310, + [SMALL_STATE(1146)] = 15377, + [SMALL_STATE(1147)] = 15436, + [SMALL_STATE(1148)] = 15543, + [SMALL_STATE(1149)] = 15650, + [SMALL_STATE(1150)] = 15717, + [SMALL_STATE(1151)] = 15773, + [SMALL_STATE(1152)] = 15829, + [SMALL_STATE(1153)] = 15885, + [SMALL_STATE(1154)] = 15941, + [SMALL_STATE(1155)] = 15997, + [SMALL_STATE(1156)] = 16053, + [SMALL_STATE(1157)] = 16121, + [SMALL_STATE(1158)] = 16189, + [SMALL_STATE(1159)] = 16245, + [SMALL_STATE(1160)] = 16301, + [SMALL_STATE(1161)] = 16357, + [SMALL_STATE(1162)] = 16413, + [SMALL_STATE(1163)] = 16469, + [SMALL_STATE(1164)] = 16525, + [SMALL_STATE(1165)] = 16581, + [SMALL_STATE(1166)] = 16649, + [SMALL_STATE(1167)] = 16705, + [SMALL_STATE(1168)] = 16761, + [SMALL_STATE(1169)] = 16865, + [SMALL_STATE(1170)] = 16933, + [SMALL_STATE(1171)] = 16989, + [SMALL_STATE(1172)] = 17045, + [SMALL_STATE(1173)] = 17101, + [SMALL_STATE(1174)] = 17160, + [SMALL_STATE(1175)] = 17219, + [SMALL_STATE(1176)] = 17284, + [SMALL_STATE(1177)] = 17343, + [SMALL_STATE(1178)] = 17402, + [SMALL_STATE(1179)] = 17461, + [SMALL_STATE(1180)] = 17520, + [SMALL_STATE(1181)] = 17579, + [SMALL_STATE(1182)] = 17638, + [SMALL_STATE(1183)] = 17699, + [SMALL_STATE(1184)] = 17758, + [SMALL_STATE(1185)] = 17817, + [SMALL_STATE(1186)] = 17876, + [SMALL_STATE(1187)] = 17937, + [SMALL_STATE(1188)] = 17994, + [SMALL_STATE(1189)] = 18055, + [SMALL_STATE(1190)] = 18116, + [SMALL_STATE(1191)] = 18173, + [SMALL_STATE(1192)] = 18230, + [SMALL_STATE(1193)] = 18287, + [SMALL_STATE(1194)] = 18344, + [SMALL_STATE(1195)] = 18399, + [SMALL_STATE(1196)] = 18464, + [SMALL_STATE(1197)] = 18529, + [SMALL_STATE(1198)] = 18590, + [SMALL_STATE(1199)] = 18649, + [SMALL_STATE(1200)] = 18710, + [SMALL_STATE(1201)] = 18767, + [SMALL_STATE(1202)] = 18832, + [SMALL_STATE(1203)] = 18891, + [SMALL_STATE(1204)] = 18950, + [SMALL_STATE(1205)] = 19009, + [SMALL_STATE(1206)] = 19068, + [SMALL_STATE(1207)] = 19127, + [SMALL_STATE(1208)] = 19182, + [SMALL_STATE(1209)] = 19243, + [SMALL_STATE(1210)] = 19304, + [SMALL_STATE(1211)] = 19359, + [SMALL_STATE(1212)] = 19414, + [SMALL_STATE(1213)] = 19473, + [SMALL_STATE(1214)] = 19534, + [SMALL_STATE(1215)] = 19589, + [SMALL_STATE(1216)] = 19650, + [SMALL_STATE(1217)] = 19711, + [SMALL_STATE(1218)] = 19770, + [SMALL_STATE(1219)] = 19831, + [SMALL_STATE(1220)] = 19888, + [SMALL_STATE(1221)] = 19951, + [SMALL_STATE(1222)] = 20005, + [SMALL_STATE(1223)] = 20059, + [SMALL_STATE(1224)] = 20113, + [SMALL_STATE(1225)] = 20167, + [SMALL_STATE(1226)] = 20221, + [SMALL_STATE(1227)] = 20275, + [SMALL_STATE(1228)] = 20333, + [SMALL_STATE(1229)] = 20387, + [SMALL_STATE(1230)] = 20441, + [SMALL_STATE(1231)] = 20495, + [SMALL_STATE(1232)] = 20549, + [SMALL_STATE(1233)] = 20603, + [SMALL_STATE(1234)] = 20657, + [SMALL_STATE(1235)] = 20711, + [SMALL_STATE(1236)] = 20765, + [SMALL_STATE(1237)] = 20819, + [SMALL_STATE(1238)] = 20873, + [SMALL_STATE(1239)] = 20927, + [SMALL_STATE(1240)] = 20981, + [SMALL_STATE(1241)] = 21035, + [SMALL_STATE(1242)] = 21089, + [SMALL_STATE(1243)] = 21143, + [SMALL_STATE(1244)] = 21199, + [SMALL_STATE(1245)] = 21253, + [SMALL_STATE(1246)] = 21307, + [SMALL_STATE(1247)] = 21361, + [SMALL_STATE(1248)] = 21415, + [SMALL_STATE(1249)] = 21469, + [SMALL_STATE(1250)] = 21523, + [SMALL_STATE(1251)] = 21577, + [SMALL_STATE(1252)] = 21633, + [SMALL_STATE(1253)] = 21687, + [SMALL_STATE(1254)] = 21741, + [SMALL_STATE(1255)] = 21795, + [SMALL_STATE(1256)] = 21849, + [SMALL_STATE(1257)] = 21903, + [SMALL_STATE(1258)] = 21957, + [SMALL_STATE(1259)] = 22011, + [SMALL_STATE(1260)] = 22067, + [SMALL_STATE(1261)] = 22121, + [SMALL_STATE(1262)] = 22175, + [SMALL_STATE(1263)] = 22231, + [SMALL_STATE(1264)] = 22285, + [SMALL_STATE(1265)] = 22339, + [SMALL_STATE(1266)] = 22393, + [SMALL_STATE(1267)] = 22447, + [SMALL_STATE(1268)] = 22506, + [SMALL_STATE(1269)] = 22561, + [SMALL_STATE(1270)] = 22618, + [SMALL_STATE(1271)] = 22675, + [SMALL_STATE(1272)] = 22732, + [SMALL_STATE(1273)] = 22789, + [SMALL_STATE(1274)] = 22846, + [SMALL_STATE(1275)] = 22905, + [SMALL_STATE(1276)] = 22962, + [SMALL_STATE(1277)] = 23021, + [SMALL_STATE(1278)] = 23080, + [SMALL_STATE(1279)] = 23137, + [SMALL_STATE(1280)] = 23194, + [SMALL_STATE(1281)] = 23249, + [SMALL_STATE(1282)] = 23308, + [SMALL_STATE(1283)] = 23363, + [SMALL_STATE(1284)] = 23418, + [SMALL_STATE(1285)] = 23475, + [SMALL_STATE(1286)] = 23534, + [SMALL_STATE(1287)] = 23593, + [SMALL_STATE(1288)] = 23650, + [SMALL_STATE(1289)] = 23705, + [SMALL_STATE(1290)] = 23764, + [SMALL_STATE(1291)] = 23821, + [SMALL_STATE(1292)] = 23880, + [SMALL_STATE(1293)] = 23937, + [SMALL_STATE(1294)] = 23992, + [SMALL_STATE(1295)] = 24047, + [SMALL_STATE(1296)] = 24102, + [SMALL_STATE(1297)] = 24159, + [SMALL_STATE(1298)] = 24214, + [SMALL_STATE(1299)] = 24273, + [SMALL_STATE(1300)] = 24328, + [SMALL_STATE(1301)] = 24387, + [SMALL_STATE(1302)] = 24439, + [SMALL_STATE(1303)] = 24491, + [SMALL_STATE(1304)] = 24543, + [SMALL_STATE(1305)] = 24595, + [SMALL_STATE(1306)] = 24647, + [SMALL_STATE(1307)] = 24699, + [SMALL_STATE(1308)] = 24751, + [SMALL_STATE(1309)] = 24803, + [SMALL_STATE(1310)] = 24855, + [SMALL_STATE(1311)] = 24909, + [SMALL_STATE(1312)] = 24961, + [SMALL_STATE(1313)] = 25013, + [SMALL_STATE(1314)] = 25103, + [SMALL_STATE(1315)] = 25155, + [SMALL_STATE(1316)] = 25209, + [SMALL_STATE(1317)] = 25261, + [SMALL_STATE(1318)] = 25313, + [SMALL_STATE(1319)] = 25365, + [SMALL_STATE(1320)] = 25419, + [SMALL_STATE(1321)] = 25471, + [SMALL_STATE(1322)] = 25523, + [SMALL_STATE(1323)] = 25575, + [SMALL_STATE(1324)] = 25627, + [SMALL_STATE(1325)] = 25679, + [SMALL_STATE(1326)] = 25731, + [SMALL_STATE(1327)] = 25783, + [SMALL_STATE(1328)] = 25835, + [SMALL_STATE(1329)] = 25887, + [SMALL_STATE(1330)] = 25939, + [SMALL_STATE(1331)] = 25991, + [SMALL_STATE(1332)] = 26043, + [SMALL_STATE(1333)] = 26095, + [SMALL_STATE(1334)] = 26147, + [SMALL_STATE(1335)] = 26199, + [SMALL_STATE(1336)] = 26251, + [SMALL_STATE(1337)] = 26303, + [SMALL_STATE(1338)] = 26355, + [SMALL_STATE(1339)] = 26407, + [SMALL_STATE(1340)] = 26459, + [SMALL_STATE(1341)] = 26511, + [SMALL_STATE(1342)] = 26563, + [SMALL_STATE(1343)] = 26615, + [SMALL_STATE(1344)] = 26667, + [SMALL_STATE(1345)] = 26719, + [SMALL_STATE(1346)] = 26771, + [SMALL_STATE(1347)] = 26823, + [SMALL_STATE(1348)] = 26875, + [SMALL_STATE(1349)] = 26927, + [SMALL_STATE(1350)] = 26979, + [SMALL_STATE(1351)] = 27031, + [SMALL_STATE(1352)] = 27083, + [SMALL_STATE(1353)] = 27135, + [SMALL_STATE(1354)] = 27187, + [SMALL_STATE(1355)] = 27239, + [SMALL_STATE(1356)] = 27291, + [SMALL_STATE(1357)] = 27343, + [SMALL_STATE(1358)] = 27395, + [SMALL_STATE(1359)] = 27447, + [SMALL_STATE(1360)] = 27501, + [SMALL_STATE(1361)] = 27553, + [SMALL_STATE(1362)] = 27645, + [SMALL_STATE(1363)] = 27697, + [SMALL_STATE(1364)] = 27749, + [SMALL_STATE(1365)] = 27801, + [SMALL_STATE(1366)] = 27853, + [SMALL_STATE(1367)] = 27905, + [SMALL_STATE(1368)] = 27957, + [SMALL_STATE(1369)] = 28009, + [SMALL_STATE(1370)] = 28061, + [SMALL_STATE(1371)] = 28113, + [SMALL_STATE(1372)] = 28165, + [SMALL_STATE(1373)] = 28257, + [SMALL_STATE(1374)] = 28309, + [SMALL_STATE(1375)] = 28361, + [SMALL_STATE(1376)] = 28412, + [SMALL_STATE(1377)] = 28465, + [SMALL_STATE(1378)] = 28516, + [SMALL_STATE(1379)] = 28569, + [SMALL_STATE(1380)] = 28622, + [SMALL_STATE(1381)] = 28675, + [SMALL_STATE(1382)] = 28726, + [SMALL_STATE(1383)] = 28782, + [SMALL_STATE(1384)] = 28868, + [SMALL_STATE(1385)] = 28932, + [SMALL_STATE(1386)] = 29018, + [SMALL_STATE(1387)] = 29104, + [SMALL_STATE(1388)] = 29194, + [SMALL_STATE(1389)] = 29280, + [SMALL_STATE(1390)] = 29342, + [SMALL_STATE(1391)] = 29422, + [SMALL_STATE(1392)] = 29508, + [SMALL_STATE(1393)] = 29594, + [SMALL_STATE(1394)] = 29664, + [SMALL_STATE(1395)] = 29722, + [SMALL_STATE(1396)] = 29782, + [SMALL_STATE(1397)] = 29868, + [SMALL_STATE(1398)] = 29958, + [SMALL_STATE(1399)] = 30044, + [SMALL_STATE(1400)] = 30112, + [SMALL_STATE(1401)] = 30192, + [SMALL_STATE(1402)] = 30272, + [SMALL_STATE(1403)] = 30358, + [SMALL_STATE(1404)] = 30444, + [SMALL_STATE(1405)] = 30530, + [SMALL_STATE(1406)] = 30616, + [SMALL_STATE(1407)] = 30688, + [SMALL_STATE(1408)] = 30742, + [SMALL_STATE(1409)] = 30822, + [SMALL_STATE(1410)] = 30902, + [SMALL_STATE(1411)] = 30988, + [SMALL_STATE(1412)] = 31072, + [SMALL_STATE(1413)] = 31152, + [SMALL_STATE(1414)] = 31232, + [SMALL_STATE(1415)] = 31318, + [SMALL_STATE(1416)] = 31404, + [SMALL_STATE(1417)] = 31490, + [SMALL_STATE(1418)] = 31576, + [SMALL_STATE(1419)] = 31628, + [SMALL_STATE(1420)] = 31714, + [SMALL_STATE(1421)] = 31796, + [SMALL_STATE(1422)] = 31872, + [SMALL_STATE(1423)] = 31924, + [SMALL_STATE(1424)] = 32012, + [SMALL_STATE(1425)] = 32098, + [SMALL_STATE(1426)] = 32172, + [SMALL_STATE(1427)] = 32258, + [SMALL_STATE(1428)] = 32320, + [SMALL_STATE(1429)] = 32405, + [SMALL_STATE(1430)] = 32490, + [SMALL_STATE(1431)] = 32575, + [SMALL_STATE(1432)] = 32650, + [SMALL_STATE(1433)] = 32729, + [SMALL_STATE(1434)] = 32780, + [SMALL_STATE(1435)] = 32849, + [SMALL_STATE(1436)] = 32912, + [SMALL_STATE(1437)] = 32997, + [SMALL_STATE(1438)] = 33082, + [SMALL_STATE(1439)] = 33167, + [SMALL_STATE(1440)] = 33252, + [SMALL_STATE(1441)] = 33337, + [SMALL_STATE(1442)] = 33422, + [SMALL_STATE(1443)] = 33507, + [SMALL_STATE(1444)] = 33566, + [SMALL_STATE(1445)] = 33621, + [SMALL_STATE(1446)] = 33678, + [SMALL_STATE(1447)] = 33763, + [SMALL_STATE(1448)] = 33842, + [SMALL_STATE(1449)] = 33895, + [SMALL_STATE(1450)] = 33974, + [SMALL_STATE(1451)] = 34059, + [SMALL_STATE(1452)] = 34144, + [SMALL_STATE(1453)] = 34227, + [SMALL_STATE(1454)] = 34312, + [SMALL_STATE(1455)] = 34391, + [SMALL_STATE(1456)] = 34442, + [SMALL_STATE(1457)] = 34527, + [SMALL_STATE(1458)] = 34606, + [SMALL_STATE(1459)] = 34691, + [SMALL_STATE(1460)] = 34776, + [SMALL_STATE(1461)] = 34843, + [SMALL_STATE(1462)] = 34928, + [SMALL_STATE(1463)] = 35009, + [SMALL_STATE(1464)] = 35094, + [SMALL_STATE(1465)] = 35181, + [SMALL_STATE(1466)] = 35268, + [SMALL_STATE(1467)] = 35355, + [SMALL_STATE(1468)] = 35426, + [SMALL_STATE(1469)] = 35505, + [SMALL_STATE(1470)] = 35590, + [SMALL_STATE(1471)] = 35669, + [SMALL_STATE(1472)] = 35756, + [SMALL_STATE(1473)] = 35829, + [SMALL_STATE(1474)] = 35916, + [SMALL_STATE(1475)] = 36002, + [SMALL_STATE(1476)] = 36086, + [SMALL_STATE(1477)] = 36170, + [SMALL_STATE(1478)] = 36218, + [SMALL_STATE(1479)] = 36266, + [SMALL_STATE(1480)] = 36350, + [SMALL_STATE(1481)] = 36434, + [SMALL_STATE(1482)] = 36482, + [SMALL_STATE(1483)] = 36566, + [SMALL_STATE(1484)] = 36650, + [SMALL_STATE(1485)] = 36698, + [SMALL_STATE(1486)] = 36748, + [SMALL_STATE(1487)] = 36796, + [SMALL_STATE(1488)] = 36874, + [SMALL_STATE(1489)] = 36924, + [SMALL_STATE(1490)] = 37002, + [SMALL_STATE(1491)] = 37086, + [SMALL_STATE(1492)] = 37134, + [SMALL_STATE(1493)] = 37182, + [SMALL_STATE(1494)] = 37230, + [SMALL_STATE(1495)] = 37278, + [SMALL_STATE(1496)] = 37326, + [SMALL_STATE(1497)] = 37374, + [SMALL_STATE(1498)] = 37458, + [SMALL_STATE(1499)] = 37542, + [SMALL_STATE(1500)] = 37590, + [SMALL_STATE(1501)] = 37674, + [SMALL_STATE(1502)] = 37722, + [SMALL_STATE(1503)] = 37770, + [SMALL_STATE(1504)] = 37818, + [SMALL_STATE(1505)] = 37902, + [SMALL_STATE(1506)] = 37980, + [SMALL_STATE(1507)] = 38028, + [SMALL_STATE(1508)] = 38076, + [SMALL_STATE(1509)] = 38124, + [SMALL_STATE(1510)] = 38172, + [SMALL_STATE(1511)] = 38256, + [SMALL_STATE(1512)] = 38304, + [SMALL_STATE(1513)] = 38352, + [SMALL_STATE(1514)] = 38400, + [SMALL_STATE(1515)] = 38448, + [SMALL_STATE(1516)] = 38496, + [SMALL_STATE(1517)] = 38544, + [SMALL_STATE(1518)] = 38628, + [SMALL_STATE(1519)] = 38712, + [SMALL_STATE(1520)] = 38760, + [SMALL_STATE(1521)] = 38808, + [SMALL_STATE(1522)] = 38856, + [SMALL_STATE(1523)] = 38940, + [SMALL_STATE(1524)] = 39024, + [SMALL_STATE(1525)] = 39072, + [SMALL_STATE(1526)] = 39120, + [SMALL_STATE(1527)] = 39204, + [SMALL_STATE(1528)] = 39252, + [SMALL_STATE(1529)] = 39336, + [SMALL_STATE(1530)] = 39420, + [SMALL_STATE(1531)] = 39504, + [SMALL_STATE(1532)] = 39552, + [SMALL_STATE(1533)] = 39636, + [SMALL_STATE(1534)] = 39702, + [SMALL_STATE(1535)] = 39786, + [SMALL_STATE(1536)] = 39856, + [SMALL_STATE(1537)] = 39908, + [SMALL_STATE(1538)] = 39986, + [SMALL_STATE(1539)] = 40064, + [SMALL_STATE(1540)] = 40146, + [SMALL_STATE(1541)] = 40226, + [SMALL_STATE(1542)] = 40300, + [SMALL_STATE(1543)] = 40384, + [SMALL_STATE(1544)] = 40456, + [SMALL_STATE(1545)] = 40524, + [SMALL_STATE(1546)] = 40586, + [SMALL_STATE(1547)] = 40644, + [SMALL_STATE(1548)] = 40698, + [SMALL_STATE(1549)] = 40754, + [SMALL_STATE(1550)] = 40802, + [SMALL_STATE(1551)] = 40886, + [SMALL_STATE(1552)] = 40970, + [SMALL_STATE(1553)] = 41018, + [SMALL_STATE(1554)] = 41066, + [SMALL_STATE(1555)] = 41116, + [SMALL_STATE(1556)] = 41200, + [SMALL_STATE(1557)] = 41278, + [SMALL_STATE(1558)] = 41356, + [SMALL_STATE(1559)] = 41440, + [SMALL_STATE(1560)] = 41488, + [SMALL_STATE(1561)] = 41536, + [SMALL_STATE(1562)] = 41584, + [SMALL_STATE(1563)] = 41668, + [SMALL_STATE(1564)] = 41752, + [SMALL_STATE(1565)] = 41836, + [SMALL_STATE(1566)] = 41920, + [SMALL_STATE(1567)] = 42004, + [SMALL_STATE(1568)] = 42052, + [SMALL_STATE(1569)] = 42100, + [SMALL_STATE(1570)] = 42184, + [SMALL_STATE(1571)] = 42268, + [SMALL_STATE(1572)] = 42316, + [SMALL_STATE(1573)] = 42400, + [SMALL_STATE(1574)] = 42484, + [SMALL_STATE(1575)] = 42568, + [SMALL_STATE(1576)] = 42616, + [SMALL_STATE(1577)] = 42693, + [SMALL_STATE(1578)] = 42744, + [SMALL_STATE(1579)] = 42827, + [SMALL_STATE(1580)] = 42878, + [SMALL_STATE(1581)] = 42943, + [SMALL_STATE(1582)] = 43012, + [SMALL_STATE(1583)] = 43063, + [SMALL_STATE(1584)] = 43140, + [SMALL_STATE(1585)] = 43217, + [SMALL_STATE(1586)] = 43298, + [SMALL_STATE(1587)] = 43377, + [SMALL_STATE(1588)] = 43450, + [SMALL_STATE(1589)] = 43521, + [SMALL_STATE(1590)] = 43588, + [SMALL_STATE(1591)] = 43649, + [SMALL_STATE(1592)] = 43706, + [SMALL_STATE(1593)] = 43759, + [SMALL_STATE(1594)] = 43814, + [SMALL_STATE(1595)] = 43863, + [SMALL_STATE(1596)] = 43940, + [SMALL_STATE(1597)] = 44017, + [SMALL_STATE(1598)] = 44100, + [SMALL_STATE(1599)] = 44177, + [SMALL_STATE(1600)] = 44228, + [SMALL_STATE(1601)] = 44279, + [SMALL_STATE(1602)] = 44362, + [SMALL_STATE(1603)] = 44445, + [SMALL_STATE(1604)] = 44522, + [SMALL_STATE(1605)] = 44605, + [SMALL_STATE(1606)] = 44688, + [SMALL_STATE(1607)] = 44771, + [SMALL_STATE(1608)] = 44854, + [SMALL_STATE(1609)] = 44905, + [SMALL_STATE(1610)] = 44956, + [SMALL_STATE(1611)] = 45041, + [SMALL_STATE(1612)] = 45092, + [SMALL_STATE(1613)] = 45143, + [SMALL_STATE(1614)] = 45226, + [SMALL_STATE(1615)] = 45309, + [SMALL_STATE(1616)] = 45360, + [SMALL_STATE(1617)] = 45443, + [SMALL_STATE(1618)] = 45526, + [SMALL_STATE(1619)] = 45575, + [SMALL_STATE(1620)] = 45658, + [SMALL_STATE(1621)] = 45741, + [SMALL_STATE(1622)] = 45824, + [SMALL_STATE(1623)] = 45907, + [SMALL_STATE(1624)] = 45990, + [SMALL_STATE(1625)] = 46073, + [SMALL_STATE(1626)] = 46156, + [SMALL_STATE(1627)] = 46207, + [SMALL_STATE(1628)] = 46290, + [SMALL_STATE(1629)] = 46372, + [SMALL_STATE(1630)] = 46448, + [SMALL_STATE(1631)] = 46494, + [SMALL_STATE(1632)] = 46540, + [SMALL_STATE(1633)] = 46586, + [SMALL_STATE(1634)] = 46632, + [SMALL_STATE(1635)] = 46714, + [SMALL_STATE(1636)] = 46760, + [SMALL_STATE(1637)] = 46806, + [SMALL_STATE(1638)] = 46870, + [SMALL_STATE(1639)] = 46916, + [SMALL_STATE(1640)] = 46998, + [SMALL_STATE(1641)] = 47082, + [SMALL_STATE(1642)] = 47158, + [SMALL_STATE(1643)] = 47234, + [SMALL_STATE(1644)] = 47280, + [SMALL_STATE(1645)] = 47362, + [SMALL_STATE(1646)] = 47444, + [SMALL_STATE(1647)] = 47490, + [SMALL_STATE(1648)] = 47536, + [SMALL_STATE(1649)] = 47582, + [SMALL_STATE(1650)] = 47628, + [SMALL_STATE(1651)] = 47710, + [SMALL_STATE(1652)] = 47792, + [SMALL_STATE(1653)] = 47838, + [SMALL_STATE(1654)] = 47884, + [SMALL_STATE(1655)] = 47930, + [SMALL_STATE(1656)] = 47982, + [SMALL_STATE(1657)] = 48064, + [SMALL_STATE(1658)] = 48146, + [SMALL_STATE(1659)] = 48222, + [SMALL_STATE(1660)] = 48268, + [SMALL_STATE(1661)] = 48314, + [SMALL_STATE(1662)] = 48396, + [SMALL_STATE(1663)] = 48478, + [SMALL_STATE(1664)] = 48524, + [SMALL_STATE(1665)] = 48570, + [SMALL_STATE(1666)] = 48616, + [SMALL_STATE(1667)] = 48662, + [SMALL_STATE(1668)] = 48744, + [SMALL_STATE(1669)] = 48826, + [SMALL_STATE(1670)] = 48872, + [SMALL_STATE(1671)] = 48954, + [SMALL_STATE(1672)] = 49000, + [SMALL_STATE(1673)] = 49046, + [SMALL_STATE(1674)] = 49092, + [SMALL_STATE(1675)] = 49138, + [SMALL_STATE(1676)] = 49184, + [SMALL_STATE(1677)] = 49232, + [SMALL_STATE(1678)] = 49314, + [SMALL_STATE(1679)] = 49360, + [SMALL_STATE(1680)] = 49406, + [SMALL_STATE(1681)] = 49454, + [SMALL_STATE(1682)] = 49500, + [SMALL_STATE(1683)] = 49546, + [SMALL_STATE(1684)] = 49592, + [SMALL_STATE(1685)] = 49674, + [SMALL_STATE(1686)] = 49756, + [SMALL_STATE(1687)] = 49838, + [SMALL_STATE(1688)] = 49920, + [SMALL_STATE(1689)] = 49966, + [SMALL_STATE(1690)] = 50012, + [SMALL_STATE(1691)] = 50058, + [SMALL_STATE(1692)] = 50122, + [SMALL_STATE(1693)] = 50190, + [SMALL_STATE(1694)] = 50240, + [SMALL_STATE(1695)] = 50286, + [SMALL_STATE(1696)] = 50368, + [SMALL_STATE(1697)] = 50414, + [SMALL_STATE(1698)] = 50460, + [SMALL_STATE(1699)] = 50506, + [SMALL_STATE(1700)] = 50552, + [SMALL_STATE(1701)] = 50598, + [SMALL_STATE(1702)] = 50674, + [SMALL_STATE(1703)] = 50720, + [SMALL_STATE(1704)] = 50796, + [SMALL_STATE(1705)] = 50876, + [SMALL_STATE(1706)] = 50928, + [SMALL_STATE(1707)] = 51006, + [SMALL_STATE(1708)] = 51078, + [SMALL_STATE(1709)] = 51148, + [SMALL_STATE(1710)] = 51214, + [SMALL_STATE(1711)] = 51274, + [SMALL_STATE(1712)] = 51330, + [SMALL_STATE(1713)] = 51382, + [SMALL_STATE(1714)] = 51434, + [SMALL_STATE(1715)] = 51488, + [SMALL_STATE(1716)] = 51534, + [SMALL_STATE(1717)] = 51580, + [SMALL_STATE(1718)] = 51628, + [SMALL_STATE(1719)] = 51704, + [SMALL_STATE(1720)] = 51750, + [SMALL_STATE(1721)] = 51797, + [SMALL_STATE(1722)] = 51878, + [SMALL_STATE(1723)] = 51963, + [SMALL_STATE(1724)] = 52044, + [SMALL_STATE(1725)] = 52093, + [SMALL_STATE(1726)] = 52176, + [SMALL_STATE(1727)] = 52259, + [SMALL_STATE(1728)] = 52306, + [SMALL_STATE(1729)] = 52353, + [SMALL_STATE(1730)] = 52436, + [SMALL_STATE(1731)] = 52517, + [SMALL_STATE(1732)] = 52605, + [SMALL_STATE(1733)] = 52685, + [SMALL_STATE(1734)] = 52765, + [SMALL_STATE(1735)] = 52847, + [SMALL_STATE(1736)] = 52927, + [SMALL_STATE(1737)] = 53017, + [SMALL_STATE(1738)] = 53097, + [SMALL_STATE(1739)] = 53187, + [SMALL_STATE(1740)] = 53277, + [SMALL_STATE(1741)] = 53357, + [SMALL_STATE(1742)] = 53437, + [SMALL_STATE(1743)] = 53517, + [SMALL_STATE(1744)] = 53597, + [SMALL_STATE(1745)] = 53677, + [SMALL_STATE(1746)] = 53757, + [SMALL_STATE(1747)] = 53837, + [SMALL_STATE(1748)] = 53919, + [SMALL_STATE(1749)] = 54009, + [SMALL_STATE(1750)] = 54099, + [SMALL_STATE(1751)] = 54189, + [SMALL_STATE(1752)] = 54269, + [SMALL_STATE(1753)] = 54359, + [SMALL_STATE(1754)] = 54439, + [SMALL_STATE(1755)] = 54519, + [SMALL_STATE(1756)] = 54599, + [SMALL_STATE(1757)] = 54673, + [SMALL_STATE(1758)] = 54763, + [SMALL_STATE(1759)] = 54843, + [SMALL_STATE(1760)] = 54933, + [SMALL_STATE(1761)] = 55015, + [SMALL_STATE(1762)] = 55097, + [SMALL_STATE(1763)] = 55187, + [SMALL_STATE(1764)] = 55269, + [SMALL_STATE(1765)] = 55351, + [SMALL_STATE(1766)] = 55431, + [SMALL_STATE(1767)] = 55521, + [SMALL_STATE(1768)] = 55601, + [SMALL_STATE(1769)] = 55681, + [SMALL_STATE(1770)] = 55761, + [SMALL_STATE(1771)] = 55841, + [SMALL_STATE(1772)] = 55921, + [SMALL_STATE(1773)] = 56001, + [SMALL_STATE(1774)] = 56081, + [SMALL_STATE(1775)] = 56161, + [SMALL_STATE(1776)] = 56241, + [SMALL_STATE(1777)] = 56321, + [SMALL_STATE(1778)] = 56411, + [SMALL_STATE(1779)] = 56501, + [SMALL_STATE(1780)] = 56583, + [SMALL_STATE(1781)] = 56663, + [SMALL_STATE(1782)] = 56745, + [SMALL_STATE(1783)] = 56827, + [SMALL_STATE(1784)] = 56909, + [SMALL_STATE(1785)] = 56999, + [SMALL_STATE(1786)] = 57078, + [SMALL_STATE(1787)] = 57157, + [SMALL_STATE(1788)] = 57236, + [SMALL_STATE(1789)] = 57315, + [SMALL_STATE(1790)] = 57394, + [SMALL_STATE(1791)] = 57473, + [SMALL_STATE(1792)] = 57552, + [SMALL_STATE(1793)] = 57631, + [SMALL_STATE(1794)] = 57710, + [SMALL_STATE(1795)] = 57789, + [SMALL_STATE(1796)] = 57868, + [SMALL_STATE(1797)] = 57947, + [SMALL_STATE(1798)] = 58026, + [SMALL_STATE(1799)] = 58105, + [SMALL_STATE(1800)] = 58184, + [SMALL_STATE(1801)] = 58263, + [SMALL_STATE(1802)] = 58342, + [SMALL_STATE(1803)] = 58421, + [SMALL_STATE(1804)] = 58500, + [SMALL_STATE(1805)] = 58579, + [SMALL_STATE(1806)] = 58658, + [SMALL_STATE(1807)] = 58737, + [SMALL_STATE(1808)] = 58816, + [SMALL_STATE(1809)] = 58895, + [SMALL_STATE(1810)] = 58974, + [SMALL_STATE(1811)] = 59053, + [SMALL_STATE(1812)] = 59132, + [SMALL_STATE(1813)] = 59211, + [SMALL_STATE(1814)] = 59290, + [SMALL_STATE(1815)] = 59369, + [SMALL_STATE(1816)] = 59448, + [SMALL_STATE(1817)] = 59527, + [SMALL_STATE(1818)] = 59606, + [SMALL_STATE(1819)] = 59685, + [SMALL_STATE(1820)] = 59764, + [SMALL_STATE(1821)] = 59843, + [SMALL_STATE(1822)] = 59922, + [SMALL_STATE(1823)] = 60001, + [SMALL_STATE(1824)] = 60080, + [SMALL_STATE(1825)] = 60159, + [SMALL_STATE(1826)] = 60238, + [SMALL_STATE(1827)] = 60317, + [SMALL_STATE(1828)] = 60396, + [SMALL_STATE(1829)] = 60475, + [SMALL_STATE(1830)] = 60554, + [SMALL_STATE(1831)] = 60633, + [SMALL_STATE(1832)] = 60712, + [SMALL_STATE(1833)] = 60791, + [SMALL_STATE(1834)] = 60870, + [SMALL_STATE(1835)] = 60949, + [SMALL_STATE(1836)] = 61028, + [SMALL_STATE(1837)] = 61107, + [SMALL_STATE(1838)] = 61186, + [SMALL_STATE(1839)] = 61265, + [SMALL_STATE(1840)] = 61344, + [SMALL_STATE(1841)] = 61423, + [SMALL_STATE(1842)] = 61502, + [SMALL_STATE(1843)] = 61581, + [SMALL_STATE(1844)] = 61660, + [SMALL_STATE(1845)] = 61739, + [SMALL_STATE(1846)] = 61818, + [SMALL_STATE(1847)] = 61897, + [SMALL_STATE(1848)] = 61976, + [SMALL_STATE(1849)] = 62055, + [SMALL_STATE(1850)] = 62134, + [SMALL_STATE(1851)] = 62213, + [SMALL_STATE(1852)] = 62292, + [SMALL_STATE(1853)] = 62371, + [SMALL_STATE(1854)] = 62450, + [SMALL_STATE(1855)] = 62529, + [SMALL_STATE(1856)] = 62608, + [SMALL_STATE(1857)] = 62687, + [SMALL_STATE(1858)] = 62766, + [SMALL_STATE(1859)] = 62845, + [SMALL_STATE(1860)] = 62924, + [SMALL_STATE(1861)] = 63003, + [SMALL_STATE(1862)] = 63082, + [SMALL_STATE(1863)] = 63131, + [SMALL_STATE(1864)] = 63210, + [SMALL_STATE(1865)] = 63289, + [SMALL_STATE(1866)] = 63338, + [SMALL_STATE(1867)] = 63417, + [SMALL_STATE(1868)] = 63496, + [SMALL_STATE(1869)] = 63575, + [SMALL_STATE(1870)] = 63654, + [SMALL_STATE(1871)] = 63733, + [SMALL_STATE(1872)] = 63812, + [SMALL_STATE(1873)] = 63891, + [SMALL_STATE(1874)] = 63970, + [SMALL_STATE(1875)] = 64049, + [SMALL_STATE(1876)] = 64128, + [SMALL_STATE(1877)] = 64207, + [SMALL_STATE(1878)] = 64286, + [SMALL_STATE(1879)] = 64365, + [SMALL_STATE(1880)] = 64444, + [SMALL_STATE(1881)] = 64523, + [SMALL_STATE(1882)] = 64602, + [SMALL_STATE(1883)] = 64684, + [SMALL_STATE(1884)] = 64726, + [SMALL_STATE(1885)] = 64808, + [SMALL_STATE(1886)] = 64876, + [SMALL_STATE(1887)] = 64958, + [SMALL_STATE(1888)] = 65040, + [SMALL_STATE(1889)] = 65122, + [SMALL_STATE(1890)] = 65202, + [SMALL_STATE(1891)] = 65284, + [SMALL_STATE(1892)] = 65327, + [SMALL_STATE(1893)] = 65370, + [SMALL_STATE(1894)] = 65411, + [SMALL_STATE(1895)] = 65452, + [SMALL_STATE(1896)] = 65493, + [SMALL_STATE(1897)] = 65534, + [SMALL_STATE(1898)] = 65579, + [SMALL_STATE(1899)] = 65619, + [SMALL_STATE(1900)] = 65659, + [SMALL_STATE(1901)] = 65721, + [SMALL_STATE(1902)] = 65783, + [SMALL_STATE(1903)] = 65845, + [SMALL_STATE(1904)] = 65907, + [SMALL_STATE(1905)] = 65969, + [SMALL_STATE(1906)] = 66031, + [SMALL_STATE(1907)] = 66071, + [SMALL_STATE(1908)] = 66111, + [SMALL_STATE(1909)] = 66173, + [SMALL_STATE(1910)] = 66213, + [SMALL_STATE(1911)] = 66275, + [SMALL_STATE(1912)] = 66331, + [SMALL_STATE(1913)] = 66387, + [SMALL_STATE(1914)] = 66443, + [SMALL_STATE(1915)] = 66492, + [SMALL_STATE(1916)] = 66541, + [SMALL_STATE(1917)] = 66590, + [SMALL_STATE(1918)] = 66623, + [SMALL_STATE(1919)] = 66656, + [SMALL_STATE(1920)] = 66689, + [SMALL_STATE(1921)] = 66748, + [SMALL_STATE(1922)] = 66800, + [SMALL_STATE(1923)] = 66849, + [SMALL_STATE(1924)] = 66898, + [SMALL_STATE(1925)] = 66924, + [SMALL_STATE(1926)] = 66950, + [SMALL_STATE(1927)] = 66976, + [SMALL_STATE(1928)] = 67002, + [SMALL_STATE(1929)] = 67028, + [SMALL_STATE(1930)] = 67054, + [SMALL_STATE(1931)] = 67080, + [SMALL_STATE(1932)] = 67106, + [SMALL_STATE(1933)] = 67132, + [SMALL_STATE(1934)] = 67158, + [SMALL_STATE(1935)] = 67184, + [SMALL_STATE(1936)] = 67210, + [SMALL_STATE(1937)] = 67236, + [SMALL_STATE(1938)] = 67280, + [SMALL_STATE(1939)] = 67306, + [SMALL_STATE(1940)] = 67332, + [SMALL_STATE(1941)] = 67357, + [SMALL_STATE(1942)] = 67382, + [SMALL_STATE(1943)] = 67407, + [SMALL_STATE(1944)] = 67452, + [SMALL_STATE(1945)] = 67497, + [SMALL_STATE(1946)] = 67522, + [SMALL_STATE(1947)] = 67547, + [SMALL_STATE(1948)] = 67572, + [SMALL_STATE(1949)] = 67617, + [SMALL_STATE(1950)] = 67642, + [SMALL_STATE(1951)] = 67667, + [SMALL_STATE(1952)] = 67692, + [SMALL_STATE(1953)] = 67717, + [SMALL_STATE(1954)] = 67742, + [SMALL_STATE(1955)] = 67767, + [SMALL_STATE(1956)] = 67792, + [SMALL_STATE(1957)] = 67817, + [SMALL_STATE(1958)] = 67842, + [SMALL_STATE(1959)] = 67867, + [SMALL_STATE(1960)] = 67892, + [SMALL_STATE(1961)] = 67917, + [SMALL_STATE(1962)] = 67942, + [SMALL_STATE(1963)] = 67969, + [SMALL_STATE(1964)] = 67994, + [SMALL_STATE(1965)] = 68019, + [SMALL_STATE(1966)] = 68044, + [SMALL_STATE(1967)] = 68069, + [SMALL_STATE(1968)] = 68094, + [SMALL_STATE(1969)] = 68136, + [SMALL_STATE(1970)] = 68162, + [SMALL_STATE(1971)] = 68204, + [SMALL_STATE(1972)] = 68232, + [SMALL_STATE(1973)] = 68274, + [SMALL_STATE(1974)] = 68297, + [SMALL_STATE(1975)] = 68336, + [SMALL_STATE(1976)] = 68371, + [SMALL_STATE(1977)] = 68406, + [SMALL_STATE(1978)] = 68445, + [SMALL_STATE(1979)] = 68484, + [SMALL_STATE(1980)] = 68519, + [SMALL_STATE(1981)] = 68558, + [SMALL_STATE(1982)] = 68597, + [SMALL_STATE(1983)] = 68636, + [SMALL_STATE(1984)] = 68675, + [SMALL_STATE(1985)] = 68714, + [SMALL_STATE(1986)] = 68737, + [SMALL_STATE(1987)] = 68772, + [SMALL_STATE(1988)] = 68811, + [SMALL_STATE(1989)] = 68850, + [SMALL_STATE(1990)] = 68886, + [SMALL_STATE(1991)] = 68918, + [SMALL_STATE(1992)] = 68954, + [SMALL_STATE(1993)] = 68986, + [SMALL_STATE(1994)] = 69018, + [SMALL_STATE(1995)] = 69046, + [SMALL_STATE(1996)] = 69072, + [SMALL_STATE(1997)] = 69104, + [SMALL_STATE(1998)] = 69135, + [SMALL_STATE(1999)] = 69166, + [SMALL_STATE(2000)] = 69197, + [SMALL_STATE(2001)] = 69230, + [SMALL_STATE(2002)] = 69259, + [SMALL_STATE(2003)] = 69288, + [SMALL_STATE(2004)] = 69321, + [SMALL_STATE(2005)] = 69352, + [SMALL_STATE(2006)] = 69383, + [SMALL_STATE(2007)] = 69414, + [SMALL_STATE(2008)] = 69445, + [SMALL_STATE(2009)] = 69476, + [SMALL_STATE(2010)] = 69507, + [SMALL_STATE(2011)] = 69540, + [SMALL_STATE(2012)] = 69571, + [SMALL_STATE(2013)] = 69602, + [SMALL_STATE(2014)] = 69633, + [SMALL_STATE(2015)] = 69662, + [SMALL_STATE(2016)] = 69695, + [SMALL_STATE(2017)] = 69724, + [SMALL_STATE(2018)] = 69755, + [SMALL_STATE(2019)] = 69784, + [SMALL_STATE(2020)] = 69815, + [SMALL_STATE(2021)] = 69850, + [SMALL_STATE(2022)] = 69881, + [SMALL_STATE(2023)] = 69912, + [SMALL_STATE(2024)] = 69945, + [SMALL_STATE(2025)] = 69978, + [SMALL_STATE(2026)] = 70009, + [SMALL_STATE(2027)] = 70040, + [SMALL_STATE(2028)] = 70071, + [SMALL_STATE(2029)] = 70102, + [SMALL_STATE(2030)] = 70135, + [SMALL_STATE(2031)] = 70166, + [SMALL_STATE(2032)] = 70197, + [SMALL_STATE(2033)] = 70230, + [SMALL_STATE(2034)] = 70261, + [SMALL_STATE(2035)] = 70292, + [SMALL_STATE(2036)] = 70323, + [SMALL_STATE(2037)] = 70356, + [SMALL_STATE(2038)] = 70389, + [SMALL_STATE(2039)] = 70416, + [SMALL_STATE(2040)] = 70449, + [SMALL_STATE(2041)] = 70482, + [SMALL_STATE(2042)] = 70515, + [SMALL_STATE(2043)] = 70546, + [SMALL_STATE(2044)] = 70573, + [SMALL_STATE(2045)] = 70610, + [SMALL_STATE(2046)] = 70639, + [SMALL_STATE(2047)] = 70670, + [SMALL_STATE(2048)] = 70701, + [SMALL_STATE(2049)] = 70734, + [SMALL_STATE(2050)] = 70765, + [SMALL_STATE(2051)] = 70802, + [SMALL_STATE(2052)] = 70831, + [SMALL_STATE(2053)] = 70864, + [SMALL_STATE(2054)] = 70891, + [SMALL_STATE(2055)] = 70928, + [SMALL_STATE(2056)] = 70959, + [SMALL_STATE(2057)] = 70990, + [SMALL_STATE(2058)] = 71023, + [SMALL_STATE(2059)] = 71054, + [SMALL_STATE(2060)] = 71087, + [SMALL_STATE(2061)] = 71119, + [SMALL_STATE(2062)] = 71139, + [SMALL_STATE(2063)] = 71159, + [SMALL_STATE(2064)] = 71185, + [SMALL_STATE(2065)] = 71215, + [SMALL_STATE(2066)] = 71247, + [SMALL_STATE(2067)] = 71281, + [SMALL_STATE(2068)] = 71301, + [SMALL_STATE(2069)] = 71335, + [SMALL_STATE(2070)] = 71355, + [SMALL_STATE(2071)] = 71375, + [SMALL_STATE(2072)] = 71395, + [SMALL_STATE(2073)] = 71415, + [SMALL_STATE(2074)] = 71447, + [SMALL_STATE(2075)] = 71475, + [SMALL_STATE(2076)] = 71507, + [SMALL_STATE(2077)] = 71533, + [SMALL_STATE(2078)] = 71559, + [SMALL_STATE(2079)] = 71593, + [SMALL_STATE(2080)] = 71613, + [SMALL_STATE(2081)] = 71639, + [SMALL_STATE(2082)] = 71673, + [SMALL_STATE(2083)] = 71699, + [SMALL_STATE(2084)] = 71725, + [SMALL_STATE(2085)] = 71757, + [SMALL_STATE(2086)] = 71777, + [SMALL_STATE(2087)] = 71803, + [SMALL_STATE(2088)] = 71826, + [SMALL_STATE(2089)] = 71849, + [SMALL_STATE(2090)] = 71872, + [SMALL_STATE(2091)] = 71899, + [SMALL_STATE(2092)] = 71922, + [SMALL_STATE(2093)] = 71945, + [SMALL_STATE(2094)] = 71968, + [SMALL_STATE(2095)] = 71991, + [SMALL_STATE(2096)] = 72014, + [SMALL_STATE(2097)] = 72037, + [SMALL_STATE(2098)] = 72056, + [SMALL_STATE(2099)] = 72079, + [SMALL_STATE(2100)] = 72102, + [SMALL_STATE(2101)] = 72125, + [SMALL_STATE(2102)] = 72146, + [SMALL_STATE(2103)] = 72167, + [SMALL_STATE(2104)] = 72186, + [SMALL_STATE(2105)] = 72209, + [SMALL_STATE(2106)] = 72232, + [SMALL_STATE(2107)] = 72257, + [SMALL_STATE(2108)] = 72280, + [SMALL_STATE(2109)] = 72299, + [SMALL_STATE(2110)] = 72322, + [SMALL_STATE(2111)] = 72345, + [SMALL_STATE(2112)] = 72374, + [SMALL_STATE(2113)] = 72403, + [SMALL_STATE(2114)] = 72426, + [SMALL_STATE(2115)] = 72449, + [SMALL_STATE(2116)] = 72472, + [SMALL_STATE(2117)] = 72495, + [SMALL_STATE(2118)] = 72514, + [SMALL_STATE(2119)] = 72535, + [SMALL_STATE(2120)] = 72558, + [SMALL_STATE(2121)] = 72583, + [SMALL_STATE(2122)] = 72611, + [SMALL_STATE(2123)] = 72637, + [SMALL_STATE(2124)] = 72665, + [SMALL_STATE(2125)] = 72691, + [SMALL_STATE(2126)] = 72717, + [SMALL_STATE(2127)] = 72745, + [SMALL_STATE(2128)] = 72773, + [SMALL_STATE(2129)] = 72799, + [SMALL_STATE(2130)] = 72827, + [SMALL_STATE(2131)] = 72853, + [SMALL_STATE(2132)] = 72881, + [SMALL_STATE(2133)] = 72909, + [SMALL_STATE(2134)] = 72937, + [SMALL_STATE(2135)] = 72963, + [SMALL_STATE(2136)] = 72991, + [SMALL_STATE(2137)] = 73019, + [SMALL_STATE(2138)] = 73045, + [SMALL_STATE(2139)] = 73073, + [SMALL_STATE(2140)] = 73099, + [SMALL_STATE(2141)] = 73127, + [SMALL_STATE(2142)] = 73155, + [SMALL_STATE(2143)] = 73183, + [SMALL_STATE(2144)] = 73211, + [SMALL_STATE(2145)] = 73239, + [SMALL_STATE(2146)] = 73265, + [SMALL_STATE(2147)] = 73293, + [SMALL_STATE(2148)] = 73319, + [SMALL_STATE(2149)] = 73341, + [SMALL_STATE(2150)] = 73369, + [SMALL_STATE(2151)] = 73397, + [SMALL_STATE(2152)] = 73423, + [SMALL_STATE(2153)] = 73451, + [SMALL_STATE(2154)] = 73479, + [SMALL_STATE(2155)] = 73505, + [SMALL_STATE(2156)] = 73531, + [SMALL_STATE(2157)] = 73559, + [SMALL_STATE(2158)] = 73587, + [SMALL_STATE(2159)] = 73613, + [SMALL_STATE(2160)] = 73641, + [SMALL_STATE(2161)] = 73669, + [SMALL_STATE(2162)] = 73691, + [SMALL_STATE(2163)] = 73719, + [SMALL_STATE(2164)] = 73747, + [SMALL_STATE(2165)] = 73773, + [SMALL_STATE(2166)] = 73799, + [SMALL_STATE(2167)] = 73827, + [SMALL_STATE(2168)] = 73853, + [SMALL_STATE(2169)] = 73881, + [SMALL_STATE(2170)] = 73909, + [SMALL_STATE(2171)] = 73937, + [SMALL_STATE(2172)] = 73963, + [SMALL_STATE(2173)] = 73991, + [SMALL_STATE(2174)] = 74017, + [SMALL_STATE(2175)] = 74043, + [SMALL_STATE(2176)] = 74071, + [SMALL_STATE(2177)] = 74097, + [SMALL_STATE(2178)] = 74119, + [SMALL_STATE(2179)] = 74147, + [SMALL_STATE(2180)] = 74167, + [SMALL_STATE(2181)] = 74193, + [SMALL_STATE(2182)] = 74221, + [SMALL_STATE(2183)] = 74243, + [SMALL_STATE(2184)] = 74269, + [SMALL_STATE(2185)] = 74297, + [SMALL_STATE(2186)] = 74325, + [SMALL_STATE(2187)] = 74351, + [SMALL_STATE(2188)] = 74377, + [SMALL_STATE(2189)] = 74405, + [SMALL_STATE(2190)] = 74431, + [SMALL_STATE(2191)] = 74459, + [SMALL_STATE(2192)] = 74487, + [SMALL_STATE(2193)] = 74513, + [SMALL_STATE(2194)] = 74531, + [SMALL_STATE(2195)] = 74552, + [SMALL_STATE(2196)] = 74573, + [SMALL_STATE(2197)] = 74594, + [SMALL_STATE(2198)] = 74615, + [SMALL_STATE(2199)] = 74638, + [SMALL_STATE(2200)] = 74663, + [SMALL_STATE(2201)] = 74684, + [SMALL_STATE(2202)] = 74709, + [SMALL_STATE(2203)] = 74734, + [SMALL_STATE(2204)] = 74759, + [SMALL_STATE(2205)] = 74778, + [SMALL_STATE(2206)] = 74801, + [SMALL_STATE(2207)] = 74824, + [SMALL_STATE(2208)] = 74849, + [SMALL_STATE(2209)] = 74870, + [SMALL_STATE(2210)] = 74895, + [SMALL_STATE(2211)] = 74916, + [SMALL_STATE(2212)] = 74939, + [SMALL_STATE(2213)] = 74960, + [SMALL_STATE(2214)] = 74983, + [SMALL_STATE(2215)] = 75006, + [SMALL_STATE(2216)] = 75031, + [SMALL_STATE(2217)] = 75056, + [SMALL_STATE(2218)] = 75077, + [SMALL_STATE(2219)] = 75098, + [SMALL_STATE(2220)] = 75119, + [SMALL_STATE(2221)] = 75144, + [SMALL_STATE(2222)] = 75167, + [SMALL_STATE(2223)] = 75192, + [SMALL_STATE(2224)] = 75217, + [SMALL_STATE(2225)] = 75236, + [SMALL_STATE(2226)] = 75261, + [SMALL_STATE(2227)] = 75280, + [SMALL_STATE(2228)] = 75305, + [SMALL_STATE(2229)] = 75330, + [SMALL_STATE(2230)] = 75351, + [SMALL_STATE(2231)] = 75376, + [SMALL_STATE(2232)] = 75401, + [SMALL_STATE(2233)] = 75418, + [SMALL_STATE(2234)] = 75443, + [SMALL_STATE(2235)] = 75468, + [SMALL_STATE(2236)] = 75493, + [SMALL_STATE(2237)] = 75518, + [SMALL_STATE(2238)] = 75539, + [SMALL_STATE(2239)] = 75558, + [SMALL_STATE(2240)] = 75583, + [SMALL_STATE(2241)] = 75604, + [SMALL_STATE(2242)] = 75629, + [SMALL_STATE(2243)] = 75650, + [SMALL_STATE(2244)] = 75675, + [SMALL_STATE(2245)] = 75698, + [SMALL_STATE(2246)] = 75719, + [SMALL_STATE(2247)] = 75740, + [SMALL_STATE(2248)] = 75763, + [SMALL_STATE(2249)] = 75786, + [SMALL_STATE(2250)] = 75807, + [SMALL_STATE(2251)] = 75826, + [SMALL_STATE(2252)] = 75847, + [SMALL_STATE(2253)] = 75872, + [SMALL_STATE(2254)] = 75897, + [SMALL_STATE(2255)] = 75916, + [SMALL_STATE(2256)] = 75941, + [SMALL_STATE(2257)] = 75964, + [SMALL_STATE(2258)] = 75987, + [SMALL_STATE(2259)] = 76012, + [SMALL_STATE(2260)] = 76033, + [SMALL_STATE(2261)] = 76058, + [SMALL_STATE(2262)] = 76077, + [SMALL_STATE(2263)] = 76098, + [SMALL_STATE(2264)] = 76121, + [SMALL_STATE(2265)] = 76142, + [SMALL_STATE(2266)] = 76165, + [SMALL_STATE(2267)] = 76188, + [SMALL_STATE(2268)] = 76207, + [SMALL_STATE(2269)] = 76228, + [SMALL_STATE(2270)] = 76251, + [SMALL_STATE(2271)] = 76276, + [SMALL_STATE(2272)] = 76301, + [SMALL_STATE(2273)] = 76324, + [SMALL_STATE(2274)] = 76345, + [SMALL_STATE(2275)] = 76364, + [SMALL_STATE(2276)] = 76389, + [SMALL_STATE(2277)] = 76410, + [SMALL_STATE(2278)] = 76433, + [SMALL_STATE(2279)] = 76456, + [SMALL_STATE(2280)] = 76478, + [SMALL_STATE(2281)] = 76498, + [SMALL_STATE(2282)] = 76514, + [SMALL_STATE(2283)] = 76536, + [SMALL_STATE(2284)] = 76556, + [SMALL_STATE(2285)] = 76576, + [SMALL_STATE(2286)] = 76596, + [SMALL_STATE(2287)] = 76618, + [SMALL_STATE(2288)] = 76638, + [SMALL_STATE(2289)] = 76660, + [SMALL_STATE(2290)] = 76676, + [SMALL_STATE(2291)] = 76696, + [SMALL_STATE(2292)] = 76716, + [SMALL_STATE(2293)] = 76738, + [SMALL_STATE(2294)] = 76758, + [SMALL_STATE(2295)] = 76774, + [SMALL_STATE(2296)] = 76794, + [SMALL_STATE(2297)] = 76814, + [SMALL_STATE(2298)] = 76834, + [SMALL_STATE(2299)] = 76854, + [SMALL_STATE(2300)] = 76874, + [SMALL_STATE(2301)] = 76894, + [SMALL_STATE(2302)] = 76916, + [SMALL_STATE(2303)] = 76936, + [SMALL_STATE(2304)] = 76958, + [SMALL_STATE(2305)] = 76980, + [SMALL_STATE(2306)] = 76998, + [SMALL_STATE(2307)] = 77018, + [SMALL_STATE(2308)] = 77038, + [SMALL_STATE(2309)] = 77060, + [SMALL_STATE(2310)] = 77080, + [SMALL_STATE(2311)] = 77100, + [SMALL_STATE(2312)] = 77122, + [SMALL_STATE(2313)] = 77144, + [SMALL_STATE(2314)] = 77166, + [SMALL_STATE(2315)] = 77184, + [SMALL_STATE(2316)] = 77204, + [SMALL_STATE(2317)] = 77226, + [SMALL_STATE(2318)] = 77246, + [SMALL_STATE(2319)] = 77268, + [SMALL_STATE(2320)] = 77290, + [SMALL_STATE(2321)] = 77312, + [SMALL_STATE(2322)] = 77334, + [SMALL_STATE(2323)] = 77354, + [SMALL_STATE(2324)] = 77376, + [SMALL_STATE(2325)] = 77396, + [SMALL_STATE(2326)] = 77416, + [SMALL_STATE(2327)] = 77436, + [SMALL_STATE(2328)] = 77456, + [SMALL_STATE(2329)] = 77476, + [SMALL_STATE(2330)] = 77496, + [SMALL_STATE(2331)] = 77516, + [SMALL_STATE(2332)] = 77536, + [SMALL_STATE(2333)] = 77552, + [SMALL_STATE(2334)] = 77574, + [SMALL_STATE(2335)] = 77596, + [SMALL_STATE(2336)] = 77616, + [SMALL_STATE(2337)] = 77632, + [SMALL_STATE(2338)] = 77654, + [SMALL_STATE(2339)] = 77670, + [SMALL_STATE(2340)] = 77686, + [SMALL_STATE(2341)] = 77706, + [SMALL_STATE(2342)] = 77726, + [SMALL_STATE(2343)] = 77746, + [SMALL_STATE(2344)] = 77764, + [SMALL_STATE(2345)] = 77784, + [SMALL_STATE(2346)] = 77804, + [SMALL_STATE(2347)] = 77822, + [SMALL_STATE(2348)] = 77842, + [SMALL_STATE(2349)] = 77860, + [SMALL_STATE(2350)] = 77876, + [SMALL_STATE(2351)] = 77898, + [SMALL_STATE(2352)] = 77920, + [SMALL_STATE(2353)] = 77942, + [SMALL_STATE(2354)] = 77962, + [SMALL_STATE(2355)] = 77980, + [SMALL_STATE(2356)] = 78002, + [SMALL_STATE(2357)] = 78022, + [SMALL_STATE(2358)] = 78042, + [SMALL_STATE(2359)] = 78060, + [SMALL_STATE(2360)] = 78080, + [SMALL_STATE(2361)] = 78100, + [SMALL_STATE(2362)] = 78120, + [SMALL_STATE(2363)] = 78142, + [SMALL_STATE(2364)] = 78160, + [SMALL_STATE(2365)] = 78178, + [SMALL_STATE(2366)] = 78194, + [SMALL_STATE(2367)] = 78210, + [SMALL_STATE(2368)] = 78226, + [SMALL_STATE(2369)] = 78242, + [SMALL_STATE(2370)] = 78262, + [SMALL_STATE(2371)] = 78282, + [SMALL_STATE(2372)] = 78302, + [SMALL_STATE(2373)] = 78320, + [SMALL_STATE(2374)] = 78336, + [SMALL_STATE(2375)] = 78358, + [SMALL_STATE(2376)] = 78374, + [SMALL_STATE(2377)] = 78396, + [SMALL_STATE(2378)] = 78414, + [SMALL_STATE(2379)] = 78432, + [SMALL_STATE(2380)] = 78454, + [SMALL_STATE(2381)] = 78470, + [SMALL_STATE(2382)] = 78486, + [SMALL_STATE(2383)] = 78506, + [SMALL_STATE(2384)] = 78526, + [SMALL_STATE(2385)] = 78546, + [SMALL_STATE(2386)] = 78566, + [SMALL_STATE(2387)] = 78586, + [SMALL_STATE(2388)] = 78608, + [SMALL_STATE(2389)] = 78628, + [SMALL_STATE(2390)] = 78650, + [SMALL_STATE(2391)] = 78670, + [SMALL_STATE(2392)] = 78690, + [SMALL_STATE(2393)] = 78712, + [SMALL_STATE(2394)] = 78730, + [SMALL_STATE(2395)] = 78752, + [SMALL_STATE(2396)] = 78772, + [SMALL_STATE(2397)] = 78794, + [SMALL_STATE(2398)] = 78816, + [SMALL_STATE(2399)] = 78836, + [SMALL_STATE(2400)] = 78858, + [SMALL_STATE(2401)] = 78878, + [SMALL_STATE(2402)] = 78898, + [SMALL_STATE(2403)] = 78920, + [SMALL_STATE(2404)] = 78942, + [SMALL_STATE(2405)] = 78958, + [SMALL_STATE(2406)] = 78974, + [SMALL_STATE(2407)] = 78996, + [SMALL_STATE(2408)] = 79012, + [SMALL_STATE(2409)] = 79032, + [SMALL_STATE(2410)] = 79054, + [SMALL_STATE(2411)] = 79074, + [SMALL_STATE(2412)] = 79096, + [SMALL_STATE(2413)] = 79116, + [SMALL_STATE(2414)] = 79136, + [SMALL_STATE(2415)] = 79156, + [SMALL_STATE(2416)] = 79178, + [SMALL_STATE(2417)] = 79200, + [SMALL_STATE(2418)] = 79218, + [SMALL_STATE(2419)] = 79236, + [SMALL_STATE(2420)] = 79252, + [SMALL_STATE(2421)] = 79274, + [SMALL_STATE(2422)] = 79296, + [SMALL_STATE(2423)] = 79318, + [SMALL_STATE(2424)] = 79338, + [SMALL_STATE(2425)] = 79358, + [SMALL_STATE(2426)] = 79374, + [SMALL_STATE(2427)] = 79390, + [SMALL_STATE(2428)] = 79410, + [SMALL_STATE(2429)] = 79432, + [SMALL_STATE(2430)] = 79450, + [SMALL_STATE(2431)] = 79470, + [SMALL_STATE(2432)] = 79488, + [SMALL_STATE(2433)] = 79506, + [SMALL_STATE(2434)] = 79522, + [SMALL_STATE(2435)] = 79539, + [SMALL_STATE(2436)] = 79556, + [SMALL_STATE(2437)] = 79575, + [SMALL_STATE(2438)] = 79592, + [SMALL_STATE(2439)] = 79611, + [SMALL_STATE(2440)] = 79630, + [SMALL_STATE(2441)] = 79649, + [SMALL_STATE(2442)] = 79666, + [SMALL_STATE(2443)] = 79685, + [SMALL_STATE(2444)] = 79702, + [SMALL_STATE(2445)] = 79719, + [SMALL_STATE(2446)] = 79736, + [SMALL_STATE(2447)] = 79753, + [SMALL_STATE(2448)] = 79772, + [SMALL_STATE(2449)] = 79791, + [SMALL_STATE(2450)] = 79808, + [SMALL_STATE(2451)] = 79827, + [SMALL_STATE(2452)] = 79846, + [SMALL_STATE(2453)] = 79863, + [SMALL_STATE(2454)] = 79880, + [SMALL_STATE(2455)] = 79899, + [SMALL_STATE(2456)] = 79916, + [SMALL_STATE(2457)] = 79933, + [SMALL_STATE(2458)] = 79952, + [SMALL_STATE(2459)] = 79967, + [SMALL_STATE(2460)] = 79986, + [SMALL_STATE(2461)] = 80005, + [SMALL_STATE(2462)] = 80022, + [SMALL_STATE(2463)] = 80041, + [SMALL_STATE(2464)] = 80058, + [SMALL_STATE(2465)] = 80077, + [SMALL_STATE(2466)] = 80096, + [SMALL_STATE(2467)] = 80115, + [SMALL_STATE(2468)] = 80132, + [SMALL_STATE(2469)] = 80151, + [SMALL_STATE(2470)] = 80170, + [SMALL_STATE(2471)] = 80189, + [SMALL_STATE(2472)] = 80208, + [SMALL_STATE(2473)] = 80227, + [SMALL_STATE(2474)] = 80244, + [SMALL_STATE(2475)] = 80263, + [SMALL_STATE(2476)] = 80282, + [SMALL_STATE(2477)] = 80301, + [SMALL_STATE(2478)] = 80318, + [SMALL_STATE(2479)] = 80335, + [SMALL_STATE(2480)] = 80354, + [SMALL_STATE(2481)] = 80369, + [SMALL_STATE(2482)] = 80386, + [SMALL_STATE(2483)] = 80405, + [SMALL_STATE(2484)] = 80424, + [SMALL_STATE(2485)] = 80441, + [SMALL_STATE(2486)] = 80456, + [SMALL_STATE(2487)] = 80475, + [SMALL_STATE(2488)] = 80494, + [SMALL_STATE(2489)] = 80511, + [SMALL_STATE(2490)] = 80530, + [SMALL_STATE(2491)] = 80549, + [SMALL_STATE(2492)] = 80568, + [SMALL_STATE(2493)] = 80587, + [SMALL_STATE(2494)] = 80606, + [SMALL_STATE(2495)] = 80621, + [SMALL_STATE(2496)] = 80638, + [SMALL_STATE(2497)] = 80655, + [SMALL_STATE(2498)] = 80674, + [SMALL_STATE(2499)] = 80693, + [SMALL_STATE(2500)] = 80712, + [SMALL_STATE(2501)] = 80731, + [SMALL_STATE(2502)] = 80750, + [SMALL_STATE(2503)] = 80765, + [SMALL_STATE(2504)] = 80784, + [SMALL_STATE(2505)] = 80803, + [SMALL_STATE(2506)] = 80822, + [SMALL_STATE(2507)] = 80841, + [SMALL_STATE(2508)] = 80860, + [SMALL_STATE(2509)] = 80879, + [SMALL_STATE(2510)] = 80896, + [SMALL_STATE(2511)] = 80915, + [SMALL_STATE(2512)] = 80934, + [SMALL_STATE(2513)] = 80951, + [SMALL_STATE(2514)] = 80966, + [SMALL_STATE(2515)] = 80983, + [SMALL_STATE(2516)] = 81002, + [SMALL_STATE(2517)] = 81019, + [SMALL_STATE(2518)] = 81036, + [SMALL_STATE(2519)] = 81053, + [SMALL_STATE(2520)] = 81070, + [SMALL_STATE(2521)] = 81089, + [SMALL_STATE(2522)] = 81106, + [SMALL_STATE(2523)] = 81125, + [SMALL_STATE(2524)] = 81144, + [SMALL_STATE(2525)] = 81163, + [SMALL_STATE(2526)] = 81182, + [SMALL_STATE(2527)] = 81197, + [SMALL_STATE(2528)] = 81214, + [SMALL_STATE(2529)] = 81231, + [SMALL_STATE(2530)] = 81250, + [SMALL_STATE(2531)] = 81265, + [SMALL_STATE(2532)] = 81282, + [SMALL_STATE(2533)] = 81299, + [SMALL_STATE(2534)] = 81314, + [SMALL_STATE(2535)] = 81333, + [SMALL_STATE(2536)] = 81350, + [SMALL_STATE(2537)] = 81365, + [SMALL_STATE(2538)] = 81384, + [SMALL_STATE(2539)] = 81401, + [SMALL_STATE(2540)] = 81420, + [SMALL_STATE(2541)] = 81439, + [SMALL_STATE(2542)] = 81458, + [SMALL_STATE(2543)] = 81477, + [SMALL_STATE(2544)] = 81496, + [SMALL_STATE(2545)] = 81515, + [SMALL_STATE(2546)] = 81532, + [SMALL_STATE(2547)] = 81549, + [SMALL_STATE(2548)] = 81566, + [SMALL_STATE(2549)] = 81585, + [SMALL_STATE(2550)] = 81602, + [SMALL_STATE(2551)] = 81621, + [SMALL_STATE(2552)] = 81640, + [SMALL_STATE(2553)] = 81657, + [SMALL_STATE(2554)] = 81676, + [SMALL_STATE(2555)] = 81695, + [SMALL_STATE(2556)] = 81714, + [SMALL_STATE(2557)] = 81729, + [SMALL_STATE(2558)] = 81746, + [SMALL_STATE(2559)] = 81763, + [SMALL_STATE(2560)] = 81780, + [SMALL_STATE(2561)] = 81797, + [SMALL_STATE(2562)] = 81814, + [SMALL_STATE(2563)] = 81833, + [SMALL_STATE(2564)] = 81850, + [SMALL_STATE(2565)] = 81869, + [SMALL_STATE(2566)] = 81886, + [SMALL_STATE(2567)] = 81903, + [SMALL_STATE(2568)] = 81920, + [SMALL_STATE(2569)] = 81937, + [SMALL_STATE(2570)] = 81954, + [SMALL_STATE(2571)] = 81971, + [SMALL_STATE(2572)] = 81990, + [SMALL_STATE(2573)] = 82007, + [SMALL_STATE(2574)] = 82026, + [SMALL_STATE(2575)] = 82041, + [SMALL_STATE(2576)] = 82056, + [SMALL_STATE(2577)] = 82075, + [SMALL_STATE(2578)] = 82094, + [SMALL_STATE(2579)] = 82113, + [SMALL_STATE(2580)] = 82132, + [SMALL_STATE(2581)] = 82151, + [SMALL_STATE(2582)] = 82168, + [SMALL_STATE(2583)] = 82183, + [SMALL_STATE(2584)] = 82202, + [SMALL_STATE(2585)] = 82219, + [SMALL_STATE(2586)] = 82238, + [SMALL_STATE(2587)] = 82255, + [SMALL_STATE(2588)] = 82274, + [SMALL_STATE(2589)] = 82291, + [SMALL_STATE(2590)] = 82310, + [SMALL_STATE(2591)] = 82329, + [SMALL_STATE(2592)] = 82348, + [SMALL_STATE(2593)] = 82363, + [SMALL_STATE(2594)] = 82380, + [SMALL_STATE(2595)] = 82397, + [SMALL_STATE(2596)] = 82414, + [SMALL_STATE(2597)] = 82431, + [SMALL_STATE(2598)] = 82448, + [SMALL_STATE(2599)] = 82465, + [SMALL_STATE(2600)] = 82482, + [SMALL_STATE(2601)] = 82501, + [SMALL_STATE(2602)] = 82518, + [SMALL_STATE(2603)] = 82535, + [SMALL_STATE(2604)] = 82550, + [SMALL_STATE(2605)] = 82565, + [SMALL_STATE(2606)] = 82582, + [SMALL_STATE(2607)] = 82599, + [SMALL_STATE(2608)] = 82616, + [SMALL_STATE(2609)] = 82635, + [SMALL_STATE(2610)] = 82652, + [SMALL_STATE(2611)] = 82669, + [SMALL_STATE(2612)] = 82688, + [SMALL_STATE(2613)] = 82707, + [SMALL_STATE(2614)] = 82724, + [SMALL_STATE(2615)] = 82743, + [SMALL_STATE(2616)] = 82760, + [SMALL_STATE(2617)] = 82779, + [SMALL_STATE(2618)] = 82798, + [SMALL_STATE(2619)] = 82815, + [SMALL_STATE(2620)] = 82834, + [SMALL_STATE(2621)] = 82851, + [SMALL_STATE(2622)] = 82868, + [SMALL_STATE(2623)] = 82885, + [SMALL_STATE(2624)] = 82902, + [SMALL_STATE(2625)] = 82919, + [SMALL_STATE(2626)] = 82938, + [SMALL_STATE(2627)] = 82957, + [SMALL_STATE(2628)] = 82976, + [SMALL_STATE(2629)] = 82995, + [SMALL_STATE(2630)] = 83010, + [SMALL_STATE(2631)] = 83027, + [SMALL_STATE(2632)] = 83044, + [SMALL_STATE(2633)] = 83061, + [SMALL_STATE(2634)] = 83080, + [SMALL_STATE(2635)] = 83099, + [SMALL_STATE(2636)] = 83118, + [SMALL_STATE(2637)] = 83135, + [SMALL_STATE(2638)] = 83152, + [SMALL_STATE(2639)] = 83171, + [SMALL_STATE(2640)] = 83190, + [SMALL_STATE(2641)] = 83207, + [SMALL_STATE(2642)] = 83226, + [SMALL_STATE(2643)] = 83241, + [SMALL_STATE(2644)] = 83258, + [SMALL_STATE(2645)] = 83275, + [SMALL_STATE(2646)] = 83294, + [SMALL_STATE(2647)] = 83313, + [SMALL_STATE(2648)] = 83332, + [SMALL_STATE(2649)] = 83351, + [SMALL_STATE(2650)] = 83366, + [SMALL_STATE(2651)] = 83385, + [SMALL_STATE(2652)] = 83404, + [SMALL_STATE(2653)] = 83423, + [SMALL_STATE(2654)] = 83442, + [SMALL_STATE(2655)] = 83459, + [SMALL_STATE(2656)] = 83476, + [SMALL_STATE(2657)] = 83495, + [SMALL_STATE(2658)] = 83512, + [SMALL_STATE(2659)] = 83531, + [SMALL_STATE(2660)] = 83548, + [SMALL_STATE(2661)] = 83565, + [SMALL_STATE(2662)] = 83582, + [SMALL_STATE(2663)] = 83597, + [SMALL_STATE(2664)] = 83616, + [SMALL_STATE(2665)] = 83635, + [SMALL_STATE(2666)] = 83652, + [SMALL_STATE(2667)] = 83669, + [SMALL_STATE(2668)] = 83686, + [SMALL_STATE(2669)] = 83703, + [SMALL_STATE(2670)] = 83720, + [SMALL_STATE(2671)] = 83737, + [SMALL_STATE(2672)] = 83754, + [SMALL_STATE(2673)] = 83771, + [SMALL_STATE(2674)] = 83788, + [SMALL_STATE(2675)] = 83805, + [SMALL_STATE(2676)] = 83822, + [SMALL_STATE(2677)] = 83839, + [SMALL_STATE(2678)] = 83858, + [SMALL_STATE(2679)] = 83875, + [SMALL_STATE(2680)] = 83894, + [SMALL_STATE(2681)] = 83913, + [SMALL_STATE(2682)] = 83932, + [SMALL_STATE(2683)] = 83951, + [SMALL_STATE(2684)] = 83970, + [SMALL_STATE(2685)] = 83987, + [SMALL_STATE(2686)] = 84004, + [SMALL_STATE(2687)] = 84021, + [SMALL_STATE(2688)] = 84038, + [SMALL_STATE(2689)] = 84055, + [SMALL_STATE(2690)] = 84074, + [SMALL_STATE(2691)] = 84093, + [SMALL_STATE(2692)] = 84112, + [SMALL_STATE(2693)] = 84131, + [SMALL_STATE(2694)] = 84150, + [SMALL_STATE(2695)] = 84169, + [SMALL_STATE(2696)] = 84188, + [SMALL_STATE(2697)] = 84207, + [SMALL_STATE(2698)] = 84224, + [SMALL_STATE(2699)] = 84243, + [SMALL_STATE(2700)] = 84260, + [SMALL_STATE(2701)] = 84279, + [SMALL_STATE(2702)] = 84298, + [SMALL_STATE(2703)] = 84315, + [SMALL_STATE(2704)] = 84334, + [SMALL_STATE(2705)] = 84351, + [SMALL_STATE(2706)] = 84370, + [SMALL_STATE(2707)] = 84387, + [SMALL_STATE(2708)] = 84406, + [SMALL_STATE(2709)] = 84423, + [SMALL_STATE(2710)] = 84440, + [SMALL_STATE(2711)] = 84457, + [SMALL_STATE(2712)] = 84474, + [SMALL_STATE(2713)] = 84491, + [SMALL_STATE(2714)] = 84510, + [SMALL_STATE(2715)] = 84527, + [SMALL_STATE(2716)] = 84544, + [SMALL_STATE(2717)] = 84561, + [SMALL_STATE(2718)] = 84578, + [SMALL_STATE(2719)] = 84595, + [SMALL_STATE(2720)] = 84612, + [SMALL_STATE(2721)] = 84629, + [SMALL_STATE(2722)] = 84648, + [SMALL_STATE(2723)] = 84665, + [SMALL_STATE(2724)] = 84682, + [SMALL_STATE(2725)] = 84701, + [SMALL_STATE(2726)] = 84718, + [SMALL_STATE(2727)] = 84737, + [SMALL_STATE(2728)] = 84756, + [SMALL_STATE(2729)] = 84775, + [SMALL_STATE(2730)] = 84792, + [SMALL_STATE(2731)] = 84809, + [SMALL_STATE(2732)] = 84826, + [SMALL_STATE(2733)] = 84843, + [SMALL_STATE(2734)] = 84860, + [SMALL_STATE(2735)] = 84877, + [SMALL_STATE(2736)] = 84894, + [SMALL_STATE(2737)] = 84911, + [SMALL_STATE(2738)] = 84928, + [SMALL_STATE(2739)] = 84945, + [SMALL_STATE(2740)] = 84962, + [SMALL_STATE(2741)] = 84977, + [SMALL_STATE(2742)] = 84994, + [SMALL_STATE(2743)] = 85013, + [SMALL_STATE(2744)] = 85032, + [SMALL_STATE(2745)] = 85049, + [SMALL_STATE(2746)] = 85066, + [SMALL_STATE(2747)] = 85083, + [SMALL_STATE(2748)] = 85102, + [SMALL_STATE(2749)] = 85119, + [SMALL_STATE(2750)] = 85136, + [SMALL_STATE(2751)] = 85153, + [SMALL_STATE(2752)] = 85170, + [SMALL_STATE(2753)] = 85187, + [SMALL_STATE(2754)] = 85204, + [SMALL_STATE(2755)] = 85221, + [SMALL_STATE(2756)] = 85240, + [SMALL_STATE(2757)] = 85257, + [SMALL_STATE(2758)] = 85274, + [SMALL_STATE(2759)] = 85291, + [SMALL_STATE(2760)] = 85310, + [SMALL_STATE(2761)] = 85327, + [SMALL_STATE(2762)] = 85344, + [SMALL_STATE(2763)] = 85361, + [SMALL_STATE(2764)] = 85378, + [SMALL_STATE(2765)] = 85395, + [SMALL_STATE(2766)] = 85412, + [SMALL_STATE(2767)] = 85429, + [SMALL_STATE(2768)] = 85444, + [SMALL_STATE(2769)] = 85458, + [SMALL_STATE(2770)] = 85472, + [SMALL_STATE(2771)] = 85488, + [SMALL_STATE(2772)] = 85504, + [SMALL_STATE(2773)] = 85520, + [SMALL_STATE(2774)] = 85534, + [SMALL_STATE(2775)] = 85550, + [SMALL_STATE(2776)] = 85566, + [SMALL_STATE(2777)] = 85582, + [SMALL_STATE(2778)] = 85596, + [SMALL_STATE(2779)] = 85610, + [SMALL_STATE(2780)] = 85626, + [SMALL_STATE(2781)] = 85642, + [SMALL_STATE(2782)] = 85656, + [SMALL_STATE(2783)] = 85672, + [SMALL_STATE(2784)] = 85686, + [SMALL_STATE(2785)] = 85700, + [SMALL_STATE(2786)] = 85714, + [SMALL_STATE(2787)] = 85728, + [SMALL_STATE(2788)] = 85742, + [SMALL_STATE(2789)] = 85756, + [SMALL_STATE(2790)] = 85770, + [SMALL_STATE(2791)] = 85786, + [SMALL_STATE(2792)] = 85802, + [SMALL_STATE(2793)] = 85818, + [SMALL_STATE(2794)] = 85834, + [SMALL_STATE(2795)] = 85850, + [SMALL_STATE(2796)] = 85864, + [SMALL_STATE(2797)] = 85880, + [SMALL_STATE(2798)] = 85896, + [SMALL_STATE(2799)] = 85910, + [SMALL_STATE(2800)] = 85926, + [SMALL_STATE(2801)] = 85940, + [SMALL_STATE(2802)] = 85956, + [SMALL_STATE(2803)] = 85972, + [SMALL_STATE(2804)] = 85986, + [SMALL_STATE(2805)] = 86000, + [SMALL_STATE(2806)] = 86016, + [SMALL_STATE(2807)] = 86032, + [SMALL_STATE(2808)] = 86046, + [SMALL_STATE(2809)] = 86062, + [SMALL_STATE(2810)] = 86076, + [SMALL_STATE(2811)] = 86092, + [SMALL_STATE(2812)] = 86108, + [SMALL_STATE(2813)] = 86124, + [SMALL_STATE(2814)] = 86140, + [SMALL_STATE(2815)] = 86154, + [SMALL_STATE(2816)] = 86170, + [SMALL_STATE(2817)] = 86184, + [SMALL_STATE(2818)] = 86200, + [SMALL_STATE(2819)] = 86214, + [SMALL_STATE(2820)] = 86230, + [SMALL_STATE(2821)] = 86246, + [SMALL_STATE(2822)] = 86262, + [SMALL_STATE(2823)] = 86278, + [SMALL_STATE(2824)] = 86292, + [SMALL_STATE(2825)] = 86308, + [SMALL_STATE(2826)] = 86322, + [SMALL_STATE(2827)] = 86336, + [SMALL_STATE(2828)] = 86352, + [SMALL_STATE(2829)] = 86368, + [SMALL_STATE(2830)] = 86384, + [SMALL_STATE(2831)] = 86400, + [SMALL_STATE(2832)] = 86414, + [SMALL_STATE(2833)] = 86428, + [SMALL_STATE(2834)] = 86442, + [SMALL_STATE(2835)] = 86458, + [SMALL_STATE(2836)] = 86472, + [SMALL_STATE(2837)] = 86486, + [SMALL_STATE(2838)] = 86500, + [SMALL_STATE(2839)] = 86514, + [SMALL_STATE(2840)] = 86528, + [SMALL_STATE(2841)] = 86542, + [SMALL_STATE(2842)] = 86558, + [SMALL_STATE(2843)] = 86572, + [SMALL_STATE(2844)] = 86588, + [SMALL_STATE(2845)] = 86604, + [SMALL_STATE(2846)] = 86620, + [SMALL_STATE(2847)] = 86634, + [SMALL_STATE(2848)] = 86650, + [SMALL_STATE(2849)] = 86666, + [SMALL_STATE(2850)] = 86680, + [SMALL_STATE(2851)] = 86696, + [SMALL_STATE(2852)] = 86712, + [SMALL_STATE(2853)] = 86726, + [SMALL_STATE(2854)] = 86742, + [SMALL_STATE(2855)] = 86758, + [SMALL_STATE(2856)] = 86774, + [SMALL_STATE(2857)] = 86790, + [SMALL_STATE(2858)] = 86806, + [SMALL_STATE(2859)] = 86822, + [SMALL_STATE(2860)] = 86838, + [SMALL_STATE(2861)] = 86852, + [SMALL_STATE(2862)] = 86868, + [SMALL_STATE(2863)] = 86884, + [SMALL_STATE(2864)] = 86900, + [SMALL_STATE(2865)] = 86914, + [SMALL_STATE(2866)] = 86930, + [SMALL_STATE(2867)] = 86946, + [SMALL_STATE(2868)] = 86960, + [SMALL_STATE(2869)] = 86976, + [SMALL_STATE(2870)] = 86992, + [SMALL_STATE(2871)] = 87008, + [SMALL_STATE(2872)] = 87024, + [SMALL_STATE(2873)] = 87038, + [SMALL_STATE(2874)] = 87054, + [SMALL_STATE(2875)] = 87070, + [SMALL_STATE(2876)] = 87086, + [SMALL_STATE(2877)] = 87102, + [SMALL_STATE(2878)] = 87118, + [SMALL_STATE(2879)] = 87134, + [SMALL_STATE(2880)] = 87148, + [SMALL_STATE(2881)] = 87164, + [SMALL_STATE(2882)] = 87180, + [SMALL_STATE(2883)] = 87196, + [SMALL_STATE(2884)] = 87212, + [SMALL_STATE(2885)] = 87228, + [SMALL_STATE(2886)] = 87244, + [SMALL_STATE(2887)] = 87260, + [SMALL_STATE(2888)] = 87276, + [SMALL_STATE(2889)] = 87292, + [SMALL_STATE(2890)] = 87308, + [SMALL_STATE(2891)] = 87324, + [SMALL_STATE(2892)] = 87338, + [SMALL_STATE(2893)] = 87354, + [SMALL_STATE(2894)] = 87370, + [SMALL_STATE(2895)] = 87386, + [SMALL_STATE(2896)] = 87400, + [SMALL_STATE(2897)] = 87416, + [SMALL_STATE(2898)] = 87432, + [SMALL_STATE(2899)] = 87448, + [SMALL_STATE(2900)] = 87464, + [SMALL_STATE(2901)] = 87480, + [SMALL_STATE(2902)] = 87494, + [SMALL_STATE(2903)] = 87510, + [SMALL_STATE(2904)] = 87524, + [SMALL_STATE(2905)] = 87538, + [SMALL_STATE(2906)] = 87554, + [SMALL_STATE(2907)] = 87568, + [SMALL_STATE(2908)] = 87582, + [SMALL_STATE(2909)] = 87598, + [SMALL_STATE(2910)] = 87614, + [SMALL_STATE(2911)] = 87628, + [SMALL_STATE(2912)] = 87642, + [SMALL_STATE(2913)] = 87656, + [SMALL_STATE(2914)] = 87672, + [SMALL_STATE(2915)] = 87686, + [SMALL_STATE(2916)] = 87702, + [SMALL_STATE(2917)] = 87718, + [SMALL_STATE(2918)] = 87734, + [SMALL_STATE(2919)] = 87750, + [SMALL_STATE(2920)] = 87766, + [SMALL_STATE(2921)] = 87780, + [SMALL_STATE(2922)] = 87796, + [SMALL_STATE(2923)] = 87812, + [SMALL_STATE(2924)] = 87828, + [SMALL_STATE(2925)] = 87842, + [SMALL_STATE(2926)] = 87858, + [SMALL_STATE(2927)] = 87872, + [SMALL_STATE(2928)] = 87886, + [SMALL_STATE(2929)] = 87900, + [SMALL_STATE(2930)] = 87914, + [SMALL_STATE(2931)] = 87928, + [SMALL_STATE(2932)] = 87944, + [SMALL_STATE(2933)] = 87958, + [SMALL_STATE(2934)] = 87972, + [SMALL_STATE(2935)] = 87986, + [SMALL_STATE(2936)] = 88000, + [SMALL_STATE(2937)] = 88016, + [SMALL_STATE(2938)] = 88030, + [SMALL_STATE(2939)] = 88044, + [SMALL_STATE(2940)] = 88060, + [SMALL_STATE(2941)] = 88074, + [SMALL_STATE(2942)] = 88090, + [SMALL_STATE(2943)] = 88106, + [SMALL_STATE(2944)] = 88122, + [SMALL_STATE(2945)] = 88138, + [SMALL_STATE(2946)] = 88152, + [SMALL_STATE(2947)] = 88166, + [SMALL_STATE(2948)] = 88182, + [SMALL_STATE(2949)] = 88196, + [SMALL_STATE(2950)] = 88210, + [SMALL_STATE(2951)] = 88226, + [SMALL_STATE(2952)] = 88242, + [SMALL_STATE(2953)] = 88258, + [SMALL_STATE(2954)] = 88272, + [SMALL_STATE(2955)] = 88286, + [SMALL_STATE(2956)] = 88300, + [SMALL_STATE(2957)] = 88316, + [SMALL_STATE(2958)] = 88332, + [SMALL_STATE(2959)] = 88348, + [SMALL_STATE(2960)] = 88364, + [SMALL_STATE(2961)] = 88378, + [SMALL_STATE(2962)] = 88392, + [SMALL_STATE(2963)] = 88408, + [SMALL_STATE(2964)] = 88422, + [SMALL_STATE(2965)] = 88438, + [SMALL_STATE(2966)] = 88452, + [SMALL_STATE(2967)] = 88468, + [SMALL_STATE(2968)] = 88484, + [SMALL_STATE(2969)] = 88498, + [SMALL_STATE(2970)] = 88514, + [SMALL_STATE(2971)] = 88528, + [SMALL_STATE(2972)] = 88542, + [SMALL_STATE(2973)] = 88558, + [SMALL_STATE(2974)] = 88574, + [SMALL_STATE(2975)] = 88588, + [SMALL_STATE(2976)] = 88604, + [SMALL_STATE(2977)] = 88620, + [SMALL_STATE(2978)] = 88636, + [SMALL_STATE(2979)] = 88652, + [SMALL_STATE(2980)] = 88668, + [SMALL_STATE(2981)] = 88682, + [SMALL_STATE(2982)] = 88696, + [SMALL_STATE(2983)] = 88712, + [SMALL_STATE(2984)] = 88728, + [SMALL_STATE(2985)] = 88742, + [SMALL_STATE(2986)] = 88758, + [SMALL_STATE(2987)] = 88774, + [SMALL_STATE(2988)] = 88790, + [SMALL_STATE(2989)] = 88806, + [SMALL_STATE(2990)] = 88822, + [SMALL_STATE(2991)] = 88838, + [SMALL_STATE(2992)] = 88854, + [SMALL_STATE(2993)] = 88870, + [SMALL_STATE(2994)] = 88886, + [SMALL_STATE(2995)] = 88902, + [SMALL_STATE(2996)] = 88918, + [SMALL_STATE(2997)] = 88934, + [SMALL_STATE(2998)] = 88950, + [SMALL_STATE(2999)] = 88964, + [SMALL_STATE(3000)] = 88978, + [SMALL_STATE(3001)] = 88994, + [SMALL_STATE(3002)] = 89008, + [SMALL_STATE(3003)] = 89022, + [SMALL_STATE(3004)] = 89038, + [SMALL_STATE(3005)] = 89052, + [SMALL_STATE(3006)] = 89068, + [SMALL_STATE(3007)] = 89084, + [SMALL_STATE(3008)] = 89100, + [SMALL_STATE(3009)] = 89114, + [SMALL_STATE(3010)] = 89130, + [SMALL_STATE(3011)] = 89146, + [SMALL_STATE(3012)] = 89162, + [SMALL_STATE(3013)] = 89178, + [SMALL_STATE(3014)] = 89192, + [SMALL_STATE(3015)] = 89208, + [SMALL_STATE(3016)] = 89224, + [SMALL_STATE(3017)] = 89240, + [SMALL_STATE(3018)] = 89254, + [SMALL_STATE(3019)] = 89270, + [SMALL_STATE(3020)] = 89286, + [SMALL_STATE(3021)] = 89302, + [SMALL_STATE(3022)] = 89318, + [SMALL_STATE(3023)] = 89332, + [SMALL_STATE(3024)] = 89348, + [SMALL_STATE(3025)] = 89362, + [SMALL_STATE(3026)] = 89378, + [SMALL_STATE(3027)] = 89392, + [SMALL_STATE(3028)] = 89406, + [SMALL_STATE(3029)] = 89420, + [SMALL_STATE(3030)] = 89436, + [SMALL_STATE(3031)] = 89452, + [SMALL_STATE(3032)] = 89466, + [SMALL_STATE(3033)] = 89480, + [SMALL_STATE(3034)] = 89496, + [SMALL_STATE(3035)] = 89510, + [SMALL_STATE(3036)] = 89524, + [SMALL_STATE(3037)] = 89540, + [SMALL_STATE(3038)] = 89556, + [SMALL_STATE(3039)] = 89572, + [SMALL_STATE(3040)] = 89588, + [SMALL_STATE(3041)] = 89602, + [SMALL_STATE(3042)] = 89616, + [SMALL_STATE(3043)] = 89632, + [SMALL_STATE(3044)] = 89648, + [SMALL_STATE(3045)] = 89664, + [SMALL_STATE(3046)] = 89680, + [SMALL_STATE(3047)] = 89696, + [SMALL_STATE(3048)] = 89710, + [SMALL_STATE(3049)] = 89726, + [SMALL_STATE(3050)] = 89742, + [SMALL_STATE(3051)] = 89756, + [SMALL_STATE(3052)] = 89770, + [SMALL_STATE(3053)] = 89786, + [SMALL_STATE(3054)] = 89802, + [SMALL_STATE(3055)] = 89816, + [SMALL_STATE(3056)] = 89830, + [SMALL_STATE(3057)] = 89844, + [SMALL_STATE(3058)] = 89860, + [SMALL_STATE(3059)] = 89874, + [SMALL_STATE(3060)] = 89890, + [SMALL_STATE(3061)] = 89904, + [SMALL_STATE(3062)] = 89920, + [SMALL_STATE(3063)] = 89934, + [SMALL_STATE(3064)] = 89950, + [SMALL_STATE(3065)] = 89964, + [SMALL_STATE(3066)] = 89978, + [SMALL_STATE(3067)] = 89994, + [SMALL_STATE(3068)] = 90010, + [SMALL_STATE(3069)] = 90026, + [SMALL_STATE(3070)] = 90042, + [SMALL_STATE(3071)] = 90056, + [SMALL_STATE(3072)] = 90072, + [SMALL_STATE(3073)] = 90088, + [SMALL_STATE(3074)] = 90102, + [SMALL_STATE(3075)] = 90118, + [SMALL_STATE(3076)] = 90134, + [SMALL_STATE(3077)] = 90150, + [SMALL_STATE(3078)] = 90166, + [SMALL_STATE(3079)] = 90180, + [SMALL_STATE(3080)] = 90194, + [SMALL_STATE(3081)] = 90210, + [SMALL_STATE(3082)] = 90223, + [SMALL_STATE(3083)] = 90236, + [SMALL_STATE(3084)] = 90249, + [SMALL_STATE(3085)] = 90262, + [SMALL_STATE(3086)] = 90275, + [SMALL_STATE(3087)] = 90288, + [SMALL_STATE(3088)] = 90301, + [SMALL_STATE(3089)] = 90314, + [SMALL_STATE(3090)] = 90327, + [SMALL_STATE(3091)] = 90340, + [SMALL_STATE(3092)] = 90353, + [SMALL_STATE(3093)] = 90366, + [SMALL_STATE(3094)] = 90379, + [SMALL_STATE(3095)] = 90392, + [SMALL_STATE(3096)] = 90405, + [SMALL_STATE(3097)] = 90418, + [SMALL_STATE(3098)] = 90431, + [SMALL_STATE(3099)] = 90444, + [SMALL_STATE(3100)] = 90457, + [SMALL_STATE(3101)] = 90470, + [SMALL_STATE(3102)] = 90483, + [SMALL_STATE(3103)] = 90496, + [SMALL_STATE(3104)] = 90509, + [SMALL_STATE(3105)] = 90522, + [SMALL_STATE(3106)] = 90535, + [SMALL_STATE(3107)] = 90548, + [SMALL_STATE(3108)] = 90561, + [SMALL_STATE(3109)] = 90574, + [SMALL_STATE(3110)] = 90587, + [SMALL_STATE(3111)] = 90600, + [SMALL_STATE(3112)] = 90613, + [SMALL_STATE(3113)] = 90626, + [SMALL_STATE(3114)] = 90639, + [SMALL_STATE(3115)] = 90652, + [SMALL_STATE(3116)] = 90665, + [SMALL_STATE(3117)] = 90678, + [SMALL_STATE(3118)] = 90691, + [SMALL_STATE(3119)] = 90704, + [SMALL_STATE(3120)] = 90717, + [SMALL_STATE(3121)] = 90730, + [SMALL_STATE(3122)] = 90743, + [SMALL_STATE(3123)] = 90756, + [SMALL_STATE(3124)] = 90769, + [SMALL_STATE(3125)] = 90782, + [SMALL_STATE(3126)] = 90795, + [SMALL_STATE(3127)] = 90808, + [SMALL_STATE(3128)] = 90821, + [SMALL_STATE(3129)] = 90834, + [SMALL_STATE(3130)] = 90847, + [SMALL_STATE(3131)] = 90860, + [SMALL_STATE(3132)] = 90873, + [SMALL_STATE(3133)] = 90886, + [SMALL_STATE(3134)] = 90899, + [SMALL_STATE(3135)] = 90912, + [SMALL_STATE(3136)] = 90925, + [SMALL_STATE(3137)] = 90938, + [SMALL_STATE(3138)] = 90951, + [SMALL_STATE(3139)] = 90964, + [SMALL_STATE(3140)] = 90977, + [SMALL_STATE(3141)] = 90990, + [SMALL_STATE(3142)] = 91003, + [SMALL_STATE(3143)] = 91016, + [SMALL_STATE(3144)] = 91029, + [SMALL_STATE(3145)] = 91042, + [SMALL_STATE(3146)] = 91055, + [SMALL_STATE(3147)] = 91068, + [SMALL_STATE(3148)] = 91081, + [SMALL_STATE(3149)] = 91094, + [SMALL_STATE(3150)] = 91107, + [SMALL_STATE(3151)] = 91120, + [SMALL_STATE(3152)] = 91133, + [SMALL_STATE(3153)] = 91146, + [SMALL_STATE(3154)] = 91159, + [SMALL_STATE(3155)] = 91172, + [SMALL_STATE(3156)] = 91185, + [SMALL_STATE(3157)] = 91198, + [SMALL_STATE(3158)] = 91211, + [SMALL_STATE(3159)] = 91224, + [SMALL_STATE(3160)] = 91237, + [SMALL_STATE(3161)] = 91250, + [SMALL_STATE(3162)] = 91263, + [SMALL_STATE(3163)] = 91276, + [SMALL_STATE(3164)] = 91289, + [SMALL_STATE(3165)] = 91302, + [SMALL_STATE(3166)] = 91315, + [SMALL_STATE(3167)] = 91328, + [SMALL_STATE(3168)] = 91341, + [SMALL_STATE(3169)] = 91354, + [SMALL_STATE(3170)] = 91367, + [SMALL_STATE(3171)] = 91380, + [SMALL_STATE(3172)] = 91393, + [SMALL_STATE(3173)] = 91406, + [SMALL_STATE(3174)] = 91419, + [SMALL_STATE(3175)] = 91432, + [SMALL_STATE(3176)] = 91445, + [SMALL_STATE(3177)] = 91458, + [SMALL_STATE(3178)] = 91471, + [SMALL_STATE(3179)] = 91484, + [SMALL_STATE(3180)] = 91497, + [SMALL_STATE(3181)] = 91510, + [SMALL_STATE(3182)] = 91523, + [SMALL_STATE(3183)] = 91536, + [SMALL_STATE(3184)] = 91549, + [SMALL_STATE(3185)] = 91562, + [SMALL_STATE(3186)] = 91575, + [SMALL_STATE(3187)] = 91588, + [SMALL_STATE(3188)] = 91601, + [SMALL_STATE(3189)] = 91614, + [SMALL_STATE(3190)] = 91627, + [SMALL_STATE(3191)] = 91640, + [SMALL_STATE(3192)] = 91653, + [SMALL_STATE(3193)] = 91666, + [SMALL_STATE(3194)] = 91679, + [SMALL_STATE(3195)] = 91692, + [SMALL_STATE(3196)] = 91705, + [SMALL_STATE(3197)] = 91718, + [SMALL_STATE(3198)] = 91731, + [SMALL_STATE(3199)] = 91744, + [SMALL_STATE(3200)] = 91757, + [SMALL_STATE(3201)] = 91770, + [SMALL_STATE(3202)] = 91783, + [SMALL_STATE(3203)] = 91796, + [SMALL_STATE(3204)] = 91809, + [SMALL_STATE(3205)] = 91822, + [SMALL_STATE(3206)] = 91835, + [SMALL_STATE(3207)] = 91848, + [SMALL_STATE(3208)] = 91861, + [SMALL_STATE(3209)] = 91874, + [SMALL_STATE(3210)] = 91887, + [SMALL_STATE(3211)] = 91900, + [SMALL_STATE(3212)] = 91913, + [SMALL_STATE(3213)] = 91926, + [SMALL_STATE(3214)] = 91939, + [SMALL_STATE(3215)] = 91952, + [SMALL_STATE(3216)] = 91965, + [SMALL_STATE(3217)] = 91978, + [SMALL_STATE(3218)] = 91991, + [SMALL_STATE(3219)] = 92004, + [SMALL_STATE(3220)] = 92017, + [SMALL_STATE(3221)] = 92030, + [SMALL_STATE(3222)] = 92043, + [SMALL_STATE(3223)] = 92056, + [SMALL_STATE(3224)] = 92069, + [SMALL_STATE(3225)] = 92082, + [SMALL_STATE(3226)] = 92095, + [SMALL_STATE(3227)] = 92108, + [SMALL_STATE(3228)] = 92121, + [SMALL_STATE(3229)] = 92134, + [SMALL_STATE(3230)] = 92147, + [SMALL_STATE(3231)] = 92160, + [SMALL_STATE(3232)] = 92173, + [SMALL_STATE(3233)] = 92186, + [SMALL_STATE(3234)] = 92199, + [SMALL_STATE(3235)] = 92212, + [SMALL_STATE(3236)] = 92225, + [SMALL_STATE(3237)] = 92238, + [SMALL_STATE(3238)] = 92251, + [SMALL_STATE(3239)] = 92264, + [SMALL_STATE(3240)] = 92277, + [SMALL_STATE(3241)] = 92290, + [SMALL_STATE(3242)] = 92303, + [SMALL_STATE(3243)] = 92316, + [SMALL_STATE(3244)] = 92329, + [SMALL_STATE(3245)] = 92342, + [SMALL_STATE(3246)] = 92355, + [SMALL_STATE(3247)] = 92368, + [SMALL_STATE(3248)] = 92381, + [SMALL_STATE(3249)] = 92394, + [SMALL_STATE(3250)] = 92407, + [SMALL_STATE(3251)] = 92420, + [SMALL_STATE(3252)] = 92433, + [SMALL_STATE(3253)] = 92446, + [SMALL_STATE(3254)] = 92459, + [SMALL_STATE(3255)] = 92472, + [SMALL_STATE(3256)] = 92485, + [SMALL_STATE(3257)] = 92498, + [SMALL_STATE(3258)] = 92511, + [SMALL_STATE(3259)] = 92524, + [SMALL_STATE(3260)] = 92537, + [SMALL_STATE(3261)] = 92550, + [SMALL_STATE(3262)] = 92563, + [SMALL_STATE(3263)] = 92576, + [SMALL_STATE(3264)] = 92589, + [SMALL_STATE(3265)] = 92602, + [SMALL_STATE(3266)] = 92615, + [SMALL_STATE(3267)] = 92628, + [SMALL_STATE(3268)] = 92641, + [SMALL_STATE(3269)] = 92654, + [SMALL_STATE(3270)] = 92667, + [SMALL_STATE(3271)] = 92680, + [SMALL_STATE(3272)] = 92693, + [SMALL_STATE(3273)] = 92706, + [SMALL_STATE(3274)] = 92719, + [SMALL_STATE(3275)] = 92732, + [SMALL_STATE(3276)] = 92745, + [SMALL_STATE(3277)] = 92758, + [SMALL_STATE(3278)] = 92771, + [SMALL_STATE(3279)] = 92784, + [SMALL_STATE(3280)] = 92797, + [SMALL_STATE(3281)] = 92810, + [SMALL_STATE(3282)] = 92823, + [SMALL_STATE(3283)] = 92836, + [SMALL_STATE(3284)] = 92849, + [SMALL_STATE(3285)] = 92862, + [SMALL_STATE(3286)] = 92875, + [SMALL_STATE(3287)] = 92888, + [SMALL_STATE(3288)] = 92901, + [SMALL_STATE(3289)] = 92914, + [SMALL_STATE(3290)] = 92927, + [SMALL_STATE(3291)] = 92940, + [SMALL_STATE(3292)] = 92953, + [SMALL_STATE(3293)] = 92966, + [SMALL_STATE(3294)] = 92979, + [SMALL_STATE(3295)] = 92992, + [SMALL_STATE(3296)] = 93005, + [SMALL_STATE(3297)] = 93018, + [SMALL_STATE(3298)] = 93031, + [SMALL_STATE(3299)] = 93044, + [SMALL_STATE(3300)] = 93057, + [SMALL_STATE(3301)] = 93070, + [SMALL_STATE(3302)] = 93083, + [SMALL_STATE(3303)] = 93096, + [SMALL_STATE(3304)] = 93109, + [SMALL_STATE(3305)] = 93122, + [SMALL_STATE(3306)] = 93135, + [SMALL_STATE(3307)] = 93148, + [SMALL_STATE(3308)] = 93161, + [SMALL_STATE(3309)] = 93174, + [SMALL_STATE(3310)] = 93187, + [SMALL_STATE(3311)] = 93200, + [SMALL_STATE(3312)] = 93213, + [SMALL_STATE(3313)] = 93226, + [SMALL_STATE(3314)] = 93239, + [SMALL_STATE(3315)] = 93252, + [SMALL_STATE(3316)] = 93265, + [SMALL_STATE(3317)] = 93278, + [SMALL_STATE(3318)] = 93291, + [SMALL_STATE(3319)] = 93304, + [SMALL_STATE(3320)] = 93317, + [SMALL_STATE(3321)] = 93330, + [SMALL_STATE(3322)] = 93343, + [SMALL_STATE(3323)] = 93347, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(925), - [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(618), - [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1481), - [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2116), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1443), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1548), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2506), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2618), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2541), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2628), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1387), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1394), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1421), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1423), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1422), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2144), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(133), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2524), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), - [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(246), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), - [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2366), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2475), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(243), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(240), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(242), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(322), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2300), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(125), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2648), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2664), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2355), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2360), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2361), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(438), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(274), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1130), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1216), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2606), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(887), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1483), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(968), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(278), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(280), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(292), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 105), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 105), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 135), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 135), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 105), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 105), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 135), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 135), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(926), - [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(654), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1474), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1999), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1666), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1433), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1625), - [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(81), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2598), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2599), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2600), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2602), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2644), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(226), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2654), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2261), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2625), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(232), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(234), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2383), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(115), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2670), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2678), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2288), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2662), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2376), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2674), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2680), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2407), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), SHIFT(885), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), SHIFT(983), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 1, 0, 0), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2510), - [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2247), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 34), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 34), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 74), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(2311), - [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(116), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 37), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(2311), - [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(116), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2651), - [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 154), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 154), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 71), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 71), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 165), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 165), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), - [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(2311), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 82), - [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 82), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), - [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 143), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 143), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 32), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 32), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 160), - [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 160), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 68), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 68), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 75), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 75), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 96), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 96), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 107), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 107), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 0), - [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 24), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 24), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 25), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 25), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 54), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 54), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 3, 0, 28), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 3, 0, 28), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 29), - [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 29), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 136), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 136), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 31), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 31), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 12), - [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 12), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 99), - [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 99), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 100), - [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 100), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 53), - [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 53), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 33), - [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 33), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 153), - [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 153), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 129), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 129), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 35), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 35), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 12), - [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 12), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 13), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 13), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 129), - [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 129), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 13), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 13), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 54), - [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 54), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 14), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 14), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 14), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 14), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 101), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 101), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 102), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 102), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 36), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 36), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 104), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 104), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 25), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 25), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 155), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 155), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 156), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 156), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 39), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 39), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 5, 0, 76), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 5, 0, 76), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 157), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 157), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 21), - [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 21), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 137), - [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 137), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 159), - [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 159), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 143), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 143), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 142), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 142), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 50), - [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 50), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 3), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 3), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 22), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 22), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 53), - [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 53), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 54), - [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 54), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 25), - [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 25), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 164), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 164), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 4, 0, 28), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 4, 0, 28), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 67), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 67), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 112), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 112), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 32), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 32), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 3), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 3), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 127), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 127), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 166), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 166), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 107), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 107), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 129), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 129), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 130), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 130), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 96), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 96), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 131), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 131), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 11), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 11), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 72), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 72), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 73), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 73), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 155), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 155), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 167), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 167), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 160), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 160), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 171), - [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 171), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 132), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 132), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 22), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 22), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 172), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 172), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 173), - [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 173), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 4, 0, 76), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 4, 0, 76), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 81), - [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 81), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 82), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 82), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 53), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 53), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 54), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 54), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 106), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 106), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 25), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 25), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 95), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 95), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 68), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 68), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 113), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 113), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, 0, 174), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, 0, 174), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 175), - [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 175), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 53), - [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 53), - [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 75), - [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 75), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 176), - [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 176), - [1719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(2198), - [1722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(124), - [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(2198), - [1728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(124), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 23), - [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 23), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 30), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 30), - [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(2198), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), - [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), - [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 48), - [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 48), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 49), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 49), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 49), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 49), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 70), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dereferencable_expression, 1, 0, 0), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 70), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 110), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 110), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 110), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 110), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 80), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 80), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 20), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 20), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 79), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 79), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 140), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 140), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 141), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 141), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 141), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 141), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reserved_identifier, 1, 0, 3), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reserved_identifier, 1, 0, 3), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reserved_identifier, 1, 0, 0), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reserved_identifier, 1, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 80), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 80), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(238), - [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1791), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1779), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 2, 0, 0), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 2, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 46), - [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2642), - [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 46), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 0), - [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 0), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_destructing, 2, 0, 0), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 3), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_, 1, 0, 0), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_, 1, 0, 0), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 0), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 2, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 40), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 40), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 70), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 70), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 40), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 40), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 40), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 40), - [2069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1482), - [2072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(886), - [2075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1877), - [2078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2593), - [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [2092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(887), - [2095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(889), - [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1652), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 83), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 83), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 84), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 84), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 85), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 85), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 92), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 92), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 40), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 40), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 145), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 145), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 51), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 51), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 114), - [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 114), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 115), - [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 115), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 38), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 38), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 42), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 42), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 57), - [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 57), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 117), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 117), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 0), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 27), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 27), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exponentiation_expression, 3, 0, 0), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exponentiation_expression, 3, 0, 0), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 108), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 109), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 109), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 77), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 77), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 78), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 7, 0, 158), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 17), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 138), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 139), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 43), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 15), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 69), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 128), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 18), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 19), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 97), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 98), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 2, 0, 0), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), - [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 4, 0, 0), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 44), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 16), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 47), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 42), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 45), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), - [2473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1411), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), - [2478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1387), - [2481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1394), - [2484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1413), - [2487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1399), - [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1398), - [2493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1388), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expressions, 1, 0, 0), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 52), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 118), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 119), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 161), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 91), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 121), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 133), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 134), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 124), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 146), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 9), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 147), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 148), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 150), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 4, 0, 0), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1411), - [2735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1494), - [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), - [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1387), - [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1394), - [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1413), - [2755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1399), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1398), - [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1388), - [2764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1488), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 4), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 4), - [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 8), - [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 8), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), - [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), SHIFT_REPEAT(1483), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 5), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 5), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 7), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 7), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 6), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 6), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), - [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1494), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), - [2851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2491), - [2854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1534), - [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1550), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), - [2869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1488), - [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 3, 0, 0), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 3, 0, 0), - [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 4, 0, 0), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 4, 0, 0), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 1, 0, 0), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 1, 0, 0), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 3), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 3), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [2899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1534), - [2908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1550), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), - [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 21), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 126), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 0), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 25), - [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 94), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 151), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 25), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 94), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 50), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 0), - [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 89), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 2, 0, 94), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 94), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 1, 0, 0), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 94), - [2986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), SHIFT_REPEAT(1488), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 1, 0, 0), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 2, 0, 93), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 152), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 162), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 3, 0, 125), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 1, 0, 0), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 58), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 152), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 163), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 162), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 170), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 4, 0, 0), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 4, 0, 0), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2634), - [3190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2325), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2323), - [3208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(313), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1, 0, 0), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 1, 0, 0), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 64), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(2161), - [3300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(123), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1416), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(2161), - [3329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(123), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_resolution_qualifier, 1, 0, 0), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 4, 0, 56), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), - [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2518), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1415), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), - [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2642), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(2161), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1498), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), - [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 66), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1799), - [3504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), - [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), SHIFT_REPEAT(2315), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2518), - [3521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), - [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1853), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 3, 0, 26), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2518), - [3554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1417), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), - [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1932), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2, 0, 0), - [3624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2029), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 116), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 28), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2082), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 5, 0, 0), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 9), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), - [3674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1480), - [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 3, 0, 0), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration__repeat1, 2, 0, 0), - [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration__repeat1, 2, 0, 0), SHIFT_REPEAT(1649), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [3694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 1), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 1), - [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 2), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 2), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1493), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 4, 0, 0), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 6, 0, 0), - [3784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 64), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 5, 0, 56), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 66), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), - [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 90), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [3851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 89), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 55), - [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 4, 0, 26), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_type, 2, 0, 62), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 58), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 59), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 60), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 61), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 168), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 87), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 123), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(996), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 3, 0, 0), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 72), - [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 72), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 88), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 7, 0, 0), - [4017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1208), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 9), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 130), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 130), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 4, 0, 0), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(236), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1476), - [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(430), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 6, 0, 0), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 5, 0, 0), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [4123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2117), - [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2278), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 58), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 7, 0, 25), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 169), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 168), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [4213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 86), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 120), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 122), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [4231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 123), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 25), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [4255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 10), SHIFT(2278), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 41), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 25), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 3, 0, 0), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [4322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2642), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 89), - [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), - [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 149), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 88), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 25), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 28), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 116), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 10), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 10), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 101), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [4725] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), - [4785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), + [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1156), + [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1986), + [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2484), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2199), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1943), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2020), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2176), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2801), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2655), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2665), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2669), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2670), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1893), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1917), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1918), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1919), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2728), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3258), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3276), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(321), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3150), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1496), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2830), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3299), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2815), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3271), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3292), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2829), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2806), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2813), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(458), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1464), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1496), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3251), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1970), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1242), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2269), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(485), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(531), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(542), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 105), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 105), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 105), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 105), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 135), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 135), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 135), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 135), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1157), + [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1979), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1948), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2165), + [358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(71), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2621), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2622), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2623), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2624), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(180), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3298), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3264), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3295), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(307), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2881), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(117), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3306), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3316), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2874), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3310), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3012), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3318), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3320), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2989), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_semgrep_ellipsis, 1, 0, 0), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_semgrep_ellipsis, 1, 0, 0), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 37), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), + [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_statement, 3, 0, 37), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(3010), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(120), + [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_statement, 3, 0, 37), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(2918), + [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(123), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 156), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 156), + [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_foreach_statement, 7, 0, 156), + [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_foreach_statement, 7, 0, 156), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [1029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 9, 0, 129), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 9, 0, 129), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 129), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 129), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 6, 0, 129), + [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 6, 0, 129), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 129), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 129), + [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 8, 0, 129), + [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 8, 0, 129), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_declare_statement, 5, 0, 0), + [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_declare_statement, 5, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 101), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 101), + [1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_else_clause, 2, 0, 101), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_else_clause, 2, 0, 101), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 36), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 36), + [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_while_statement, 3, 0, 36), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_while_statement, 3, 0, 36), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 167), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 167), + [1099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_foreach_statement, 8, 0, 167), + [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_foreach_statement, 8, 0, 167), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 129), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 129), + [1109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 7, 0, 129), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_for_statement, 7, 0, 129), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 130), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 130), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_else_if_clause, 3, 0, 130), + [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_else_if_clause, 3, 0, 130), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), SHIFT(1266), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), SHIFT(1370), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 1, 0, 0), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 1, 0, 0), SHIFT(1123), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3082), + [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2878), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 34), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 34), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 74), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), + [1522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(3010), + [1525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(120), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 154), + [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 154), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 71), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 71), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 165), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 165), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), + [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), + [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(3010), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3305), + [1562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2782), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 75), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 75), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 82), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 82), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 96), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 96), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 107), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 107), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 32), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 32), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 160), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 160), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 143), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 143), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 144), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 144), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 175), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 175), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 67), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 67), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 14), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 14), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 32), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 32), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 12), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 12), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 13), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 13), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 13), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 13), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 14), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 14), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 72), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 72), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 73), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 73), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 22), + [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 22), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 0), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 0), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 3), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 3), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 4, 0, 76), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 4, 0, 76), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 81), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 81), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 53), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 53), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 54), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 54), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 25), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 25), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 23), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 23), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 24), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 24), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 95), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 95), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 25), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 25), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 3, 0, 28), + [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 3, 0, 28), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 99), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 99), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 100), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 100), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 171), + [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 171), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 102), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 102), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 104), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 104), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 166), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 166), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 172), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 172), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 173), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 173), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 106), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 106), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 159), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 159), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, 0, 174), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, 0, 174), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 29), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 29), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 30), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 30), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 157), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 157), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 31), + [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 31), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 176), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 176), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 137), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 137), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 143), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 143), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 144), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 144), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(2918), + [1852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(123), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 155), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 155), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 75), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 75), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 164), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 164), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 5, 0, 76), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 5, 0, 76), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 82), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 82), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 53), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 53), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 54), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 54), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 25), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 25), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 127), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 127), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 96), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 96), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 131), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 131), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 132), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 132), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 136), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 136), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 160), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 160), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 107), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 107), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 11), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 11), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 39), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 39), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 50), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 50), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 3), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 3), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 142), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 142), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 112), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 112), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 22), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 22), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 53), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 53), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 33), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 33), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 53), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 53), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 54), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 54), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 54), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 54), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 25), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 25), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 35), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 35), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 153), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 153), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration_, 4, 0, 28), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration_, 4, 0, 28), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 21), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 21), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 155), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 155), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 12), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 12), + [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(2918), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 49), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 49), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 49), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 49), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 48), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 48), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 110), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 110), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 110), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 110), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 70), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dereferencable_expression, 1, 0, 0), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 70), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reserved_identifier, 1, 0, 0), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reserved_identifier, 1, 0, 0), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 79), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 79), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 80), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 80), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 140), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 140), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 141), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 141), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 141), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 141), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 20), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 20), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 80), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 80), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reserved_identifier, 1, 0, 3), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reserved_identifier, 1, 0, 3), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [2170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(313), + [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2281), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 2, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 2, 0, 0), + [2204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2433), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(3169), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 46), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 46), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 0), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 0), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_destructing, 2, 0, 0), + [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_, 1, 0, 0), + [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_, 1, 0, 0), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 0), + [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 0), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 3), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 2, 0, 0), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 51), + [2357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 51), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 83), + [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 83), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 57), + [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 57), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 84), + [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 84), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 85), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 85), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 92), + [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 92), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 38), + [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 38), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 145), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 145), + [2395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1975), + [2398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), + [2401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), + [2404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2801), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [2409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [2412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3134), + [2415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(207), + [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), + [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1110), + [2424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2247), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 40), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 40), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), + [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 1, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 1, 0), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 42), + [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 42), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 70), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 70), + [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), + [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), + [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_semgrep_deep_ellipsis, 3, 0, 0), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_semgrep_deep_ellipsis, 3, 0, 0), + [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), + [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 40), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 40), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 1, 0), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 1, 0), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 0), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exponentiation_expression, 3, 0, 0), + [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exponentiation_expression, 3, 0, 0), + [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 40), + [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 40), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 40), + [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 40), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 27), + [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 27), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 114), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 114), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 115), + [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 115), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 117), + [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 117), + [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), + [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 1, 0), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 1, 0), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 139), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 19), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 15), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 77), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 77), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 16), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 108), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 98), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 78), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 109), + [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 109), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 2, 0, 0), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 4, 0, 0), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [2605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 43), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 17), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 44), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 47), + [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 42), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 128), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 18), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 97), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 7, 0, 158), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 45), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 6, 0, 138), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 69), + [2637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(2931), + [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), SHIFT(122), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), + [2867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1906), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), + [2872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), + [2875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1893), + [2878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1909), + [2881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1895), + [2884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1894), + [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1896), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(214), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(210), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(190), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), + [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym_match_block_repeat1, 2, 1, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 1, 0), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expressions, 1, 0, 0), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 52), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1906), + [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1991), + [2946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2112), + [2949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2124), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), + [2957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1893), + [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1909), + [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1895), + [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1894), + [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1896), + [2972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1931), + [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1972), + [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 9), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 91), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 118), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 133), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 161), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 134), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 119), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 121), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 124), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 147), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 146), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 148), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 150), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 4, 0, 0), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 4), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 4), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [3316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2069), + [3319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1991), + [3322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2112), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), + [3327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [3330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2061), + [3333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2079), + [3336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2070), + [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2085), + [3342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2062), + [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2067), + [3348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1931), + [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1972), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), SHIFT_REPEAT(1970), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 5), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 5), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 7), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 7), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 6), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 6), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 8), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 8), + [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), + [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 3, 0, 0), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 3, 0, 0), + [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 1, 0, 0), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 1, 0, 0), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 3), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 3), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat2, 4, 0, 0), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 4, 0, 0), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 25), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 21), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 151), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 94), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 126), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 25), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 50), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 94), + [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2069), + [3434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2061), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2079), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2070), + [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2085), + [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2062), + [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2067), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 0), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 163), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 58), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 1, 0, 0), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 1, 0, 0), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 1, 0, 0), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 2, 0, 93), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 162), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 170), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 94), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 152), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 89), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 2, 0, 94), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_const_declaration, 3, 0, 125), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 94), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 162), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 152), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [3530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat2, 2, 0, 0), SHIFT_REPEAT(1972), + [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 4, 0, 0), + [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), + [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [3767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 4, 0, 0), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3291), + [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2871), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1, 0, 0), + [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [3857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2778), + [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 64), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_declaration_repeat1, 2, 0, 0), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(2931), + [3910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 74), SHIFT(122), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), + [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 1, 0, 0), + [3943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), + [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(3083), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 4, 0, 56), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 66), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1913), + [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2432), + [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2363), + [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_resolution_qualifier, 1, 0, 0), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2348), + [4035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2377), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), + [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), SHIFT_REPEAT(3036), + [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 103), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), + [4091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3083), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), + [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [4153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(3083), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1989), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 3, 0, 26), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(2931), + [4224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3169), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 64), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 3, 0, 0), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 9), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 6, 0, 0), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 4, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2, 0, 0), + [4372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2468), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2078), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 1), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 1), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_semgrep_extended_name, 1, 0, 0), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2469), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 2), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 2), + [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), + [4421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2481), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), + [4434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1982), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration__repeat1, 2, 0, 0), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration__repeat1, 2, 0, 0), SHIFT_REPEAT(2125), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 116), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 28), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_destructing, 5, 0, 0), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 123), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 130), + [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 130), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(484), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 88), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 6, 0, 0), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(313), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(2241), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2511), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 66), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 7, 0, 0), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 89), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [4661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 90), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 5, 0, 0), + [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(266), + [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 55), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 58), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 59), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 60), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 61), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1968), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [4768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1168), + [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 4, 0, 26), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_type, 2, 0, 62), + [4777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 87), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 4, 0, 0), + [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 9), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition_header, 5, 0, 56), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 168), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_destructing, 3, 0, 0), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 72), + [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 72), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2909), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 116), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 28), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 149), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 41), + [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 25), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 25), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 58), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 88), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(3169), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 86), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 123), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [5042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 25), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 3, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 89), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 7, 0, 25), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [5116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 10), SHIFT(2909), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 169), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 168), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 120), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 122), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 10), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 101), + [5313] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 10), + [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), }; enum ts_external_scanner_symbol_identifiers {